<SEC-DOCUMENT>0001777393-24-000139.txt : 20240909
<SEC-HEADER>0001777393-24-000139.hdr.sgml : 20240909
<ACCEPTANCE-DATETIME>20240909061458
ACCESSION NUMBER:		0001777393-24-000139
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		91
CONFORMED PERIOD OF REPORT:	20240731
FILED AS OF DATE:		20240909
DATE AS OF CHANGE:		20240909

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			ChargePoint Holdings, Inc.
		CENTRAL INDEX KEY:			0001777393
		STANDARD INDUSTRIAL CLASSIFICATION:	MISCELLANEOUS TRANSPORTATION EQUIPMENT [3790]
		ORGANIZATION NAME:           	04 Manufacturing
		IRS NUMBER:				841747686
		FISCAL YEAR END:			0131

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

	BUSINESS ADDRESS:	
		STREET 1:		240 EAST HACIENDA AVENUE
		CITY:			CAMPBELL
		STATE:			CA
		ZIP:			95008
		BUSINESS PHONE:		(972) 514-9535

	MAIL ADDRESS:	
		STREET 1:		240 EAST HACIENDA AVENUE
		CITY:			CAMPBELL
		STATE:			CA
		ZIP:			95008

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Switchback Energy Acquisition Corp
		DATE OF NAME CHANGE:	20190521
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>chpt-20240731.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:48341347-4a77-4969-bbe4-52c571441ac4,g:53cf999c-9439-47da-b8fa-c51d39551489,d:d9ee0a22d8a045e4b7f1bc97bd68705d-->
<html xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:chpt="http://chargepoint.com/20240731" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:srt="http://fasb.org/srt/2024" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:country="http://xbrl.sec.gov/country/2024" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>chpt-20240731</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-25">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-26">2025</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-27">Q2</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="f-28">1/31</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-29">0001777393</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="c-151" decimals="4" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="f-635">0.0416</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="c-167" decimals="4" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="f-636">0.0833</ix:nonFraction></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="chpt-20240731.xsd"/></ix:references><ix:resources><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="segment"><xbrli:measure>chpt:segment</xbrli:measure></xbrli:unit><xbrli:unit id="employee"><xbrli:measure>chpt:employee</xbrli:measure></xbrli:unit><xbrli:unit id="day"><xbrli:measure>chpt:day</xbrli:measure></xbrli:unit><xbrli:unit id="action"><xbrli:measure>chpt:action</xbrli:measure></xbrli:unit><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-08-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-10"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-11"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-12"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-15"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-17"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-18"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-19"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</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-21"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</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-22"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</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-23"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</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-24"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-25"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-32"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-33"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-34"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-35"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-37"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-38"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-39"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-40"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-41"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-42"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</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-43"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</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-44"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</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-45"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</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-46"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-48"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-49"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-50"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-52"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-53"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-54"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-55"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-56"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-58"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-60"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-61"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-62"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-63"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-66"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chpt:LargestCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</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-67"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</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-70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</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-73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">chpt:ComputersAndSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">chpt:ComputersAndSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-75"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-76"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-77"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">chpt:ToolingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-78"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">chpt:ToolingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-80"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</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-81"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">chpt:OwnedAndOperatedSystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-82"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">chpt:OwnedAndOperatedSystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-83"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-84"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</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-85"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-86"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-87"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-88"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-89"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-90"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-92"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-08-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember></xbrli:segment></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-96"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember><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-97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember><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-98"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</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-99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember><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-100"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember><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-101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</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-102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</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-105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-106"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</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-108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</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-109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</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-110"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</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-111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-113"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-117"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-09-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-08-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</xbrldi:explicitMember><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-120"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</xbrldi:explicitMember><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-121"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</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-122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</xbrldi:explicitMember><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-123"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</xbrldi:explicitMember><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-124"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</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-125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</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-128"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</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-131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</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-132"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</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-133"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</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-134"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-135"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-136"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-137"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-138"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-139"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-140"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-141"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-142"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:A2027RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-143"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:A2027RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-144"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:A2027RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-145"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:A2027RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-146"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-147"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="chpt:DebtInstrumentInterestRateAxis">chpt:CashInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-148"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="chpt:DebtInstrumentInterestRateAxis">chpt:PaidInKindInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-149"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-150"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-151"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-152"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-153"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="chpt:DebtInstrumentInterestRateAxis">chpt:CashInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-154"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="chpt:DebtInstrumentInterestRateAxis">chpt:PaidInKindInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-155"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-156"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-157"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:A2027RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-07-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-158"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:A2027RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-07-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-159"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:A2027RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-27</xbrli:startDate><xbrli:endDate>2023-07-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-160"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:A2027RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-27</xbrli:startDate><xbrli:endDate>2023-07-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-161"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:A2027RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">chpt:EuroInterbankOfferedRateEURIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-27</xbrli:startDate><xbrli:endDate>2023-07-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-162"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:A2027RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">chpt:DailySimpleRiskFreeRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-27</xbrli:startDate><xbrli:endDate>2023-07-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-163"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:A2027RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-27</xbrli:startDate><xbrli:endDate>2023-07-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-164"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:A2027RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-165"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:A2027RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-166"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:A2027RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-167"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-24</xbrli:startDate><xbrli:endDate>2023-10-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-168"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-05-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-169"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-16</xbrli:startDate><xbrli:endDate>2024-05-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-170"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">chpt:AtTheMarketOfferingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-171"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">chpt:AtTheMarketOfferingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-172"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">chpt:AtTheMarketOfferingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-173"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">chpt:AtTheMarketOfferingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-174"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">chpt:AtTheMarketOfferingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-175"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">chpt:LegacyWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-176"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">chpt:LegacyWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">chpt:LegacyChargepointMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-177"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">chpt:LegacyWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">chpt:LegacyChargepointMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-178"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">chpt:LegacyWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">chpt:LegacyChargepointMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-179"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">chpt:LegacyWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">chpt:LegacyChargepointMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-180"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">chpt:LegacyWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-181"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">chpt:LegacyWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-182"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">chpt:CostOfGoodsAndServicesSoldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-183"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">chpt:CostOfGoodsAndServicesSoldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-184"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">chpt:CostOfGoodsAndServicesSoldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-185"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">chpt:CostOfGoodsAndServicesSoldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-186"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-187"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-188"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-189"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-190"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-191"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-192"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-193"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-194"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-195"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-196"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-197"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-198"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-199"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chpt:EquityIncentivePlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-200"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chpt:EquityIncentivePlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chpt:EquityIncentivePlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</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-203"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-204"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-207"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-208"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</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-209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-210"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-211"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-212"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-214"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</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>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-215"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">chpt:ShareBasedPaymentArrangementOptionsUnvestedEarlyExercisedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-216"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">chpt:ShareBasedPaymentArrangementOptionsUnvestedEarlyExercisedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-217"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">chpt:CommonStockWarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">chpt:CommonStockWarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-220"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-221"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2024ReorganizationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-09-04</xbrli:startDate><xbrli:endDate>2024-09-04</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-222"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001777393</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2024ReorganizationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-04</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_1"></div><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_7">Table of Contents</a></span></div></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">10-Q</ix:nonNumeric> </span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Mark One)</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:2.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:95.392%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="f-2">x</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the quarterly period ended <ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-3">July 31, 2024</ix:nonNumeric> </span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">OR</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:2.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:95.392%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="f-4">o</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the transition period from _________ to _________ </span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commission file number <ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-5">001-39004</ix:nonNumeric></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-6">ChargePoint Holdings, Inc.</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:34.771%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.157%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:34.772%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-7">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-8">84-1747686</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(State or other jurisdiction of incorporation or organization)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(IRS Employer <br/>Identification No.)</span></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:34.771%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.157%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:34.772%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-9">240 East Hacienda Avenue</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-10">Campbell</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" id="f-11">CA</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-12">95008</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Address of principal executive offices)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Zip Code)</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-13">408</ix:nonNumeric>) <ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-14">841-4500</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Registrant's telephone number, including area code)</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">N/A</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Former name, former address and former fiscal year, if changed since last report)</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">            Title of each class&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;          Trading Symbol(s)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Name of each exchange on which registered</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-15">Common Stock, par value $0.0001</ix:nonNumeric>&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;    <ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-16">CHPT</ix:nonNumeric>&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-17">New York Stock Exchange</ix:nonNumeric></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports); and (2) has been subject to such filing requirements for the past 90 days.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityCurrentReportingStatus" id="f-18">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:112%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:112%">o</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). <ix:nonNumeric contextRef="c-1" name="dei:EntityInteractiveDataCurrent" id="f-19">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:112%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:112%">o</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.590%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.258%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="f-20">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:112%">x</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:112%">o</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:112%">o</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="c-1" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="f-21">o</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"><div><span><br/></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="f-22">o</ix:nonNumeric></span></div></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). &#160;&#160;&#160;&#160;Yes&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityShellCompany" format="ixt:fixed-false" id="f-23">x</ix:nonNumeric></span></div><div style="margin-top:10pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The registrant had outstanding <ix:nonFraction unitRef="shares" contextRef="c-2" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-24">431,580,576</ix:nonFraction> shares of common stock as of August 30, 2024. </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_7"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_7">Table of Contents</a></span></div></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CHARGEPOINT HOLDINGS, INC.</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table of Contents</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:82.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.773%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_13">Part I - Financial Information</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_16">Item 1.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_16">Condensed Consolidated Financial Statements (Unaudited)</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_16">5</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_88">Item 2.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_88">Management's Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_88">30</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_112">Item 3.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_112">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_112">43</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_115">Item 4.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_115">Controls and Procedures</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_115">43</a></span></div></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_118">Part II - Other Information</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_121">Item 1.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_121">Legal Proceedings</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_121">44</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_124">Item 1A.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_124">Risk Factors</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_124">44</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_127">Item 2.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_127">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_127">82</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_130">Item 3.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_130">Defaults Upon Senior Securities</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_130">82</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_133">Item 4.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_133">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_133">82</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_136">Item 5.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_136">Other Information</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_136">82</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_142">Item 6.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_142">Exhibits</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_142">83</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_145">Signatures</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_145">84</a></span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_10"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_7">Table of Contents</a></span></div></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS</span></div><div style="text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This quarterly report on Form 10-Q (this &#8220;Quarterly Report&#8221;) includes &#8220;forward-looking statements&#8221; within the meaning of Section 27A of the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;), and Section 21E of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;). These forward-looking statements could include, among other things, statements regarding the future financial performance of ChargePoint Holdings, Inc. (&#8220;ChargePoint&#8221; or the &#8220;Company,&#8221; or &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our&#8221; and similar terms), as well as ChargePoint&#8217;s strategy, future operations, research and development initiatives, future operating results, financial position, and resources, expectations regarding revenue, losses, costs, margins and prospects, as well as management plans and objectives. All statements, other than statements of present or historical fact included in this Quarterly Report, are forward-looking statements. In some cases, you can identify forward-looking statements by terminology such as &#8220;may,&#8221; &#8220;should,&#8221; &#8220;could,&#8221; &#8220;would,&#8221; &#8220;expect,&#8221; &#8220;plan,&#8221; &#8220;anticipate,&#8221; &#8220;intend,&#8221; &#8220;believe,&#8221; &#8220;estimate,&#8221; &#8220;continue,&#8221; &#8220;project&#8221; or negatives of such terms and other similar expressions that predict or indicate future events or trends or that are not statements of present or historical matters. These statements are based on various assumptions, whether or not identified herein, and on the current expectations of ChargePoint&#8217;s management and are not predictions of actual performance. These forward-looking statements are provided for illustrative purposes only and are not intended to serve as, and must not be relied on by any investor as, a guarantee, an assurance, a prediction or a definitive statement of, fact or probability. Actual events and circumstances are difficult or impossible to predict and may differ from assumptions, and such differences may be material. Many actual events and circumstances are beyond the control of ChargePoint. These forward-looking statements are subject to known and unknown risks, uncertainties and assumptions about ChargePoint that may cause the actual results, level of activity, performance or achievements to be materially different from any future results, levels of activity, performance or achievements expressed or implied by such forward-looking statements. If any of these risks materialize or ChargePoint&#8217;s assumptions prove incorrect, actual results could differ materially from the results implied by these forward-looking statements. There may be additional risks that ChargePoint does not presently know or that ChargePoint currently believes are immaterial that could also cause actual results to differ from those contained in the forward-looking statements. In addition, forward-looking statements reflect ChargePoint&#8217;s expectations, plans or forecasts of future events and views as of the date hereof. ChargePoint anticipates that subsequent events and developments will cause ChargePoint&#8217;s assessments to change. These forward-looking statements should not be relied upon as representing ChargePoint&#8217;s assessments as of any date subsequent to the date hereof. Accordingly, undue reliance should not be placed upon the forward-looking statements. ChargePoint cautions you that these forward-looking statements are subject to numerous risk and uncertainties, most of which are all difficult to predict and many of which are beyond the control of ChargePoint.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following factors, among others, could cause actual results to differ materially from forward-looking statements:</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">ChargePoint experiences delays in new product introductions or adoption;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">ChargePoint&#8217;s ability to expand its business in Europe and the United States;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">the electric vehicle (&#8220;EV&#8221;) market and deliveries of passenger and fleet vehicles may not grow as expected;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">ChargePoint may not attract a sufficient number of EV fleet owners or operators as customers;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">incentives from governments or utilities may not materialize or may be reduced, which could reduce demand for EVs, or the portion of regulatory credits that customers claim may increase, which would reduce ChargePoint&#8217;s revenue from such incentives;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">the impact of competing technologies or technological changes that result in reduced demand for EVs or our charging systems and software solutions other adverse effects on the EV market or our business;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">data security breaches or other network outages;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">ChargePoint&#8217;s ability to remediate its material weaknesses in internal control over financial reporting;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">ChargePoint&#8217;s success in retaining or recruiting, or changes in, its officers, key employees or directors;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">changes in applicable laws or regulations;</span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_7">Table of Contents</a></span></div></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">the impact of actual or threatened litigation;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">ChargePoint&#8217;s ability to maintain a strong balance sheet and to raise capital as needed to support its business and pursue growth opportunities;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">ChargePoint&#8217;s ability to</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">integrate acquired assets and businesses into ChargePoint&#8217;s own business</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and the expected benefits from acquired assets to ChargePoint, its customers and its market position; and</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">the possibility that ChargePoint may be adversely affected by other economic factors including macroeconomic conditions such as inflation, rising interest rates, geopolitical factors, foreign exchange volatility, slower growth or recession or other business factors or other competitive factors.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The foregoing review of important factors should not be construed as exhaustive and should be read in conjunction with the other risk factors included herein. Forward-looking statements reflect current views about ChargePoint&#8217;s plans, strategies and prospects, which are based on information available as of the date of this Quarterly Report. Except to the extent required by applicable law, ChargePoint undertakes no obligation (and expressly disclaims any such obligation) to update or revise the forward-looking statements whether as a result of new information, future events or otherwise.</span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_13"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_7">Table of Contents</a></span></div></div><div><span><br/></span></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_16"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:93.198%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ChargePoint Holdings, Inc. Unaudited Condensed Consolidated Financial Statements</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:10pt;text-indent:-10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_19">Condensed Consolidated Balance Sheets as of July 31, 2024 and January 31, 2024 (unaudited)</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_19">6</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_22">Condensed Consolidated Statements of Operations for the Three and Six Months Ended July 31, 2024 and 2023 (unaudited)</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_22">7</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_25">Condensed Consolidated Statements of Comprehensive Loss for the Three and Six Months Ended July 31, 2024 and 2023 (unaudited)</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_25">8</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_28">Condensed Consolidated Statements of Stockholders&#8217; Equity for the Three and Six Months Ended July 31, 2024 and 2023 (unaudited)</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_28">9</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:10pt;text-indent:-10pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_31">Condensed Consolidated Statements of Cash Flows for the Six Months Ended July 31, 2024 and 2023 (unaudited)</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_31">10</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_34">Notes to Condensed Consolidated Financial Statements (unaudited)</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id9ee0a22d8a045e4b7f1bc97bd68705d_34">12</a></span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_19"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ChargePoint Holdings, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Balance Sheets</span></div><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands, except share and per share data, unaudited)</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31,<br/>2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-30">243,263</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-31">327,410</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:RestrictedCashCurrent" scale="3" id="f-32">400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="f-33">30,400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net of allowance of $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-34">15,500</ix:nonFraction> as of July&#160;31, 2024 and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-35">14,000</ix:nonFraction> as of January&#160;31, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-36">111,480</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-37">124,049</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-38">228,519</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-39">198,580</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-40">69,249</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-41">62,244</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-42">652,911</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-43">742,683</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-44">39,306</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-45">42,446</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-46">74,490</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-47">80,555</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-48">15,604</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-49">15,362</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-50">213,757</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-51">213,750</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-52">7,709</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-53">8,567</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-54">1,003,777</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-55">1,103,363</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities and Stockholders&#8217; Equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-56">71,441</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-57">71,081</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="chpt:AccruedLiabilitiesAndOtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-58">146,679</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="chpt:AccruedLiabilitiesAndOtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-59">159,104</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-60">102,863</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-61">99,968</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-62">320,983</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-63">330,153</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, noncurrent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-64">135,690</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-65">131,471</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt, noncurrent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-66">285,675</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-67">283,704</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-68">17,102</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-69">17,350</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-70">11,933</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-71">11,252</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-72">1,504</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-73">1,757</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-74">772,887</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-75">775,687</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commitments and contingencies (Note 7)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-3" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-76"/></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-4" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-77"/></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common stock: $<ix:nonFraction unitRef="usdPerShare" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-78"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-79">0.0001</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-80"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-81">1,000,000,000</ix:nonFraction></ix:nonFraction> shares authorized as of July&#160;31, 2024 and January&#160;31, 2024; <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-82"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-83">430,830,553</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-84"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-85">421,116,720</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of July&#160;31, 2024 and January&#160;31, 2024, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-86">43</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-87">42</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-88"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-89">0.0001</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-90"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-91">10,000,000</ix:nonFraction></ix:nonFraction> shares authorized as of July&#160;31, 2024 and January&#160;31, 2024; <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesIssued" scale="0" id="f-92"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="f-93"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockSharesIssued" scale="0" id="f-94"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="f-95">0</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> issued and outstanding as of July&#160;31, 2024 and January&#160;31, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-96">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-97">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-98">2,001,845</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-99">1,957,932</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-100">15,953</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-101">15,926</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-102">1,755,045</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-103">1,614,372</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-104">230,890</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-105">327,676</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities and stockholders&#8217; equity</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-106">1,003,777</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-107">1,103,363</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_22"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ChargePoint Holdings, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Operations</span></div><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands, except share and per share data, unaudited)</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.514%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.601%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Networked charging systems</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-108">64,146</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-109">114,574</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-110">129,520</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-111">212,894</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscriptions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-112">36,191</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-113">30,011</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-114">69,636</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-115">56,376</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-116">8,202</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-117">5,909</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-118">16,426</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-119">11,253</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-120">108,539</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-121">150,494</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-122">215,582</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-123">280,523</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Networked charging systems</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-124">59,234</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-125">126,961</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-126">120,300</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-127">207,883</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscriptions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-128">18,558</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-129">18,692</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-130">36,300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-131">33,497</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-132">5,162</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-133">3,716</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-134">9,787</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-135">7,483</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-136">82,954</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-137">149,369</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-138">166,387</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-139">248,863</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross profit</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-140">25,585</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-141">1,125</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-142">49,195</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-143">31,660</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-144">36,510</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-145">59,642</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-146">72,562</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-147">109,039</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-148">36,699</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-149">39,671</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-150">71,698</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-151">76,711</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-152">15,122</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-153">25,144</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-154">34,819</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-155">49,164</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-156">88,331</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-157">124,457</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-158">179,079</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-159">234,914</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Loss from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-160">62,746</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-161">123,332</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-162">129,884</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-163">203,254</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-164">2,118</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-165">1,840</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-166">5,326</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-167">4,300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-168">6,560</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-169">2,926</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-170">13,171</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-171">5,853</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-172">38</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-173">68</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-174">888</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-175">642</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net loss before income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-176">67,226</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-177">124,350</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-178">138,617</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-179">204,165</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-180">1,648</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-181">905</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-182">2,056</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-183">478</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-184">68,874</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-185">125,255</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-186">140,673</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-187">204,643</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding - Basic and Diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-17" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-188"><ix:nonFraction unitRef="shares" contextRef="c-17" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-189">427,532,688</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-18" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-190"><ix:nonFraction unitRef="shares" contextRef="c-18" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-191">355,876,807</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-192"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-193">425,434,765</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-194"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-195">353,008,473</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss per share - Basic and Diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-17" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-196"><ix:nonFraction unitRef="usdPerShare" contextRef="c-17" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-197">0.16</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-18" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-198"><ix:nonFraction unitRef="usdPerShare" contextRef="c-18" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-199">0.35</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-200"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-201">0.33</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-19" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-202"><ix:nonFraction unitRef="usdPerShare" contextRef="c-19" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-203">0.58</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_25"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ChargePoint Holdings, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Comprehensive Loss</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands, unaudited)</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-204">68,874</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-205">125,255</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-206">140,673</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-207">204,643</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-208">2,047</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-209">185</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-210">27</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-211">4,327</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification adjustment for net realized gains on short-term investments included in net income, net of tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-212">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-213">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-214">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-215">449</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-216">2,047</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-217">185</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-218">27</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-219">4,776</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive loss</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-220">66,827</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-221">125,070</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-222">140,700</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-223">199,867</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_28"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ChargePoint Holdings, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Stockholders&#8217; Equity</span></div><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands, except share data, unaudited)</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"/><td style="width:44.166%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:7.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.817%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.740%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.367%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.226%"/><td style="width:0.1%"/></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additional Paid-In Capital</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Deficit</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total Stockholders&#8217; Equity</span></td></tr><tr style="height:11pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Balances as of January 31, 2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-20" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-224">421,116,720</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-225">42</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-226">1,957,932</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-227">15,926</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-228">1,614,372</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-229">327,676</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Issuance of common stock under stock plans, net of tax withholding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-24" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-230">2,163,379</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-231">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-232">497</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-233">498</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Issuance of common stock upon ESPP purchase</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-24" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-234">1,853,535</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-235">3,025</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-236">3,025</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Stock-based compensation</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-237">20,598</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-238">20,598</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Net loss</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-239">71,799</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-240">71,799</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Other comprehensive income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-241">2,074</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-242">2,074</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Balances as of April 30, 2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-29" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-243">425,133,634</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-244">43</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-245">1,982,052</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-246">18,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-247">1,686,171</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-248">277,924</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Issuance of common stock under stock plans, net of tax withholding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-34" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-249">5,696,919</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-250">1,024</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-251">1,024</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Stock-based compensation</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-252">18,769</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-253">18,769</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Net loss</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-254">68,874</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-255">68,874</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Other comprehensive income</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-256">2,047</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-257">2,047</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Balances as of July 31, 2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-38" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-258">430,830,553</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-259">43</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-260">2,001,845</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-261">15,953</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-262">1,755,045</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-263">230,890</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:43.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:7.551%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.938%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.310%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.137%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.142%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additional Paid-In Capital</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Loss</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated Deficit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total Stockholders&#8217;Equity</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:11pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Balances as of January 31, 2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-42" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-264">348,330,481</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-265">35</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-266">1,528,104</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-267">16,384</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-268">1,156,763</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-269">354,992</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:112%">Issuance of common stock under stock plans, net of tax withholding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-47" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-270">2,278,764</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-271">915</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-272">915</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Issuance of common stock under ESPP purchase</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-47" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-273">562,829</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-274">4,875</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-275">4,875</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Issuance of common stock in connection with ATM offerings, net of issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-47" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="f-276">1,909,028</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="f-277">17,516</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="f-278">17,516</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Vesting of early exercised stock options</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="chpt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested" scale="3" id="f-279">14</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" name="chpt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested" scale="3" id="f-280">14</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Stock based compensation</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-281">23,964</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-282">23,964</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-283">79,388</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-284">79,388</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-51" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-285">4,591</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-286">4,591</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Balances as of April 30, 2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-52" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-287">353,081,102</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-288">35</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-289">1,575,388</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-290">11,793</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-291">1,236,151</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-292">327,479</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:112%">Issuance of common stock under stock plans, net of tax withholding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-57" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-293">2,635,078</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-294">420</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-295">420</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Issuance of common stock in connection with ATM offerings, net of issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-57" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="f-296">4,076,072</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="f-297">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="f-298">37,283</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="f-299">37,284</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Vesting of early exercised stock options</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="chpt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested" scale="3" id="f-300">8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="chpt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested" scale="3" id="f-301">8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Stock based compensation</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-302">35,099</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-303">35,099</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-304">125,255</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-305">125,255</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-306">185</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-307">185</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Balances as of July 31, 2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-61" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-308">359,792,252</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-309">36</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-310">1,648,198</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-311">11,608</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-312">1,361,406</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-313">275,220</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_31"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ChargePoint Holdings, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Cash Flows</span></div><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands, unaudited)</span></div><div style="text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:513.00pt"><tr><td style="width:1.0pt"/><td style="width:388.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:58.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:1.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:58.00pt"/><td style="width:1.0pt"/></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 31, </span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash flows from operating activities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-314">140,673</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-315">204,643</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to reconcile net loss to net cash used in operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-316">14,896</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-317">14,018</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash operating lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="f-318">1,863</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="f-319">2,199</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-320">40,369</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-321">59,063</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of deferred contract acquisition costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="f-322">1,578</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="f-323">1,380</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory impairment</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InventoryWriteDown" format="ixt:fixed-zero" scale="3" id="f-324">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:InventoryWriteDown" format="ixt:num-dot-decimal" scale="3" id="f-325">28,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserves and other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-326">12,683</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-327">5,026</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-328">7,636</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-329">40,562</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-330">28,429</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-331">97,906</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-332">8,160</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-333">12,365</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable, operating lease liabilities, and accrued and other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="chpt:IncreaseDecreaseInAccountsPayableOperatingLeaseLiabilitiesAndAccruedAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-334">22,624</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="chpt:IncreaseDecreaseInAccountsPayableOperatingLeaseLiabilitiesAndAccruedAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-335">33,957</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-336">7,155</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-337">21,231</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used in operating activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-338">113,706</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-339">190,602</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash flows from investing activities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-340">7,301</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-341">9,877</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maturities of investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" format="ixt:fixed-zero" scale="3" id="f-342">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" format="ixt:num-dot-decimal" scale="3" id="f-343">105,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) investing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-344">7,301</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-345">95,123</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash flows from financing activities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt issuance costs related to the revolving credit facility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="f-346">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-347">2,265</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:23pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from the issuance of common stock under employee equity plans, net of tax withholding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="f-348">4,548</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="f-349">6,212</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:23pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from issuance of common stock in connection with ATM offerings, net of issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:fixed-zero" scale="3" id="f-350">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-351">54,799</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in driver funds and amounts due to customers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="chpt:ProceedsForPaymentsOfDriverFundsAndAmountsDueToCustomers" format="ixt:num-dot-decimal" scale="3" id="f-352">2,378</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="chpt:ProceedsForPaymentsOfDriverFundsAndAmountsDueToCustomers" format="ixt:num-dot-decimal" scale="3" id="f-353">8,839</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlement of contingent earnout liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:fixed-zero" scale="3" id="f-354">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-355">3,537</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by financing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-356">6,926</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-357">64,048</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash, cash equivalents, and restricted cash</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-358">66</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-359">768</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:42pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net decrease in cash, cash equivalents, and restricted cash</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-360">114,147</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-361">30,663</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash at beginning of period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-362">357,810</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-363">294,562</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash at end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-364">243,663</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-365">263,899</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ChargePoint Holdings, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Cash Flows - (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six Months Ended July 31, 2024 and 2023</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands, unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Supplementary cash flow information</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for interest</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-366">10,366</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-367">5,250</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for taxes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-368">1,185</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="f-369">547</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Supplementary cash flow information on noncash investing and financing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-370">1,897</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:fixed-zero" scale="3" id="f-371">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisitions of property and equipment included in accounts payable and accrued and other current liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="f-372">491</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="f-373">3,041</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vesting of early exercised stock options</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="chpt:VestingOfEarlyExercisedStockOptions" format="ixt:fixed-zero" scale="3" id="f-374">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="chpt:VestingOfEarlyExercisedStockOptions" scale="3" id="f-375">21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unpaid debt issuance costs</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="chpt:DebtIssuanceCostsIncurredButNotYetPaid" format="ixt:fixed-zero" scale="3" id="f-376">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="chpt:DebtIssuanceCostsIncurredButNotYetPaid" scale="3" id="f-377">507</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_34"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ChargePoint Holdings, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><div style="text-align:center"><span><br/></span></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_37"></div><div style="margin-top:10pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.</span><ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock" id="f-378" continuedAt="f-378-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt">Description of Business and Basis of Presentation</span></ix:nonNumeric></div><ix:continuation id="f-378-1" continuedAt="f-378-2"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint Holdings, Inc. (&#8220;ChargePoint&#8221; or the &#8220;Company,&#8221; &#8220;it,&#8221; &#8220;its&#8221;) designs, develops and markets networked electric vehicle (&#8220;EV&#8221;) charging system infrastructure (&#8220;Networked Charging Systems&#8221;), connected through cloud-based&#160;services (&#8220;Cloud&#8221; or &#8220;Cloud Services&#8221;) which (i) enable charging system owners, or hosts, to manage their Networked Charging Systems, and (ii) enable drivers to locate, reserve and authenticate Networked Charging Systems, and to transact EV charging sessions on those systems. ChargePoint&#8217;s Networked Charging Systems, subscriptions and other offerings provide an open platform that integrates with system hardware from ChargePoint and other manufacturers, connecting systems over an intelligent network that provides real-time&#160;information about charging sessions and full control, support and management of the Networked Charging Systems. This network also provides multiple web-based&#160;portals for charging system owners, fleet managers, drivers and utilities. In addition, the Company offers a range of extended warranties (&#8220;Assure&#8221;), as well as its ChargePoint as a Service (&#8220;CPaaS&#8221;) program which bundles use of ChargePoint owned and operated systems with Cloud Services, Assure and other benefits into one subscription. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s fiscal year ends on January&#160;31. References to fiscal year 2024 relate to the fiscal year ended January&#160;31, 2024 and to fiscal year 2025 refer to the fiscal year ending January&#160;31, 2025.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="f-379" continuedAt="f-379-1" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-379-1">The condensed consolidated financial statements and accompanying notes are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) and regulations of the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;) for interim financial reporting. The Company&#8217;s condensed consolidated financial statements include the accounts of the Company and its wholly-owned&#160;subsidiaries. All intercompany transactions and balances have been eliminated upon consolidation. Certain information and footnote disclosures normally included in consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations.</ix:continuation> Accordingly, these condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related notes for the year ended January&#160;31, 2024 included in the Company&#8217;s Annual Report on Form 10-K filed with the SEC on April 1, 2024, which provides a more complete discussion of the Company&#8217;s accounting policies and certain other information. The information as of January&#160;31, 2024, included on the condensed consolidated balance sheets was derived from the Company&#8217;s audited consolidated financial statements. The condensed consolidated financial statements were prepared on the same basis as the audited consolidated financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments necessary for a fair statement of the Company&#8217;s financial position as of July&#160;31, 2024, the results of operations for the three and six months ended July&#160;31, 2024 and 2023, and cash flows for the six months ended July&#160;31, 2024 and 2023. The results of operations for the three and six months ended July&#160;31, 2024, are not necessarily indicative of the results that may be expected for the year ending January&#160;31, 2025.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s condensed consolidated financial statements have been prepared on the basis of continuity of operations, the realization of assets, and the satisfaction of liabilities in the ordinary course of business. Since inception, the Company has been engaged in developing and marketing its Networked Charging Systems, subscriptions and other offerings, raising capital, and recruiting personnel and it has incurred net operating losses and negative cash flows from operations in every year since inception and expects this to continue for the foreseeable future. As of July&#160;31, 2024, the Company had an accumulated deficit of $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="6" id="f-380">1,755.0</ix:nonFraction> million.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has funded its operations primarily with proceeds from customer payments, the issuance of redeemable convertible preferred stock, convertible notes, exercise proceeds from options and warrants, borrowings under loan facilities, proceeds from sale of Common Stock under the ATM Facility (as defined in Note 8, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Common Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), and proceeds from the Reverse Recapitalization (as defined below). The Company had cash and cash equivalents and restricted cash of $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="f-381">243.7</ix:nonFraction> million as of July&#160;31, 2024. Cash outflow from operations was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="6" id="f-382">113.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-5" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="6" id="f-383">190.6</ix:nonFraction> million for the six months ended July&#160;31, 2024 and 2023, respectively. As of September&#160;9, 2024, the date on which these condensed consolidated financial statements were issued, the Company believes that its cash on hand, together with cash generated from sales to customers, will satisfy its working capital and capital requirements for at least the next twelve months.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ChargePoint Holdings, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="f-378-2"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s assessment of the period of time its financial resources will be adequate to support its operations is a forward-looking&#160;statement and involves risks and uncertainties. The Company&#8217;s actual results could vary as a result of, and its near- and long-term&#160;future capital requirements will depend on, many factors, including its growth rate, subscription renewal activity, the timing and extent of spending to support its acquisitions, infrastructure and research and development efforts, the expansion of sales and marketing activities, the timing of new introductions of products or features, the continuing market adoption of its Networked Charging Systems and Cloud Services platform, and the overall market acceptance of EVs. The Company has and may in the future enter into arrangements to acquire or invest in complementary businesses, services and technologies, including intellectual property rights. The Company has based its estimates on assumptions that may prove to be wrong, and it could use its available capital resources sooner than it currently expects. The Company may be required to seek additional equity or debt financing. Future liquidity and cash requirements will depend on numerous factors, including market penetration, the introduction of new products, and potential acquisitions of related businesses or technology. If additional financing is required from outside sources, the Company may not be able to raise it on acceptable terms or at all. If the Company is unable to raise additional capital when desired, or if it cannot expand its operations or otherwise capitalize on its business opportunities because it lacks sufficient capital, the Company may need to reorganize its operations including through further reductions in its workforce and its business, operating results and financial condition would be materially adversely affected.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessCombinationsPolicy" id="f-384" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reverse Recapitalization</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 26, 2021, Lightning Merger Sub Inc., a wholly-owned subsidiary of Switchback Energy Acquisition Corporation (&#8220;Switchback&#8221;), merged with ChargePoint, Inc. (&#8220;Legacy ChargePoint&#8221;), with Legacy ChargePoint surviving as a wholly-owned subsidiary of Switchback (the &#8220;Merger&#8221;). The Merger was accounted for as a reverse capitalization in accordance with U.S. GAAP (&#8220;Reverse Recapitalization&#8221;). As a result of the Merger, Switchback was renamed &#8220;ChargePoint Holdings, Inc.&#8221; Immediately prior to the closing of the Merger (the &#8220;Closing&#8221;), Legacy ChargePoint&#8217;s outstanding series of redeemable convertible preferred stock were converted to Legacy ChargePoint common stock, which then converted to the Company&#8217;s common stock (&#8220;Common Stock&#8221;).</span></div></ix:nonNumeric></ix:continuation><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_40"></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.</span><ix:nonNumeric contextRef="c-1" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="f-385" continuedAt="f-385-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt">Summary of Significant Accounting Policies</span></ix:nonNumeric></div><ix:continuation id="f-385-1" continuedAt="f-385-2"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than policies noted below, there have been no significant changes to the significant accounting policies disclosed in Note 2 of the audited consolidated financial statements as of January&#160;31, 2024 and 2023 and for the years ended January&#160;31, 2024, 2023 and 2022 included in ChargePoint&#8217;s Annual Report on Form 10-K filed with the SEC on April 1, 2024.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:UseOfEstimates" id="f-386" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the accompanying condensed consolidated financial statements in conformity with U.S.&#160;GAAP requires management to make estimates and assumptions about future events. These estimates and the underlying assumptions affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses. Actual results and outcomes could differ significantly from the Company&#8217;s estimates, judgments and assumptions. Significant estimates include determining standalone selling price for performance obligations in contracts with customers, the estimated expected benefit period for deferred contract acquisition costs, allowances for expected credit losses, inventory reserves, loss on purchase commitment, the useful lives of long-lived&#160;assets, the determination of the incremental borrowing rate used for operating lease liabilities, valuation of acquired goodwill and intangible assets, and other assumptions used to measure stock-based&#160;compensation, and the valuation of deferred income tax assets and uncertain tax positions. These estimates and assumptions are based on management&#8217;s best estimates and judgment. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including the current economic environment, which management believes to be reasonable under the circumstances. The Company adjusts such estimates and assumptions when facts and circumstances dictate. Changes in those estimates resulting from continuing changes in the economic environment will be reflected in the financial statements in future periods. As future events and their effects cannot be determined with precision, actual results could materially differ from those estimates and assumptions.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ConcentrationRiskCreditRisk" id="f-387" continuedAt="f-387-1" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentration of Credit Risk and Other Risks and Uncertainties</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to credit risk consist primarily of cash and cash equivalents and accounts receivable. Cash and cash equivalents are held in domestic and foreign cash accounts across large, creditworthy financial institutions. The Company has not experienced any losses on its deposits of cash and cash equivalents through </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ChargePoint Holdings, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="f-385-2" continuedAt="f-385-3"><ix:continuation id="f-387-1"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">deposits with federally insured commercial banks and at times cash deposit balances may be in excess of federal insurance limits. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are stated at the amount the Company expects to collect. The Company generally does not require collateral or other security in support of accounts receivable. To reduce credit risk, management performs ongoing credit evaluations of its customers&#8217; financial condition.</span></div></ix:continuation><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Concentration of credit risk with respect to trade accounts receivable is considered to be limited due to the diversity of the Company&#8217;s customer base and geographic sales areas. As of July&#160;31, 2024, no customer individually accounted for 10% or more of accounts receivable, net. As of January&#160;31, 2024, one customer individually accounted for <ix:nonFraction unitRef="number" contextRef="c-66" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-388">10</ix:nonFraction>% or more of accounts receivable, net. For the three and six months ended July 31, 2024, no customer individually represented 10% or more of total revenue. For the three and six months ended July&#160;31, 2023, no customer individually represented 10% or more of total revenue. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s revenue is concentrated in the infrastructure needed for charging EVs, an industry which is highly competitive and rapidly changing. Significant technological changes within the industry or customer requirements, or the emergence of competitive products with new capabilities or technologies, could adversely affect the Company&#8217;s business, operating results and financial condition.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="f-389" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Reporting</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are defined as components of an entity where discrete financial information is evaluated regularly by the chief decision maker (&#8220;CODM&#8221;). The Company operates as <ix:nonFraction unitRef="segment" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="f-390">one</ix:nonFraction> operating segment because its Chief Executive Officer, as the Company&#8217;s CODM, reviews its financial information on a consolidated basis for purposes of making decisions regarding allocating resources and assessing performance. The Company has no segment managers who are held accountable by the CODM for operations, operating results, and planning for levels of components below the consolidated unit level.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="f-391" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash, Cash Equivalents, and Restricted Cash</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments with an original maturity of three months or less, when purchased, to be cash equivalents. Cash equivalents may be invested in money market funds. Cash and cash equivalents are carried at cost, which approximates their fair value.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash relates to cash deposits restricted under letters of credit issued in support of customer and contract manufacturer agreements.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" id="f-393" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="f-392" escape="true"><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of cash, cash equivalents, and restricted cash to amounts presented in the condensed consolidated statements of cash flows was as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-394">243,263</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-395">327,410</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:RestrictedCashCurrent" scale="3" id="f-396">400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="f-397">30,400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total cash, cash equivalents, and restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-398">243,663</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-399">357,810</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="f-400" continuedAt="f-400-1" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as an exchange price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants. Assets and liabilities measured at fair value are classified into the following categories based on the inputs used to measure fair value:</span></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">(Level 1)&#160;&#8212;&#160;Quoted prices in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date;</span></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">(Level 2)&#160;&#8212;&#160;Inputs other than quoted prices in active markets that are observable for the asset or liability, either directly or indirectly; and</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ChargePoint Holdings, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="f-385-3" continuedAt="f-385-4"><ix:continuation id="f-400-1"><div style="margin-top:10pt;padding-left:54pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">(Level 3)&#160;&#8212;&#160;Inputs that are unobservable for the asset or liability.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies financial instruments in Level 3 of the fair value hierarchy when there is reliance on at least one significant unobservable input to the valuation model. In addition to these unobservable inputs, the valuation models for Level 3 financial instruments typically also rely on a number of inputs that are readily observable, either directly or indirectly. The Company&#8217;s assessment of a particular input to the fair value measurement requires management to make judgments and consider factors specific to the asset or liability. The fair value hierarchy requires the use of observable market data when available in determining fair value. The Company recognizes transfers between levels within the fair value hierarchy, if any, at the end of each period. There were no transfers between levels during the periods presented. The Company had no material non-financial&#160;assets valued on a non-recurring&#160;basis that resulted in an impairment in any period presented.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of the Company&#8217;s cash equivalents, accounts receivable, net, accounts payable, and accrued and other current liabilities approximate fair value based on the highly liquid, short-term&#160;nature of these instruments.</span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="f-401" continuedAt="f-401-1" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint accounts for revenue in accordance with ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASC 606&#8221;). The Company recognizes revenue using the following five-step model as prescribed by ASC 606:</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the contract, or contracts, with a customer;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the performance obligations in the contract;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Determination of the transaction price;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Allocation of the transaction price to the performance obligations in the contract; and</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Recognition of revenue when, or as, the Company satisfies a performance obligation.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant judgment and estimates are necessary for the allocation of the proceeds received from an arrangement to the multiple performance obligations and the appropriate timing of revenue recognition. The Company enters into contracts with customers that regularly include promises to transfer multiple products and services, such as Networked Charging Systems, software subscriptions, extended maintenance, and professional services. For arrangements with multiple products or services, the Company evaluates whether the individual products or services qualify as distinct performance obligations. In its assessment of whether products or services are a distinct performance obligation, the Company determines whether the customer can benefit from the product or service on its own or with other readily available resources and whether the service is separately identifiable from other products or services in the contract. This evaluation requires the Company to assess the nature of each of its Networked Charging Systems, subscriptions, and other offerings and how each is provided in the context of the contract, including whether they are significantly integrated which may require judgment based on the facts and circumstances of the contract.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price for each contract is determined based on the amount the Company expects to be entitled to receive in exchange for transferring the promised products or services to the customer. Collectability of revenue is reasonably assured based on historical evidence of collectability of fees the Company charges its customers. The transaction price in the contract is allocated to each distinct performance obligation in an amount that represents the relative amount of consideration expected to be received in exchange for satisfying each performance obligation. Revenue is recognized when performance obligations are satisfied. Revenue is recorded based on the transaction price excluding amounts collected on behalf of third parties such as sales taxes, which are collected on behalf of and remitted to governmental authorities, or driver fees, collected on behalf of customers who offer public charging for a fee.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When agreements involve multiple distinct performance obligations, the Company accounts for individual performance obligations separately if they are distinct. The Company applies significant judgment in identifying and accounting for each performance obligation, as a result of evaluating terms and conditions in contracts. The transaction price is allocated to the separate performance obligations on a relative standalone selling price (&#8220;SSP&#8221;) basis. The Company determines SSP based on observable standalone selling price when it is available, as well as other factors, including the price charged to its customers, its </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ChargePoint Holdings, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="f-385-4"><ix:continuation id="f-401-1"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">discounting practices, and its overall pricing objectives, while maximizing observable inputs. In situations where pricing is highly variable, or a product is never sold on a stand-alone basis, the Company estimates the SSP using the residual approach.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company usually bills its customers at the onset of the arrangement for both the products and a predetermined period of time for services. Contracts for services typically range from annual to multi-year agreements with typical payment terms of 30 to 90 days.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Networked Charging Systems revenue</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Networked Charging Systems revenue includes revenue related to the deliveries of EV charging system infrastructure and fees received for transferring regulatory credits earned for participating in low carbon fuel programs in jurisdictions with such programs. The Company recognizes revenue from sales of Networked Charging Systems upon shipment to distributors, resellers or direct sales customers as these customers obtain title and control over these products. Revenue is adjusted for estimated returns. Revenue from regulatory credits is recognized at the point in time the regulatory credits are transferred.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subscriptions revenue</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions revenue consists of services related to Cloud, as well as extended maintenance service plans under Assure. Subscriptions revenue is recognized over time on a straight-line basis as the Company has a stand-ready obligation to deliver such services to the customer.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions revenue also consists of CPaaS revenue, which combines the customer&#8217;s use of the Company&#8217;s owned and operated systems with Cloud and Assure programs into a single subscription. CPaaS subscriptions are considered for accounting purposes to contain a lease for the customer&#8217;s use of the Company&#8217;s owned and operated systems unless the location allows the Company to receive incremental economic benefit from regulatory credits earned on that owned and operated system. The leasing arrangements the Company enters into with lessees are operating leases. The Company recognizes operating lease revenue on a straight-line basis over the lease term and expenses deferred initial direct costs on the same basis. Lessor revenue relates to operating leases and historically has not been material.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other revenue</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other revenue consists of charging related fees received from drivers using charging sites owned and operated by the Company, net transaction fees earned for processing payments collected on driver charging sessions at charging sites owned by ChargePoint customers, and other professional services. Revenue from fees for owned and operated sites is recognized over time on a straight-line basis over the performance period of the service contract as the Company has a stand-ready obligation to deliver such services. Revenue from driver charging sessions and charging transaction fees is recognized at the point in time the charging session or transaction is completed. Revenue from professional services is recognized as the services are rendered.</span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-402" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounting Pronouncements</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Issued Accounting Standards Not Yet Adopted</span></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASU No. 2023-07, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Topic 280): Improvements to Reportable Segment Disclosures,&#8221; (&#8220;ASU 2023-07&#8221;) which amends and enhances the disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses and information used to assess segment performance. All disclosure requirements under this standard will also be required for public entities with a single reportable segment. The guidance is effective for public business entities for the fiscal years beginning after December 15, 2023, including interim periods within fiscal years beginning after December 15, 2024. The Company plans to adopt ASU 2023-07 and conform with applicable disclosures retrospectively when it becomes mandatorily effective for the Annual Report on Form 10-K for the year ending January 31, 2025.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Topic 740): Improvements to Income Tax Disclosures,&#8221; which requires companies to provide disaggregated information about a reporting entity&#8217;s effective tax rate reconciliation as well as further disaggregation on income taxes paid disclosure by federal, state, and foreign taxes. The guidance is effective for public business entities for the fiscal years beginning after December 15, 2024. The Company is currently assessing the impact of adopting this standard on the condensed consolidated financial statements and related disclosures.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_43"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ChargePoint Holdings, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.</span><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="f-403" continuedAt="f-403-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt">Goodwill and Intangible Assets</span></ix:nonNumeric></div><ix:continuation id="f-403-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfGoodwillTextBlock" id="f-404" escape="true"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in carrying amounts of goodwill (in thousands):</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.520%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance as of January&#160;31, 2024</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-405">213,750</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange fluctuations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-406">7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance as of July&#160;31, 2024</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-407">213,757</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was <ix:nonFraction unitRef="usd" contextRef="c-1" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-408"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-409"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-410"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-411">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment recognized for the three and six months ended July&#160;31, 2024 and 2023. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" id="f-412" escape="true"><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the details of intangible assets:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.525%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(amounts in thousands, useful lives in years)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-413">90,759</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-414">25,840</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-415">64,919</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-67" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-416">10</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-417">18,358</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-418">8,787</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-419">9,571</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-68" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-420">6</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-421">109,117</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-422">34,627</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-423">74,490</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______________</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;Values are translated into U.S. Dollars at period-end foreign exchange rates.</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.525%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(amounts in thousands, useful lives in years)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-424">90,755</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-425">21,301</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-426">69,454</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-69" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-427">10</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-428">18,358</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-429">7,257</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-430">11,101</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-70" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-431">6</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-432">109,113</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-433">28,558</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-434">80,555</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______________</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;Values are translated into U.S. Dollars at period-end foreign exchange rates.</span></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for customer relationships and developed technology is shown as sales and marketing and cost of revenue, respectively, in the condensed consolidated statements of operations. The acquired intangible assets and goodwill are subject to impairment review at least annually on December 31st.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition-related intangible assets included in the above table are finite-lived and are carried at cost less accumulated amortization. Intangible assets are being amortized on a straight-line basis over their estimated lives, which approximates the pattern in which the economic benefits of the intangible assets are expected to be realized.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" id="f-435" escape="true"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the amortization expense related to intangible assets:</span></div><div style="margin-bottom:10pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-436">3,028</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-437">3,039</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-438">6,051</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-439">6,077</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_49"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ChargePoint Holdings, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.</span><ix:nonNumeric contextRef="c-1" name="us-gaap:AdditionalFinancialInformationDisclosureTextBlock" id="f-440" continuedAt="f-440-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt">Composition of Certain Financial Statement Items</span></ix:nonNumeric></div><ix:continuation id="f-440-1" continuedAt="f-440-2"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventories</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="f-441" escape="true"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-442">9,676</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-443">5,322</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods and components</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-444">218,843</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-445">193,258</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Inventories</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-446">228,519</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-447">198,580</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Prepaid expense and other current assets</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock" id="f-448" escape="true"><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expense and other current assets consisted of the following:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="f-449">46,941</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="f-450">43,389</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-451">22,308</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-452">18,855</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Prepaid Expense and Other Current Assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-453">69,249</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-454">62,244</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and Equipment, net</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="f-455" escape="true"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-456">1,720</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-457">1,718</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers and software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-458">9,310</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-459">8,520</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-460">38,482</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-461">35,954</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tooling</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-462">16,219</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-463">15,852</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-79" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-464">9,970</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-465">9,828</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned and operated systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-466">29,615</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-467">27,723</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-468">1,702</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-84" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-469">2,310</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-470">107,018</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-471">101,905</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-472">67,712</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-473">59,459</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Property and Equipment, Net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-474">39,306</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-475">42,446</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the depreciation expense:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.759%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.473%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.478%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-476">4,423</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-477">3,925</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-478">8,844</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-479">7,941</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accrued and Other Current Liabilities</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ChargePoint Holdings, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="f-440-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="f-480" escape="true"><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued and other current liabilities consisted of the following:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-481">36,175</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-482">51,399</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued losses on purchase commitments</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="chpt:AccruedLossesOnPurchaseCommitmentsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-483">27,547</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="chpt:AccruedLossesOnPurchaseCommitmentsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-484">30,054</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Refundable customer deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CustomerRefundLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-485">16,875</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CustomerRefundLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-486">16,588</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payroll and related expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-487">13,981</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-488">16,018</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Taxes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:TaxesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-489">17,615</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:TaxesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-490">14,294</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current liabilities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-491">34,486</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-492">30,751</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Accrued and Other Current Liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="chpt:AccruedLiabilitiesAndOtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-493">146,679</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="chpt:AccruedLiabilitiesAndOtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-494">159,104</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock" id="f-495" escape="true"><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue consisted of the following:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.022%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.186%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-85" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-496">76,818</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-86" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-497">112,960</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-498">155,633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-499">210,091</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-89" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-500">31,721</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-90" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-501">37,534</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-502">59,949</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-503">70,432</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-504">108,539</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-505">150,494</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-506">215,582</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-507">280,523</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Revenue</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="f-508" escape="true"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the total deferred revenue for each period presented.</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-509">238,553</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-510">231,439</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the revenue recognized that was included in the deferred revenue balance at the beginning of the period.</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.467%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue recognized</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="f-511">27,975</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="f-512">24,418</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="f-513">59,777</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="f-514">50,432</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:nonNumeric><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations represent the amount of contracted future revenue not yet recognized as the amounts relate to undelivered performance obligations, including both deferred revenue and non-cancellable&#160;contracted amounts that will be invoiced and recognized as revenue in future periods. Revenue expected to be recognized from remaining performance obligations was $<ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="f-515">260.6</ix:nonFraction> million as of July&#160;31, 2024, of which <ix:nonFraction unitRef="number" contextRef="c-93" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="f-516">43</ix:nonFraction>% is expected to be recognized over the next <ix:nonNumeric contextRef="c-93" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="f-517">twelve months</ix:nonNumeric>.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_52"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ChargePoint Holdings, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.</span><ix:nonNumeric contextRef="c-1" name="us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock" id="f-518" continuedAt="f-518-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt">Restructuring Charges</span></ix:nonNumeric></div><ix:continuation id="f-518-1" continuedAt="f-518-2"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">January 2024 Reorganization</span></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2024, the Company implemented a reorganization plan to reduce its operating expenses and further increase efficiencies (the &#8220;January 2024 Reorganization&#8221;). The January 2024 Reorganization entailed a reduction in force of approximately <ix:nonFraction unitRef="employee" contextRef="c-94" decimals="0" name="us-gaap:RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated" scale="0" id="f-519">223</ix:nonFraction> employees, or <ix:nonFraction unitRef="number" contextRef="c-94" decimals="2" name="us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent" scale="-2" id="f-520">12</ix:nonFraction>% of the Company&#8217;s global workforce at the time and other actions to reduce expenses. As a result, in the fourth quarter of fiscal year 2024, the Company incurred $<ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-5" name="us-gaap:SeveranceCosts1" format="ixt:num-dot-decimal" scale="6" id="f-521">9.9</ix:nonFraction>&#160;million of employee severance, termination and employment-related exit costs and $<ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-5" name="us-gaap:OtherRestructuringCosts" format="ixt:num-dot-decimal" scale="6" id="f-522">2.7</ix:nonFraction>&#160;million of facility exit costs, including impairment charges and accelerated depreciation of right-of-use assets. </span></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended July 31, 2024, no further restructuring charges related to the January 2024 Reorganization were incurred. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock" id="f-523" continuedAt="f-523-1" escape="true">The following table summarizes the charges by line item within the Company&#8217;s consolidated statements of operations where they were recorded in the fiscal year ended January 31, 2024:</ix:nonNumeric></span></div><ix:continuation id="f-523-1" continuedAt="f-523-2"><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"/><td style="width:46.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.869%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.869%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.872%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Severance and employment-related termination costs</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Facility and other contract terminations</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="15" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-96" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="f-524">632</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:fixed-zero" scale="3" id="f-525">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-98" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="f-526">632</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-527">7,540</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-100" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:fixed-zero" scale="3" id="f-528">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-529">7,540</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="f-530">500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:fixed-zero" scale="3" id="f-531">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="f-532">500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-533">1,274</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-534">2,708</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-107" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-535">3,982</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-536">9,946</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-537">2,708</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-538">12,654</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended July 31, 2024, changes to the restructuring-related liabilities were primarily due to cash disbursements of severance and employment-related exit costs and facility exit costs. As of July 31, 2024, there were $<ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-5" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="6" id="f-539">1.5</ix:nonFraction>&#160;million of restructuring-related liabilities, including $<ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-5" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="6" id="f-540">1.4</ix:nonFraction>&#160;million in severance and employment-related exit costs and $<ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-5" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="6" id="f-541">0.1</ix:nonFraction>&#160;million in facility exit cost. As of January 31, 2024, restructuring-related liabilities were $<ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-5" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="6" id="f-542">10.6</ix:nonFraction>&#160;million, including $<ix:nonFraction unitRef="usd" contextRef="c-115" decimals="-5" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="6" id="f-543">10.2</ix:nonFraction>&#160;million in severance and employment-related exit costs and $<ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-5" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="6" id="f-544">0.4</ix:nonFraction>&#160;million in facility exit costs.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">September 2023 Reorganization</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2023, the Company implemented a reorganization plan to reduce its operating expenses and increase efficiencies (the &#8220;September 2023 Reorganization&#8221;). The September 2023 Reorganization entailed a reduction in force of approximately <ix:nonFraction unitRef="employee" contextRef="c-117" decimals="0" name="us-gaap:RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated" scale="0" id="f-545">168</ix:nonFraction> employees, or <ix:nonFraction unitRef="number" contextRef="c-117" decimals="2" name="us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent" scale="-2" id="f-546">10</ix:nonFraction>% of the Company&#8217;s global workforce at the time and other actions to reduce expense. As a result, in the third quarter of fiscal year 2024, the Company incurred $<ix:nonFraction unitRef="usd" contextRef="c-118" decimals="-5" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="6" id="f-547">15.6</ix:nonFraction>&#160;million of employee severance and employment-related termination costs, and facility and other contract termination charges.</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended July 31, 2024, no further restructuring charges related to the September 2023 Reorganization were incurred. <ix:continuation id="f-523-2" continuedAt="f-523-3">The following table summarizes the charges by line item within the Company&#8217;s consolidated statements of operations where they were recorded in the fiscal year ended January 31, 2024:</ix:continuation></span></div><ix:continuation id="f-523-3"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.291%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.717%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Severance and employment-related termination costs</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Facility and other contract terminations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="15" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="f-548">996</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:fixed-zero" scale="3" id="f-549">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="f-550">996</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-551">4,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:fixed-zero" scale="3" id="f-552">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-553">4,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-125" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-554">1,343</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:fixed-zero" scale="3" id="f-555">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-556">1,343</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="f-557">890</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-558">8,189</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-559">9,079</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-131" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-560">7,412</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-561">8,189</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-133" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-562">15,601</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ChargePoint Holdings, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><ix:continuation id="f-518-2"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended July 31, 2024, changes to the restructuring-related liabilities were primarily due to cash disbursements of severance and employment-related exit costs. As of July 31, 2024, there were $<ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-5" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="6" id="f-563">0.4</ix:nonFraction>&#160;million in restructuring-related liabilities. As of January 31, 2024, there were $<ix:nonFraction unitRef="usd" contextRef="c-135" decimals="-5" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="6" id="f-564">0.5</ix:nonFraction>&#160;million restructuring-related liabilities.</span></div></ix:continuation><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_55"></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.</span><ix:nonNumeric contextRef="c-1" name="us-gaap:DebtDisclosureTextBlock" id="f-565" continuedAt="f-565-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt">Debt</span></ix:nonNumeric></div><ix:continuation id="f-565-1" continuedAt="f-565-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ConvertibleDebtTableTextBlock" id="f-566" escape="true"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company&#8217;s convertible debt outstanding:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross amount</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-567">300,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-568">300,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="3" id="f-569">14,325</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="3" id="f-570">16,296</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying amount</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-571">285,675</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-572">283,704</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated fair value (Level 2 Inputs)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-573">217,000</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-574">211,000</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="chpt:ScheduleOfInterestExpenseDebtTableTextBlock" id="f-575" escape="true"><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company&#8217;s interest expense:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.192%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.186%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">2028 Convertible Notes</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-576">5,250</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-577">2,625</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-578">10,515</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-579">5,250</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount and issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="f-580">985</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="f-581">301</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-582">1,970</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="f-583">603</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">2027 Revolving Credit Facility</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="f-584">212</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-143" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:fixed-zero" scale="3" id="f-585">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-144" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="f-586">423</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:fixed-zero" scale="3" id="f-587">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commitment fees</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts" scale="3" id="f-588">153</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-143" decimals="-3" name="us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="f-589">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-144" decimals="-3" name="us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts" scale="3" id="f-590">303</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-3" name="us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="f-591">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total interest expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-592">6,600</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-593">2,926</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-594">13,211</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-595">5,853</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2028 Convertible Notes</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2022, the Company completed a private placement of $<ix:nonFraction unitRef="usd" contextRef="c-146" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-596">300.0</ix:nonFraction>&#160;million aggregate principal amount of unsecured Convertible Senior PIK Toggle Notes (the &#8220;Original Convertible Notes&#8221;), the terms of which were amended in October 2023, as described below (the &#8220;Notes Amendment&#8221;). Prior to the Notes Amendment, the maturity date of the Original Convertible Notes was April 1, 2027. The Original Convertible Notes were sold in a private placement </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in reliance on the exemption from the registration requirements of the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;) provided by Section 4(a)(2) of the Securities Act</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net proceeds from the sale of the Original Convertible Notes were approximately $<ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-5" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="6" id="f-597">294.0</ix:nonFraction>&#160;million after deducting initial purchaser discounts and commissions and the Company&#8217;s offering expenses. The debt discount and issuance costs, net of accumulated amortization, are reported as a direct deduction from the face amount of the Original Convertible Notes. The Company expects to use the net proceeds for general corporate purposes.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the Notes Amendment, the Original Convertible Notes bore interest at <ix:nonFraction unitRef="number" contextRef="c-147" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-598">3.50</ix:nonFraction>% per annum, to the extent paid in cash (&#8220;Cash Interest&#8221;), or <ix:nonFraction unitRef="number" contextRef="c-148" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-599">5.00</ix:nonFraction>% per annum, to the extent paid in kind through the issuance of additional Original Convertible Notes (&#8220;PIK Interest&#8221;). Interest is payable semi-annually in arrears on April 1st and October 1st of each year, beginning on October 1, 2022.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company can elect to make any interest payment through Cash Interest, PIK Interest or any combination thereof.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Original Convertible Notes are convertible, based on the applicable conversion rate, into cash, shares of the Company&#8217;s Common Stock or a combination thereof, at the Company&#8217;s election. The initial conversion rate was 41.6119 shares </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ChargePoint Holdings, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="margin-top:6pt;text-indent:-9pt"><span><br/></span></div></div><ix:continuation id="f-565-2" continuedAt="f-565-3"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">per $1,000 principal amount of the Original Convertible Notes, subject to customary anti-dilution adjustment in certain circumstances, which represented an initial conversion price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="c-146" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-600">24.03</ix:nonFraction> per share.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the terms of the Original Convertible Notes, prior to January 1, 2027, the Original Convertible Notes will be convertible at the option of the holders only upon the occurrence of specified events and during certain periods, and will be convertible on or after January 1, 2027, at any time until the close of business on the second scheduled trading day immediately preceding the maturity date of the Original Convertible Notes.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Holders of the Original Convertible Notes may convert all or a portion of their Original Convertible Notes prior to the close of business on January 1, 2027, only under the following circumstances:</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">during any calendar quarter commencing after the calendar quarter ended on September 30, 2022, if the Company&#8217;s closing Common Stock price for at least <ix:nonFraction unitRef="day" contextRef="c-149" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="f-601">20</ix:nonFraction> trading days out of the most recent <ix:nonFraction unitRef="day" contextRef="c-149" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="f-602">30</ix:nonFraction> consecutive trading days of the preceding calendar quarter is greater than or equal to <ix:nonFraction unitRef="number" contextRef="c-149" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="f-603">130</ix:nonFraction>% of the current conversion price of the Original Convertible Notes on each applicable trading day;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">during the <ix:nonFraction unitRef="day" contextRef="c-150" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" format="ixt-sec:numwordsen" scale="0" id="f-604">five</ix:nonFraction> business day period after any <ix:nonFraction unitRef="day" contextRef="c-150" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" format="ixt-sec:numwordsen" scale="0" id="f-605">ten</ix:nonFraction> consecutive trading days in which, if the trading price per $1,000 principal amount of Original Convertible Notes for each trading day of such <ix:nonFraction unitRef="day" contextRef="c-150" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" format="ixt-sec:numwordsen" scale="0" id="f-606">ten</ix:nonFraction> consecutive trading day period is less than <ix:nonFraction unitRef="number" contextRef="c-150" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="f-607">98</ix:nonFraction>% of the product of the Company&#8217;s closing Common Stock price and the conversion rate of the Original Convertible Notes on each such trading day;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">if the Company calls the Original Convertible Notes for redemption, at any time prior to the close of business on the second business day immediately preceding the redemption date; or</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">upon the occurrence of specified corporate events, including certain distributions, the occurrence of a fundamental change or a transaction resulting in the Company&#8217;s Common Stock converting into other securities or property or assets.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Original Convertible Notes will be redeemable, in whole or in part, at the Company&#8217;s option at any time on or after April 21, 2025, and before the 41st scheduled trading day immediately before the maturity date. The redemption price will be equal to the aggregate principal amount of the Original Convertible Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date. In addition, a holder may elect to convert its Original Convertible Notes during any such redemption period, in which case the applicable conversion rate may be increased in certain circumstances if the Original Convertible Notes are converted after they are called for redemption.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, if the Company undergoes a fundamental change or a change in control transaction (each such term as defined in the indenture governing the Original Convertible Notes), subject to certain conditions, holders may require the Company to purchase for cash all or any portion of their Original Convertible Notes. The fundamental change repurchase price will be <ix:nonFraction unitRef="number" contextRef="c-151" decimals="INF" name="chpt:DebtInstrumentRatioOfRepurchasePriceToPrincipalAmount" scale="-2" id="f-608">100</ix:nonFraction>% of the capitalized principal amount of the Original Convertible Notes, while the change in control repurchase price will be <ix:nonFraction unitRef="number" contextRef="c-151" decimals="INF" name="chpt:DebtInstrumentRatioOfControlPriceToPrincipalAmount" scale="-2" id="f-609">125</ix:nonFraction>% of the capitalized principal amount of the Original Convertible Notes to be purchased, in each case plus any accrued and unpaid interest to, but excluding, the repurchase date. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The indenture governing the Original Convertible Notes includes a restrictive covenant that, subject to specified exceptions, limits the ability of the Company and its subsidiaries to incur secured debt in excess of $<ix:nonFraction unitRef="usd" contextRef="c-152" decimals="INF" name="chpt:DebtInstrumentCovenantMaximumSecuredDebtThreshold" format="ixt:num-dot-decimal" scale="6" id="f-610">750.0</ix:nonFraction>&#160;million. In addition, the indenture governing the Original Convertible Notes contains customary terms and covenants, including certain events of default in which case either the trustee or the holders of at least <ix:nonFraction unitRef="number" contextRef="c-152" decimals="INF" name="chpt:DebtInstrumentCovenantTrusteePercentage" scale="-2" id="f-611">25</ix:nonFraction>% of the aggregate principal amount of the outstanding Original Convertible Notes may declare <ix:nonFraction unitRef="number" contextRef="c-152" decimals="INF" name="chpt:DebtInstrumentCovenantMaximumDeclarationPercentage" scale="-2" id="f-612">100</ix:nonFraction>% of the principal of, and accrued and unpaid interest, if any, on, all the Original Convertible Notes to be due and payable immediately.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 24, 2023, the Original Convertible Notes were amended to (1) extend the maturity date from April 1, 2027 to April 1, 2028, (2) increase the Cash Interest rate to <ix:nonFraction unitRef="number" contextRef="c-153" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-613">7.0</ix:nonFraction>% from <ix:nonFraction unitRef="number" contextRef="c-147" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-614">3.5</ix:nonFraction>% and PIK Interest rate to <ix:nonFraction unitRef="number" contextRef="c-154" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-615">8.5</ix:nonFraction>% from <ix:nonFraction unitRef="number" contextRef="c-148" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-616">5.0</ix:nonFraction>%, (3) increase the initial conversion rate to 83.333 shares per $1,000 principal amount of the convertible notes from 41.6119 shares per $1,000 principal amount of the convertible notes, which represented a revised initial conversion price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="c-155" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-617">12.00</ix:nonFraction> per share, and (4) revise the make-whole table to reflect the revised terms of the convertible notes (herein, &#8220;2028 Convertible Notes&#8221;). Other than those previously stated, the terms of the 2028 Convertible Notes are not substantially different from the terms of Original Convertible Notes. The Company assessed the Notes Amendment for a debt extinguishment or modification </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ChargePoint Holdings, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="margin-top:6pt;text-indent:-9pt"><span><br/></span></div></div><ix:continuation id="f-565-3" continuedAt="f-565-4"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in accordance with ASC 470-50, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Modifications and Extinguishments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As both the change in net present value of future cash flows of the 2028 Convertible Notes to that of the Original Convertible Notes and the change in fair value of the embedded conversion option of the 2028 Convertible Notes to that of the carrying value of the Original Convertible Notes immediately before modification resulted in a less than <ix:nonFraction unitRef="number" contextRef="c-156" decimals="2" name="chpt:DebtInstrumentAmendmentValuationChangeLessThan" scale="-2" id="f-618">10</ix:nonFraction>% change, the amendment is regarded as a modification. The resulting increase in fair value of the embedded conversion option is recorded as an increase in debt discount, a contra-liability account, as well as the corresponding entry to additional paid-in-capital, in the condensed consolidated balance sheets. Legal fees and other costs incurred with third parties that were directly related to the debt modification were expensed as incurred.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2024, the effective interest rate on the 2028 Convertible Notes was approximately <ix:nonFraction unitRef="number" contextRef="c-136" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="f-619">8.59</ix:nonFraction>%. Amortization of debt discount and issuance costs is reported as a component of interest expenses and is computed using the straight-line method over the term of the 2028 Convertible Notes, which approximates the effective interest method.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of the 2028 Convertible Notes, valued using Level 2 fair value inputs, as of July&#160;31, 2024 and January 31, 2024 was $<ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-5" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="6" id="f-620">217.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-5" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="6" id="f-621">211.0</ix:nonFraction>&#160;million, respectively.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2027 Revolving Credit Facility</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 27, 2023, the Company entered into a revolving credit agreement by and among the Company, ChargePoint, Inc. (the &#8220;Borrower&#8221;), certain subsidiaries of the Borrower as guarantors (the &#8220;Subsidiary Guarantors&#8221;), JPMorgan Chase Bank, N.A., as administrative agent, and the other lenders party thereto (the &#8220;Credit Agreement&#8221;). The Credit Agreement provides for senior secured revolving credit facility in an initial aggregate principal amount of up to $<ix:nonFraction unitRef="usd" contextRef="c-157" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-622">150.0</ix:nonFraction>&#160;million, with a maturity date of January 1, 2027 (the &#8220;2027 Revolving Credit Facility&#8221;). Pursuant to the Credit Agreement, the Borrower may from time to time arrange for one or more increases in the commitments under the 2027 Revolving Credit Facility in an aggregate principal amount not to exceed $<ix:nonFraction unitRef="usd" contextRef="c-157" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-623">150.0</ix:nonFraction>&#160;million, subject to obtaining the consent of the lenders participating in any such increase. Up to $<ix:nonFraction unitRef="usd" contextRef="c-158" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-624">100.0</ix:nonFraction>&#160;million of the 2027 Revolving Credit Facility may be used for the issuance of letters of credit. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The obligations of the Borrower under the Credit Agreement are guaranteed by the Company and the Subsidiary Guarantors and secured by a first priority pledge of the equity securities of the Borrower and certain of its subsidiaries and first priority security interests in substantially all tangible and intangible personal property, including intellectual property, of the Company, the Borrower and each Subsidiary Guarantor, subject to customary exceptions and limitations.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement contains negative covenants that, among other things, restrict the ability of the Company, the Borrower and its subsidiaries, as applicable, to incur additional indebtedness, incur additional liens, make investments or acquisitions, make dividends, distributions, or other restricted payments, dispose of property, and enter into transactions with affiliates, in each case subject to certain dollar baskets and customary carveouts, as well as customary events of default. In addition, the Credit Agreement requires the Borrower to comply with a minimum total liquidity covenant to be not less than <ix:nonFraction unitRef="number" contextRef="c-159" decimals="2" name="chpt:DebtInstrumentDebtCovenantMinimumTotalLiquidity" scale="-2" id="f-625">150</ix:nonFraction>% of the aggregate amount of the lender&#8217;s commitment under the Credit Agreement (&#8220;Total Liquidity&#8221;) which requires the Borrower to maintain, at all times, Total Liquidity equal to the sum of cash and cash equivalents held by the Borrower and the other loan parties at controlled accounts with the initial lenders under the Credit Agreement plus the aggregate unused amount of the commitments then available to be drawn under the 2027 Revolving Credit Facility.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the 2027 Revolving Credit Facility may be denominated in U.S. dollars, Euros, or Pound Sterling. At the Company&#8217;s option, borrowings may bear interest at a rate per annum equal to either (a) an alternate base rate (for borrowings in U.S. dollars) plus a rate per annum of <ix:nonFraction unitRef="number" contextRef="c-157" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-626">1.75</ix:nonFraction>%, (b) an adjusted SOFR term rate (for borrowings in U.S. dollars) plus a rate per annum of <ix:nonFraction unitRef="number" contextRef="c-160" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-627">2.75</ix:nonFraction>%, (c) an adjusted EURIBOR rate (for borrowings in Euros) plus a rate per annum of <ix:nonFraction unitRef="number" contextRef="c-161" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-628">2.75</ix:nonFraction>%, or (d) a daily simple &#8220;risk-free&#8221; rate (for borrowings in Pounds Sterling) plus a rate per annum of <ix:nonFraction unitRef="number" contextRef="c-162" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-629">2.75</ix:nonFraction>%. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will pay commitment fees on the average daily unused amount of the 2027 Revolving Credit Facility at a rate per annum of <ix:nonFraction unitRef="number" contextRef="c-163" decimals="4" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="f-630">0.40</ix:nonFraction>%. In addition, the Company will also pay participation fees on the average daily undrawn amount of outstanding letters of credit at a rate per annum of <ix:nonFraction unitRef="number" contextRef="c-160" decimals="4" name="chpt:LineOfCreditFacilityParticipationFee" scale="-2" id="f-631">2.25</ix:nonFraction>%.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2023, the Company entered into an amendment to the Credit Agreement to, among other things, permit the Company to complete the Notes Amendment (as described above).</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ChargePoint Holdings, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="margin-top:6pt;text-indent:-9pt"><span><br/></span></div></div><ix:continuation id="f-565-4"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2024, the Borrower had <ix:nonFraction unitRef="usd" contextRef="c-164" decimals="INF" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="0" id="f-632">no</ix:nonFraction> borrowings outstanding under the 2027 Revolving Credit Facility. The Borrower also had <ix:nonFraction unitRef="usd" contextRef="c-165" decimals="INF" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="0" id="f-633">no</ix:nonFraction> letters of credit outstanding under the Credit Agreement as of July 31, 2024, and as a result, had a borrowing capacity of up to $<ix:nonFraction unitRef="usd" contextRef="c-166" decimals="-5" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-634">150.0</ix:nonFraction>&#160;million.</span></div></ix:continuation><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_61"></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7.</span><ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-637" continuedAt="f-637-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt">Commitments and Contingencies</span></ix:nonNumeric></div><ix:continuation id="f-637-1" continuedAt="f-637-2"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchase Commitments</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Open purchase commitments are for the purchase of goods and services related to, but not limited to, manufacturing, facilities and professional services under non-cancellable contracts. No open purchase commitments were recorded as liabilities on the condensed consolidated balance sheets as of July&#160;31, 2024 as the Company had not yet received the related goods or services.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may be involved in various lawsuits, claims, and proceedings, including intellectual property, commercial, securities, and employment matters that arise in the normal course of business. The Company accrues a liability when management believes information available prior to the issuance of the condensed consolidated financial statements indicates it is probable a loss has been incurred as of the date of the condensed consolidated financial statements and the amount of loss can be reasonably estimated. The Company adjusts its accruals to reflect the impact of negotiations, settlements, rulings, advice of legal counsel, and other information and events pertaining to a particular case. Legal costs are expensed as incurred.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Class Action Litigation</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A class action lawsuit alleging violations of federal securities laws was filed on November 29, 2023 in the U.S. District Court for the Northern District of California against the Company and certain of its former officers (the &#8220;Class Defendants&#8221;). A second class action lawsuit (together with the November 2023 Class Action, the &#8220;Class Actions&#8221;) was filed against the Class Defendants on January 22, 2024. On May 16, 2024, the Court consolidated the Class Actions into <ix:nonFraction unitRef="action" contextRef="c-168" decimals="INF" name="chpt:LossContingencyNumberOfActionsFiled" format="ixt-sec:numwordsen" scale="0" id="f-638">one</ix:nonFraction> action captioned Khan v. ChargePoint Holdings, Inc., et al., Case No. 23-cv-06172-EKL, appointed two lead plaintiffs, and appointed lead counsel. On July 19, 2024, Lead Plaintiffs filed a Consolidated Amended Complaint which purports to be on behalf of purchasers of the Company&#8217;s stock between December 7, 2021 and November 16, 2023. This Consolidated Amended Complaint alleges that the Class Defendants made materially false and misleading statements in violation of Section 10(b) and Rule 10(b)-5 of the Securities and Exchange Act regarding, (1) ChargePoint&#8217;s handling of supply chain disruptions; (2) ChargePoint&#8217;s revenue; and (3) the value of ChargePoint&#8217;s inventory. Lead Plaintiffs also allege the Class Defendants engaged in a scheme to prematurely recognize revenue in violation of Sections 10(a) and (c) of the Securities and Exchange Act. Class Defendants&#8217; deadline to respond to or file a motion to dismiss the Consolidated Amended Complaint is September 17, 2024 with additional briefing to follow.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative Actions</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 5, 2024, a ChargePoint stockholder purporting to act on behalf of the Company filed an action in the U.S. District Court for the District of Delaware against ChargePoint&#8217;s Board of Directors and certain of its former officers (&#8220;Derivative Defendants&#8221;), alleging that the Derivative Defendants breached their fiduciary duties to ChargePoint in connection with the same alleged events and alleged materially false and misleading statements asserted in the Class Actions described above. This action has been stayed. Four additional substantively duplicative actions were filed in the U.S. District Court for the Northern District of California on January 8, 2024, March 1, 2024, May 2, 2024, and May 24, 2024. The complaints seek unspecified monetary damages and other relief. The parties are in the process of seeking Court approval to relate and consolidate these cases.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company intends to defend these lawsuits vigorously. At this time, the Company is unable to predict the outcome or estimate the amount of loss or range of losses that could potentially result from these lawsuits.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on its experience, the Company believes that damage amounts claimed in these matters are not meaningful indicators of potential liability. Given the inherent uncertainties of litigation, the ultimate outcome of the ongoing matters described herein cannot be predicted with certainty. While litigation is inherently unpredictable, the Company believes it has valid defenses with respect to the legal matters pending against it. Nevertheless, the Company&#8217;s results of operations, cash </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ChargePoint Holdings, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="margin-top:6pt;text-indent:-9pt"><span><br/></span></div></div><ix:continuation id="f-637-2"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">flows and financial condition could be materially adversely affected in a particular period by the resolution of one or more of these contingencies. Liabilities established to provide for contingencies are adjusted as further information develops, circumstances change, or contingencies are resolved; and such changes are recorded in the accompanying condensed consolidated statements of operations during the period of the change and reflected in accrued and other current liabilities on the accompanying condensed consolidated balance sheets.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Guarantees and Indemnifications</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has service level commitments to certain of its customers warranting levels of uptime reliability and performance and permitting those customers to receive credits if the Company fails to meet those levels. To date, the Company has not incurred any material costs as a result of such commitments.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s arrangements generally include certain provisions for indemnifying customers against liabilities if its products or services infringe a third-party&#8217;s intellectual property rights. Additionally, the Company may be required to indemnify for claims caused by its negligence or willful misconduct. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. To date, the Company has not incurred any material costs as a result of such obligations and has not accrued any liabilities related to such obligations in the condensed consolidated financial statements.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has also agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines and settlement amounts incurred by them in any action or proceeding to which any of them are, or are threatened to be, made a party by reason of their service as a director or officer. The Company maintains director and officer insurance coverage that would generally enable it to recover a portion of any future amounts paid. The Company also may be subject to indemnification obligations by law with respect to the actions of its employees under certain circumstances and in certain jurisdictions.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Letters of Credit</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="f-639">0.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="f-640">30.4</ix:nonFraction>&#160;million of secured letters of credit outstanding as of July&#160;31, 2024 and January&#160;31, 2024, respectively. On May 16, 2024, the letter of credit agreement with one of the Company&#8217;s contract manufacturers expired and the lender released $<ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-5" name="chpt:RestrictedCashReleased" format="ixt:num-dot-decimal" scale="6" id="f-641">30.0</ix:nonFraction>&#160;million of restricted cash to the Company. These primarily relate to support of contract manufacturer and customer agreements, and are fully collateralized by cash deposits which the Company recorded in restricted cash on its condensed consolidated balance sheets based on the term of the remaining restriction.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases its office facilities under non-cancelable operating leases with various lease terms. The Company also leases certain office equipment under operating lease agreements.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="f-642" escape="true"><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents future payments of lease liabilities under the Company's non-cancelable operating leases as of July&#160;31, 2024 (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"><tr><td style="width:1.0%"/><td style="width:81.048%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.752%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025 (remaining six months)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-643">3,332</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-644">5,733</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-645">5,505</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-646">4,646</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="f-647">4,044</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="chpt:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="f-648">2,303</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total undiscounted operating lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-649">25,563</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-650">4,100</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-651">21,463</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-652">4,361</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating lease liabilities, noncurrent</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-653">17,102</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_64"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ChargePoint Holdings, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="margin-top:6pt;text-indent:-9pt"><span><br/></span></div></div><div style="margin-top:10pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8.</span><ix:nonNumeric contextRef="c-1" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="f-654" continuedAt="f-654-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt">Common Stock</span></ix:nonNumeric></div><ix:continuation id="f-654-1" continuedAt="f-654-2"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2024 and January&#160;31, 2024, the Company was authorized to issue <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-655"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-656">1,000,000,000</ix:nonFraction></ix:nonFraction> shares of Common Stock, with a par value of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-657"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-658">0.0001</ix:nonFraction></ix:nonFraction> per share. There were <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-659"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-660">430,830,553</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-661"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-662">421,116,720</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of July&#160;31, 2024 and January&#160;31, 2024, respectively.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">At-the-Market Offering</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 1, 2022, ChargePoint filed a registration statement on Form S-3 (File No. 333-265986) with the SEC (that was declared effective by the SEC on July 12, 2022), which permits the Company to offer up to $<ix:nonFraction unitRef="shares" contextRef="c-170" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="9" id="f-663">1.0</ix:nonFraction>&#160;billion of Common Stock, preferred stock, debt securities, warrants and rights in one or more offerings and in any combination, including in units from time to time (the &#8220;Shelf Registration Statement&#8221;). As part of the Shelf Registration Statement, ChargePoint filed a prospectus supplement registering for sale from time to time up to $<ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-5" name="chpt:SaleOfStockMaximumConsiderationToBeReceived" format="ixt:num-dot-decimal" scale="6" id="f-664">500.0</ix:nonFraction>&#160;million of Common Stock pursuant to a sales agreement (the &#8220;ATM Facility&#8221;). </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended July 31, 2024, there was no sale of the Company&#8217;s Common Stock pursuant to the ATM Facility. During the three months ended July&#160;31, 2023, the Company sold a total of <ix:nonFraction unitRef="shares" contextRef="c-172" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="f-665">4,076,072</ix:nonFraction> shares of its Common Stock pursuant to the ATM Facility at the prevailing market prices for total proceeds of $<ix:nonFraction unitRef="usd" contextRef="c-172" decimals="-5" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" scale="6" id="f-666">37.3</ix:nonFraction> million, net of $<ix:nonFraction unitRef="usd" contextRef="c-172" decimals="-5" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="6" id="f-667">0.4</ix:nonFraction> million of issuance costs. During the six months ended July 31, 2023, the Company sold a total of <ix:nonFraction unitRef="shares" contextRef="c-173" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="f-668">5,985,100</ix:nonFraction> shares of its Common Stock pursuant to the ATM Facility at the prevailing market prices for total proceeds of $<ix:nonFraction unitRef="usd" contextRef="c-173" decimals="-5" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" scale="6" id="f-669">54.8</ix:nonFraction> million, net of $<ix:nonFraction unitRef="usd" contextRef="c-173" decimals="-5" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="6" id="f-670">0.6</ix:nonFraction> million of issuance costs.</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2024, $<ix:nonFraction unitRef="usd" contextRef="c-174" decimals="-5" name="chpt:CommonStockCapitalSharesReservedForFutureIssuanceValue" scale="6" id="f-671">161.6</ix:nonFraction> million of shares of Common Stock remained available for sale pursuant to the ATM Facility.</span></div></ix:continuation><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_67"></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.</span><ix:continuation id="f-654-2" continuedAt="f-654-3"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt">Common Stock Warrants</span></ix:continuation></div><ix:continuation id="f-654-3"><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Legacy ChargePoint had outstanding warrants to purchase shares of Legacy ChargePoint common stock (collectively, &#8220;Legacy Warrants&#8221;), which now represent warrants to purchase Common Stock. As of July&#160;31, 2024, there were <ix:nonFraction unitRef="shares" contextRef="c-175" decimals="INF" name="us-gaap:ClassOfWarrantOrRightOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-672">34,499,436</ix:nonFraction> Legacy Warrants outstanding, which are classified as equity. </span></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was <ix:nonFraction unitRef="shares" contextRef="c-176" decimals="INF" name="chpt:WarrantsExercised" format="ixt:fixed-zero" scale="0" id="f-673"><ix:nonFraction unitRef="shares" contextRef="c-177" decimals="INF" name="chpt:WarrantsExercised" format="ixt:fixed-zero" scale="0" id="f-674"><ix:nonFraction unitRef="shares" contextRef="c-178" decimals="INF" name="chpt:WarrantsExercised" format="ixt:fixed-zero" scale="0" id="f-675"><ix:nonFraction unitRef="shares" contextRef="c-179" decimals="INF" name="chpt:WarrantsExercised" format="ixt:fixed-zero" scale="0" id="f-676">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> Legacy Warrants activity during the three and six months ended July&#160;31, 2024 and 2023. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" id="f-677" escape="true"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity of Legacy Warrants is set forth below:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.275%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Legacy Warrants</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of January 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-180" decimals="INF" name="us-gaap:ClassOfWarrantOrRightOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-678">34,499,436</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-181" decimals="INF" name="chpt:WarrantsExercised" format="ixt:fixed-zero" scale="0" id="f-679">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of July 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-175" decimals="INF" name="us-gaap:ClassOfWarrantOrRightOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-680">34,499,436</ix:nonFraction></span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_70"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ChargePoint Holdings, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="margin-top:6pt;text-indent:-9pt"><span><br/></span></div></div><div style="margin-top:10pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.</span><ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-681" continuedAt="f-681-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Equity Plans and Stock-based Compensation</span></ix:nonNumeric></div><ix:continuation id="f-681-1" continuedAt="f-681-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="f-682" escape="true"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following sets forth the total stock-based compensation expense for employee equity plans included in the Company&#8217;s condensed consolidated statements of operations:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:50.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-182" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-683">1,526</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-183" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-684">1,938</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-184" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-685">2,610</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-185" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-686">2,933</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-186" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-687">10,731</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-187" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-688">15,847</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-689">19,033</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-189" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-690">25,353</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-190" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-691">4,463</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-692">6,757</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-192" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-693">9,905</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-193" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-694">10,926</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-194" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-695">2,049</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-195" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-696">10,557</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-196" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-697">8,820</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-197" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-698">19,851</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-699">18,769</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-700">35,099</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-701">40,368</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-702">59,063</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2024, the Company had unrecognized stock-based compensation expense related to stock options, RSUs and PRSUs (as defined below), and 2021 ESPP (as defined below) of $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="f-703">136.4</ix:nonFraction>&#160;million, which is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="c-1" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-704">2.2</ix:nonNumeric> years.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2021 Employee Stock Purchase Plan</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2021 Employee Stock Purchase Plan (&#8220;2021 ESPP&#8221;) permits participants to purchase shares of the Company&#8217;s Common Stock at a discounted price through payroll deductions. As of July&#160;31, 2024, <ix:nonFraction unitRef="shares" contextRef="c-198" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-705">15,498,912</ix:nonFraction> shares of Common Stock were available under the 2021 ESPP.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2021 Equity Incentive Plan</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2021 Equity Incentive Plan (&#8220;2021 EIP&#8221;) allows the Company to grant stock options, stock appreciation rights, restricted stock units (&#8220;RSUs&#8221;), performance restricted stock units (&#8220;PRSUs&#8221;), and certain other awards. As of July&#160;31, 2024, <ix:nonFraction unitRef="shares" contextRef="c-199" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-706">37,590,709</ix:nonFraction> shares of Common Stock were available under the 2021 EIP. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were <ix:nonFraction unitRef="shares" contextRef="c-200" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="f-707"><ix:nonFraction unitRef="shares" contextRef="c-201" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="f-708">no</ix:nonFraction></ix:nonFraction> options granted for the three and six months ended July&#160;31, 2024.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="f-709" continuedAt="f-709-1" escape="true"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of RSUs outstanding under the 2021 EIP as of July&#160;31, 2024 and changes during the fiscal year-to-date period then ended is presented in the following table:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of January 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-202" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-710">28,416,127</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-202" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-711">7.35</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSU granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-203" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-712">22,271,093</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-203" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-713">1.51</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSU vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-203" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-714">5,231,209</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-203" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-715">7.09</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSU forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-203" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-716">4,428,242</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-203" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-717">9.77</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of July 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-204" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-718">41,027,769</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-204" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-719">3.95</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ChargePoint Holdings, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="margin-top:6pt;text-indent:-9pt"><span><br/></span></div></div><ix:continuation id="f-681-2"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Restricted Stock Units</span></div><ix:continuation id="f-709-1"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of PRSUs outstanding under the 2021 EIP as of July&#160;31, 2024 and changes during the fiscal year-to-date period then ended is presented in the following table:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of January 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-205" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-720">3,147,782</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-205" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-721">6.79</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PRSUs granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-206" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-722">1,208,250</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-206" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-723">1.26</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PRSU forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-206" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-724">1,170,008</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-206" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-725">10.47</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of July 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-207" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-726">3,186,024</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-207" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-727">3.34</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2017 Plan and 2007 Plan</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal year 2022, the Company terminated its 2017 Stock Option Plan (the &#8220;2017 Plan&#8221;) and 2007 Stock Option Plan (the &#8220;2007 Plan&#8221;). </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="f-728" escape="true"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of options outstanding under the 2017 Plan and 2007 Plan as of July&#160;31, 2024 and changes during the fiscal year-to-date period then ended is presented in the following table:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.461%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.502%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Stock Option Awards</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual term (in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of January 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-729">11,396,756</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-730">0.74</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-208" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-731">4.8</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-732">13,276</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-733">2,629,090</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="f-734">0.58</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options cancelled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-735">76,860</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="f-736">0.74</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of July 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-737">8,690,806</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-3" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-738">0.78</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-739">2.2</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-740">12,061</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest as of July 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-741">8,690,806</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-3" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="f-742">0.78</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="f-743">2.2</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-744">12,061</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of July 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="f-745">8,690,806</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-3" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="f-746">0.78</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="f-747">2.2</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="f-748">12,061</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_76"></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11.</span><ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-749" continuedAt="f-749-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Income Taxes</span></ix:nonNumeric></div><ix:continuation id="f-749-1"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax provision for interim periods is determined using an estimate of the Company&#8217;s annual effective tax rate as adjusted for discrete items arising in that quarter. The effective income tax rate was (<ix:nonFraction unitRef="number" contextRef="c-17" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-750">2.5</ix:nonFraction>)% and (<ix:nonFraction unitRef="number" contextRef="c-18" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-751">0.7</ix:nonFraction>)% for the three months ended July&#160;31, 2024 and 2023, respectively. The effective income tax rate was (<ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-752">1.5</ix:nonFraction>)% and (<ix:nonFraction unitRef="number" contextRef="c-19" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-753">0.2</ix:nonFraction>)% for the six months ended July&#160;31, 2024 and 2023, respectively. The effective tax rate differs from the U.S. statutory rate primarily due to the full valuation allowances on the Company&#8217;s net domestic deferred tax assets as it is more likely than not that all of the deferred tax assets will not be realized.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_82"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ChargePoint Holdings, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="margin-top:6pt;text-indent:-9pt"><span><br/></span></div></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12.</span><ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-754" continuedAt="f-754-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Basic and Diluted Net Loss per Share</span></ix:nonNumeric></div><ix:continuation id="f-754-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-755" escape="true"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of the Company&#8217;s basic and diluted net loss per share attributable to common stockholders for the three and six months ended July&#160;31, 2024 and 2023:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-756">68,874</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-757">125,255</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-758">140,673</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-759">204,643</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-17" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesIssuedBasic" format="ixt:num-dot-decimal" scale="0" id="f-760">427,532,688</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-18" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesIssuedBasic" format="ixt:num-dot-decimal" scale="0" id="f-761">355,893,921</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesIssuedBasic" format="ixt:num-dot-decimal" scale="0" id="f-762">425,434,765</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesIssuedBasic" format="ixt:num-dot-decimal" scale="0" id="f-763">353,031,968</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Less:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Weighted average unvested restricted shares and shares subject to repurchase</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-17" decimals="0" name="chpt:WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase" format="ixt:fixed-zero" scale="0" id="f-764">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-18" decimals="0" name="chpt:WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase" format="ixt:num-dot-decimal" scale="0" id="f-765">17,114</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="chpt:WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase" format="ixt:fixed-zero" scale="0" id="f-766">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-19" decimals="0" name="chpt:WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase" format="ixt:num-dot-decimal" scale="0" id="f-767">23,495</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding - Basic and Diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-17" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-768"><ix:nonFraction unitRef="shares" contextRef="c-17" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-769">427,532,688</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-18" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-770"><ix:nonFraction unitRef="shares" contextRef="c-18" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-771">355,876,807</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-772"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-773">425,434,765</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-774"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-775">353,008,473</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net loss per share - Basic and Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-17" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-776"><ix:nonFraction unitRef="usdPerShare" contextRef="c-17" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-777">0.16</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-18" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-778"><ix:nonFraction unitRef="usdPerShare" contextRef="c-18" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-779">0.35</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-780"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-781">0.33</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-19" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-782"><ix:nonFraction unitRef="usdPerShare" contextRef="c-19" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-783">0.58</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="f-784" escape="true"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The potential shares of Common Stock that were excluded from the computation of diluted net loss per share attributable to common stockholders at each period end because including them would have had an antidilutive effect were as follows: </span></div><div style="margin-bottom:10pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.414%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.352%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 Convertible Notes (on an as-converted basis)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-209" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-785">24,999,990</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-210" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-786">12,483,569</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options to purchase common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-211" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-787">8,690,806</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-212" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-788">15,366,376</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-213" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-789">41,027,769</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-214" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-790">22,763,199</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested early exercised common stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-215" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="f-791">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-216" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-792">12,178</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-217" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-793">34,499,436</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-218" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-794">34,499,436</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-219" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-795">6,354,138</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-220" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-796">2,739,885</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total potentially dilutive common share equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-797">115,572,139</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-798">87,864,643</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PRSUs granted were excluded from the above table because the respective stock price targets have not been met as of July&#160;31, 2024.</span></div></ix:continuation><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_85"></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13.</span><ix:nonNumeric contextRef="c-1" name="us-gaap:SubsequentEventsTextBlock" id="f-799" continuedAt="f-799-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Subsequent Event</span></ix:nonNumeric></div><ix:continuation id="f-799-1"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 4, 2024, the Company announced the reorganization of its operations including a reduction of the Company's current global workforce by approximately <ix:nonFraction unitRef="number" contextRef="c-221" decimals="2" name="us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent" scale="-2" id="f-800">15</ix:nonFraction>% (the &#8220;September 2024 Reorganization&#8221;). The Company estimates the aggregate restructuring costs associated with the September 2024 Reorganization to be approximately $<ix:nonFraction unitRef="usd" contextRef="c-222" decimals="-5" name="us-gaap:RestructuringAndRelatedCostExpectedCost1" format="ixt:num-dot-decimal" scale="6" id="f-801">10.0</ix:nonFraction>&#160;million, primarily consisting of severance payments, employee benefits and related costs. The Company expects to incur these costs primarily during the third and fourth fiscal quarters. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimates of the charges and expenditures that the Company expects to incur in connection with the September 2024 Reorganization, and the timing thereof, are subject to a number of assumptions, including local law requirements in various jurisdictions, and actual amounts may differ materially from estimates. In addition, the Company may incur other charges or cash expenditures not currently contemplated due to unanticipated events that may occur, including in connection with the implementation of the September 2024 Reorganization.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_88"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 2.    MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION&#160;AND RESULTS OF OPERATIONS</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The following discussion of the financial condition and results of operations of ChargePoint Holdings, Inc. (&#8220;ChargePoint&#8221; or the &#8220;Company&#8221;) should be read in conjunction with ChargePoint&#8217;s condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report, and the audited consolidated financial statements for the year ended January&#160;31, 2024 and related notes included in the Company&#8217;s Annual Report on Form 10-K filed with the Securities and Exchange Commission (the &#8220;SEC&#8221;) on April 1, 2024. This discussion may contain forward-looking&#160;statements based upon current expectations that involve risks and uncertainties. ChargePoint&#8217;s actual results may differ materially from those anticipated in these forward-looking&#160;statements as a result of various factors, including those set forth under &#8220;Risk Factors&#8221; in Part II, Item 1A of this Quarterly Report. </span></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_91"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint designs, develops and markets networked electric vehicle (&#8220;EV&#8221;) charging system infrastructure (&#8220;Networked Charging Systems&#8221;) connected through cloud-based&#160;services (&#8220;Cloud&#8221; or &#8220;Cloud Services&#8221;) which (i) enable charging systems owners, or hosts, to manage their Networked Charging Systems, and (ii) enable drivers to locate, reserve and authenticate Networked Charging Systems and to transact EV charging sessions on those systems. ChargePoint&#8217;s Networked Charging Systems, subscriptions and other offerings provide an open platform that integrates with system hardware from ChargePoint and other manufacturers, connecting systems over an intelligent network that provides real-time&#160;information about charging sessions and full control, support and management of the Networked Charging Systems. This network provides multiple web-based&#160;portals for charging system owners, fleet managers, drivers and utilities.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint generates revenue primarily through the sale of Networked Charging Systems, Cloud Services and extended parts and labor warranties (&#8220;Assure&#8221;). The Company also generates revenue, in some instances, by providing customers use of ChargePoint&#8217;s owned and operated Networked Charging Systems, Cloud Services and Assure into a single multi-year or annual subscription (&#8220;ChargePoint as a Service&#8221; or &#8220;CPaaS&#8221;). Each of Cloud Services, Assure and CPaaS is typically paid for upfront and revenue is recognized ratably over the term of the subscription period.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint targets three key verticals: commercial, fleet and residential. Commercial customers have parking places largely within their workplaces and include retail, hospitality, healthcare, fueling and convenience and parking lot operators. Fleet includes municipal buses, delivery and work vehicles, port/airport/warehouse and other industrial applications, ridesharing services, and is expected to eventually include autonomous transportation. Residential includes single family homes and multifamily residences.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 26, 2021 (&#8220;Closing Date&#8221;), Switchback Energy Acquisition Corporation (&#8220;Switchback&#8221;) consummated the previously announced transactions pursuant to which Lightning Merger Sub Inc., a wholly-owned subsidiary of Switchback (&#8220;Lightning Merger Sub&#8221;), merged with ChargePoint, Inc. (&#8220;Legacy ChargePoint&#8221;) pursuant to a Business Combination Agreement and Plan of Reorganization dated as of September 23, 2020, by and among Legacy ChargePoint, Lightning Merger Sub, and Switchback (&#8220;Merger Agreement&#8221;). Legacy ChargePoint survived as a wholly-owned subsidiary of Switchback (&#8220;Merger&#8221; and, collectively with the other transactions described in the Merger Agreement, the &#8220;Reverse Recapitalization&#8221;). Further, as a result of the Merger, Switchback was renamed &#8220;ChargePoint Holdings, Inc.&#8221;</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since its inception in 2007, ChargePoint has been engaged in developing and marketing its Networked Charging Systems, subscriptions and other offerings, raising capital and recruiting personnel. ChargePoint has incurred net operating losses and negative cash flows from operations in every year since its inception. As of July&#160;31, 2024, ChargePoint had an accumulated deficit of $1,755.0 million. ChargePoint has funded its operations primarily from customer payments, the issuance of common stock, redeemable convertible preferred stock and convertible notes, exercise proceeds from options and warrants, borrowings under loan facilities and proceeds from the Reverse Recapitalization.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_94"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Factors Affecting Operating Results</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint believes its performance and future success depend on several factors that present significant opportunities for it but also pose risks and challenges, including those discussed below:</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Growth in EV Adoption</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint believes its revenue growth is tied to the number of passenger and commercial EVs sold, which it believes drives the demand for EV charging infrastructure. The market for EVs is still rapidly evolving and although demand for EVs has grown in recent years, the rate of EV sales is highly volatile and there is no guarantee of future demand for EV sales. Factors impacting the adoption of EVs include but are not limited to perceptions about EV features, quality, safety, performance and cost; perceptions about the limited range over which EVs may be driven on a single battery charge; volatility in the cost of oil and gasoline; availability of services for EVs; consumers&#8217; perception about the convenience, reliability and cost of charging EVs; and increases in fuel efficiency of internal combustion engine vehicles. Further, numerous EV auto manufacturers have recently announced delays in their previously announced plans to migrate their manufacturing production to be solely or primarily EVs. In addition, macroeconomic factors, including governmental mandates and incentives and the impact of higher interest rates, inflation and a potential economic recession, could impact demand for EVs, particularly since they can be more expensive to purchase than traditional gasoline-powered&#160;vehicles. Further, geopolitical factors, such as the ongoing conflict between Russia and Ukraine, conflicts in the Middle East, conflicts between the United States and China or between China and Taiwan may negatively impact the global automotive supply chain and reduce the manufacturing of automobiles, including EVs. If the market for EVs does not develop as expected, if there is any slow-down&#160;or delay in overall EV adoption, or if auto manufacturers delay their EV manufacturing rates or eliminate their plans to transition to predominately EV manufacturing, the rate of EV adoption may be adversely affected and the market for EV charging may not develop as a result and ChargePoint&#8217;s financial condition and results of operations could be materially and adversely impacted.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Competition</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint is currently a market leader in North America in commercial Level 2 Alternating Current (&#8220;AC&#8221;) charging. ChargePoint also offers AC chargers for use at home or multifamily settings and for fleet applications, and high-power&#160;Level 3 Direct Current (&#8220;DC&#8221;) chargers for fast urban charging, corridor or long-trip&#160;charging and fleet applications. ChargePoint intends to expand its market share over time in its product categories, leveraging the network effect of its products and Cloud Services software. Existing competitors may expand their product offerings and sales strategies, and new competitors may enter the market. Historically, ChargePoint has sold its Networked Charging Systems and Cloud Services as an integrated &#8220;full-stack&#8221; offering, providing its customers with a sole-source solution for their EV charging needs, especially in the United States. Recently, ChargePoint has seen an increase in the frequency of customers seeking to disaggregate their networked charging solutions and to implement independent hardware and charging management software solutions, particularly for national or global commercial retailers and large fleet operators. While ChargePoint enables charging station operators to choose ChargePoint&#8217;s Cloud Services and select their choice of third-party hardware, and also enables e-mobility services providers to build and integrate their solutions with ChargePoint&#8217;s Cloud Services, there is no guarantee that this distributed sales model will be successful. If ChargePoint&#8217;s market share decreases due to increased competition, or if ChargePoint is unable to compete with a disaggregate EV charging solutions sales model, its financial condition and results of operations may be materially and adversely impacted. Furthermore, ChargePoint&#8217;s success could be negatively impacted if consumers and businesses choose other types of alternative fuel vehicles or high fuel-economy gasoline powered vehicles.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Europe Expansion</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint operates in North America and several countries in Europe. Europe is expected to be a significant contributor to ChargePoint&#8217;s revenue in future years. ChargePoint has been and is investing heavily to succeed in Europe. ChargePoint is also working to grow its European business through partnerships with channel partners and car leasing companies and through its acquisitions of ViriCiti B.V. and has&#8226;to&#8226;be gmbh. In Europe, ChargePoint primarily competes with other providers of EV charging station networks. ChargePoint&#8217;s growth in Europe requires differentiating itself as compared to these existing competitors. If ChargePoint is unable to continue penetrating the market in Europe, its financial condition and results of operations could be materially and adversely impacted.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fleet Expansion</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint&#8217;s future growth is also highly dependent upon its success in EV fleet applications, where there is increasing competition, a high customer dependency on the expected increase in the arrival rate of new vehicles, and likely high concentrations and volatility of purchasing as fleet operators ultimately choose their key providers and make large purchases of EVs. As noted above, the customer trend to make independent EV charging hardware and charging management software </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">procurement selections is more prevalent in the fleet market. Any significant decline in purchases from these customers or increased competition for these customers may have an adverse impact on ChargePoint&#8217;s potential for future growth. If ChargePoint is not successful in the fleet vertical, its financial condition and results of operations could be materially and adversely affected.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impact of New Product Releases and Investments in Growth</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As ChargePoint introduces new products, such as the release of its Express Plus DC fast charger in fiscal year 2022 and CP6000 Level 2 AC charger in fiscal year 2023, its gross margins may be initially negatively impacted by launch costs and lower volumes until it achieves targeted cost reductions. Cost reductions may not occur on the timeline ChargePoint expects due to a number of factors, including but not limited to failure to meet its own estimates, unanticipated supply chain difficulties, government mandates or certification requirements. In addition, ChargePoint may accelerate its expenditures where it sees growth opportunities, which may negatively impact gross margin until upfront costs and inefficiencies are absorbed and normalized operations are achieved. Further, ChargePoint has historically invested in prioritizing an assurance of supply of its products and new customer acquisition as part of its &#8220;land and expand&#8221; model, which puts pressure on gross margins and increases operating expenses. ChargePoint also continuously evaluates and may adjust its expenditures, such as new product introduction costs, based on its launch plans for new products, as well as other factors including the pace and prioritization of current projects under development and the addition of new projects. As ChargePoint attains higher revenue, it expects operating expenses as a percentage of total revenue to decrease as it scales and focuses on increasing operational efficiency and process automation.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint intends to use third-party contract manufacturers and design partners for targeted new research and development initiatives with the goals of controlling development costs and decreasing operating expenses. ChargePoint believes such partnerships will allow it to better manage research and development expenses, improve the speed and quality of new product development and increase its efficiencies by leveraging the design talent and supply chains of these partners. Implementing third-party design partners for new research and development initiatives will require sophisticated oversight, quality programs and cost-control initiatives. If ChargePoint is not successful in its use of third-party contract manufacturers and design partners for new product development its financial conditions, gross margins and results of operations could be materially and adversely affected.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Government Mandates, Incentives and Programs</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S. federal government, certain foreign governments and some state and local governments provide incentives to end users and purchasers of EVs and EV infrastructure in the form of rebates, tax credits and other financial incentives. These governmental rebates, tax credits and other financial incentives significantly lower the effective price of EVs and EV infrastructure to customers. For example, the Infrastructure Investment and Jobs Act signed into law on November 15, 2021 (the &#8220;Jobs Act&#8221;) provided additional funding for EVs and EV charging infrastructure through the creation of new programs and grants and the expansion of existing programs, including $7.5 billion for EV charging along highway corridors and communities. In addition, the Inflation Reduction Act of 2022 (the &#8220;IRA&#8221;) signed into law on August 16, 2022 includes incentives and tax credits aimed at reducing the effects of climate change, such as the extension of electric vehicle charging infrastructure tax credits under Section 30C and tax credits for electric vehicles under Section 30D of the Internal Revenue Code of 1986, as amended (the &#8220;Code&#8221;) through 2032. There are numerous restrictions and requirements associated with qualifying for the electric vehicle tax credits available under the IRA and incentives such as the Jobs Act and the IRA take time to be disbursed and to affect actual expenditure decisions. These incentives may also expire on specified dates, end when the allocated funding is no longer available, or be reduced or terminated as a matter of regulatory or legislative policy. Any reduction in rebates, tax credits or other financial incentives could reduce the demand for EVs and for charging infrastructure, including infrastructure ChargePoint offers.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Macroeconomic Trends</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint has an international presence and as a result is subject to risks and uncertainties caused by significant events with macroeconomic impacts, including, but not limited to geopolitical events, including the ongoing Russia-Ukraine conflict, conflicts in the Middle East, rising political tensions with China, rising inflation and interest rates, monetary policy changes, financial services sector instability, recessions, global pandemics and foreign currency fluctuations. Additionally, these macroeconomic impacts have generally disrupted the operations of its customers and prospective customers. In addition, shifts in ChargePoint&#8217;s product mix to DC chargers from AC chargers may negatively affect ChargePoint&#8217;s gross profits and gross margins since ChargePoint generally realizes higher gross margins from sales of its AC chargers. Further, disruption to ChargePoint&#8217;s supply chains and heightened component and shipping pricing and logistics expenses, which ChargePoint experienced in 2021 and 2022, may further adversely impact ChargePoint&#8217;s gross margins, adversely affect demand for </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint&#8217;s products, lengthen its product development and sales cycles, and reduce expected spending from new customers, all of which could adversely affect ChargePoint&#8217;s business, results of operations and financial condition.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Global economic uncertainty due to other macroeconomic conditions, including inflation, interest rate pressures, disruptions and credit constraints in the financial services industry, labor market disruptions, and related concerns of a potential recession, have impacted customer behavior related to discretionary spending and sentiment and could continue to impact such behaviors in the future. Any resulting decline in the ability or willingness of customers, fleet owners and operators to purchase ChargePoint&#8217;s products or subscription services could have an adverse impact on ChargePoint&#8217;s results of operations and financial condition.</span></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_97"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations and Its Components</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Networked Charging Systems</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Networked Charging Systems revenue includes the deliveries of EV charging system infrastructure, which include a range of AC products for use in residential, commercial and fleet applications, and DC, or fast-charge products for use in commercial and fleet applications, as well as fees received for transferring regulatory incentives earned for participating in low carbon fuel programs. ChargePoint generally recognizes revenue from sales of Networked Charging Systems upon shipment to distributors, resellers or direct sales customers as these customers obtain title and control over these products. Revenue is adjusted for estimated returns. Revenue from regulatory incentives is recognized when the regulatory incentives are transferred.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subscriptions</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions revenue consists of services related to Cloud, as well as extended maintenance service plans under Assure. Subscriptions revenue also consists of CPaaS revenue which combines the customer&#8217;s use of ChargePoint&#8217;s owned and operated systems with Cloud and Assure programs into a single, typically multi-year subscription.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In some instances, CPaaS subscriptions are considered for accounting purposes to contain a lease for the customer&#8217;s use of ChargePoint&#8217;s owned and operated systems unless the location allows the customer to receive incremental economic benefit from regulatory credits earned on that EV charging system. Lessor revenue relates to operating leases and historically has not been material. Subscriptions revenue is generally recognized over time on a straight-line basis as ChargePoint has an ongoing obligation to deliver such services to the customer.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other revenue consists of charging related fees received from drivers using charging sites owned and operated by ChargePoint, net transaction fees earned for processing payments collected on driver charging sessions at charging sites owned by its customers, and other professional services. Revenue from driver charging sessions and charging transaction fees is recognized when the charging session or transaction is completed. Revenue from fees for owned and operated sites is recognized over time on a straight-line basis over the performance period of the service contract as ChargePoint has an ongoing obligation to deliver such services. Revenue from professional services is recognized as the services are rendered.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint has seen its revenue fluctuate based on market demand and other factors, and expects this variability of growth in Networked Charging Systems revenue to continue in the near term. In the long term, it expects revenue to grow in both Networked Charging Systems and subscriptions due to increased demand in EVs and the related charging infrastructure market.</span></div><div style="margin-bottom:10pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Networked Charging Systems</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollar amounts in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,146&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,574&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,428)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,520&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,894&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(83,374)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Networked Charging Systems revenue decreased during the three and six months ended July&#160;31, 2024 compared to the three and six months ended July&#160;31, 2023 primarily due to lower volume of Networked Charging Systems delivered across ChargePoint&#8217;s major product families.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Subscriptions</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollar amounts in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,191&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,011&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,180&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,636&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,376&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,260&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions revenue increased during the three and six months ended July&#160;31, 2024 compared to the three and six months ended July&#160;31, 2023 primarily due to the growth in the number of Cloud subscriptions and Assure subscriptions for Networked Charging Systems connected to ChargePoint&#8217;s network.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Other Revenue</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollar amounts in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,202&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,909&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,293&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,426&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,253&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,173&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other revenue increased during the three and six months ended July&#160;31, 2024 compared to the three and six months ended July&#160;31, 2023 primarily due to net transaction fees earned for processing payments collected on driver charging sessions.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Networked Charging Systems</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint uses contract manufacturers to manufacture its Networked Charging Systems. ChargePoint&#8217;s cost of revenue for the sale of Networked Charging Systems includes the contract manufacturer costs of finished goods and shipping and handling. Cost of revenue for the sale of Networked Charging Systems also consists of salaries and related personnel expenses, including stock-based compensation, warranty provisions, inventory obsolescence and write-downs, depreciation of manufacturing related equipment, and allocated facilities and information technology expenses. As revenue is recognized, ChargePoint accounts for estimated warranty cost as a charge to cost of revenue. The estimated warranty cost is based on historical and predicted product failure rates and repair expenses. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subscriptions</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of Subscriptions revenue includes salaries and related personnel expenses, including stock-based compensation and third-party support costs to manage the systems and helpdesk services for drivers and site hosts, network and wireless connectivity costs for subscription services, field costs for Assure, depreciation of owned and operated systems used in CPaaS arrangements, allocated facilities and information technology expenses.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of other revenue includes depreciation and other costs for ChargePoint&#8217;s owned and operated charging sites, charging related processing charges, salaries and related personnel expenses, including stock-based compensation, as well as costs of professional services.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Cost of Networked Charging Systems Revenue</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollar amounts in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,234&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,961&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,727)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of networked charging systems revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,883&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87,583)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of networked charging systems revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of Networked Charging Systems revenue decreased during the three and six months ended July 31, 2024 compared to the three and six months ended July 31, 2023 primarily due to a decrease in Networked Charging Systems delivered and an inventory impairment charge of $28.0 million taken in the prior year.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Cost of Subscriptions Revenue</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollar amounts in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,558&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,692&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(134)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of subscriptions revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,497&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,803&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of subscriptions revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of Subscriptions revenue did not materially fluctuate during the three months ended July 31, 2024 compared to the three months ended July 31, 2023.</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of Subscriptions revenue increased during the six months ended July&#160;31, 2024 compared to the six months ended July&#160;31, 2023 primarily due to increases in Assure maintenance costs and network wireless connectivity costs.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Cost of Other Revenue</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollar amounts in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,716&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,446&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of other revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,787&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,483&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,304&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of other revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of other revenue increased during the three and six months ended July&#160;31, 2024 compared to the three and six months ended July&#160;31, 2023 primarily due to higher driver-related processing costs on Networked Charging Stations.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Gross Profit and Gross Margin</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit is revenue less cost of revenue and gross margin is gross profit as a percentage of revenue. ChargePoint offers a range of Networked Charging Systems products which vary widely in selling price and associated gross margin, as, for example, ChargePoint&#8217;s AC charger based commercial business contributes higher margins than its residential and DC charger based fleet businesses. Accordingly, ChargePoint&#8217;s gross profit and gross margin have varied and are expected to continue to vary from period to period due to revenue levels; geographic, vertical and product mix; new product transition costs; and its efforts to optimize its operations and supply chain and purchase price variances.</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the long term, improvements in ChargePoint&#8217;s gross profit and gross margin will depend on its ability to continue to optimize its operations and supply chain as it increases its revenue. However, at least in the short term, as the product mix continues to vary and as ChargePoint continues to align inventory supply with demand and optimize for customer acquisition as part of its &#8220;land and expand&#8221; model, launches new Networked Charging Systems products, grows its presence in Europe where it has not yet achieved economies of scale, and expands its solutions for its fleet customers, gross margin will vary from period to period. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Gross Profit and Gross Margin</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollar amounts in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,585&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,125&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2174.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,195&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,660&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,535&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit and gross margin both increased during the three and six months ended July&#160;31, 2024 compared to the three and six months ended July&#160;31, 2023 primarily due to the inventory impairment charge of $28.0 million taken in the prior year.</span></div><div style="margin-bottom:10pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development Expenses</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses consist primarily of salaries and related personnel expenses, including stock-based compensation, for personnel related to the development of improvements and expanded features for ChargePoint&#8217;s products and services, including in quality assurance, testing, product management, and allocated facilities and information technology expenses. Research and development costs also include prototype and testing cost, professional services and consulting, and are expensed as incurred.</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint expects its research and development expenses to decrease as a percentage of revenue as it continues to optimize its research and development activities for its technology and product roadmap.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Research and Development Expenses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollar amounts in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,510&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,642&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,132)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,562&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,039&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,477)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses decreased during the three months ended July&#160;31, 2024 compared to the three months ended July&#160;31, 2023 primarily due to the Company&#8217;s reorganization plans taken in the prior year and cost reduction measures resulting in decreases of $9.9 million in personnel expenses, $5.1 million in stock-based compensation expenses, $5.9 million in engineering materials and service costs, and $2.3 million in consulting and other operating expenses.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses decreased during the six months ended July 31, 2024 compared to the six months ended July 31, 2023 primarily due to the Company&#8217;s reorganization plans taken in the prior year and cost reduction measures resulting in decreases of $17.5 million in personnel expenses, $6.3 million in stock-based compensation expenses, $8.2 million in engineering materials and service costs, and $4.4 million in consulting and other operating expenses.</span></div><div style="margin-bottom:10pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales and Marketing Expenses</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses consist primarily of salaries and related personnel expenses, including stock-based compensation, sales commissions, professional services fees, travel, marketing and promotional expenses, bad debt expenses, and allocated facilities and information technology expenses.</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint expects its sales and marketing expenses to decrease as a percentage of revenue as it continues to optimize its sales and marketing activities while expanding sales.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Sales and Marketing Expenses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollar amounts in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,699&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,671&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,972)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,698&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,711&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,013)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses decreased during the three months ended July&#160;31, 2024 compared to the three months ended July&#160;31, 2023 primarily due to the Company&#8217;s reorganization plans taken in the prior year and cost reduction measures resulting in decreases of $1.0 million in personnel expenses, $2.3 million in stock-based compensation expenses, and $1.9 million in consulting expenses, offset by an increase of $2.4 million in other operating expenses.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses decreased during the six months ended July 31, 2024 compared to the six months ended July 31, 2023 primarily due to the Company&#8217;s reorganization plans taken in the prior year and cost reduction measures resulting in decreases of $2.4 million in personnel expenses, $1.0 million in stock-based compensation expenses, $2.8 million in consulting expenses, and $0.7 million in marketing expenses, offset by an increase of $1.9 million in other operating expenses.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General and Administrative Expenses</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses consist primarily of salaries and related personnel expenses, including stock-based compensation related to finance, legal and human resource functions, contractor and professional services fees, audit and compliance expenses, insurance costs, and general corporate expenses, including allocated facilities and information technology expenses.</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint expects its general and administrative expenses to decrease as a percentage of revenue as it continues to optimize its operations.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">General and Administrative Expense</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollar amounts in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,122&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,144&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,022)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,819&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,164&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,345)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses decreased during the three months ended July&#160;31, 2024 compared to the three months ended July&#160;31, 2023 primarily due to the Company&#8217;s reorganization plans taken in the prior year and cost reduction measures resulting in decreases of $1.6 million in personnel expenses, $8.5 million in stock-based compensation expenses, and $2.1 million in consulting expenses, offset by an increase of $2.3 million in other operating expenses.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses decreased during the six months ended July 31, 2024 compared to the six months ended July 31, 2023 primarily due to the Company&#8217;s reorganization plans taken in the prior year and cost reduction measures resulting in decreases of $3.0 million in personnel expenses, $11.0 million in stock-based compensation expenses, and $4.3 million in consulting expenses, offset by an increase of $4.0 million in other operating expenses. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-bottom:10pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Income</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income consists primarily of interest earned on ChargePoint&#8217;s cash, cash equivalents and short-term investments.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Interest Income</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollar amounts in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,118&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,840&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income did not materially fluctuate during the three and six months ended July&#160;31, 2024 as compared to the three and six months ended July&#160;31, 2023.</span></div><div style="margin-bottom:10pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Expense</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense consists primarily of the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">interest on ChargePoint&#8217;s 2028 Convertible Notes that were originally issued in April 2022, and amended in October 2023, which are described more completely below in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Liquidity and Capital Resources</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Interest Expense</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollar amounts in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,560)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,926)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,634)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,171)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,853)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,318)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense increased during the three and six months ended July&#160;31, 2024 as compared to the three and six months ended July&#160;31, 2023 primarily due to increased interest expense on the 2028 Convertible Notes. For more information, see Note 6, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the notes to condensed consolidated financial statements in this Quarterly Report.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Income (Expense), Net</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income (expense), net consists primarily of foreign currency transaction gains and losses.</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Other Income (Expense), net</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollar amounts in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(155.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(888)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">642&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,530)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(238.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income (expense), net decreased during three and six months ended July&#160;31, 2024 as compared to the three and six months ended July&#160;31, 2023 due to unfavorable changes in foreign exchange rates.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Provision for (Benefit from) Income Taxes</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint&#8217;s provision for (benefits from) income taxes consists of federal, state and foreign income taxes based on enacted federal, state and foreign tax rates, as adjusted for allowable credits, deductions, uncertain tax positions, changes in deferred tax assets and liabilities and changes in tax law. Due to the level of historical losses, ChargePoint maintains a valuation allowance against U.S. federal and state deferred tax assets as it has concluded it is more likely than not that these deferred tax assets will not be realized.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Provision for (Benefit from) Income Taxes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(dollar amounts in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,648&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">905&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">743&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of loss before provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,056&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">478&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,578&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of loss before provision for income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for (benefit from) income taxes increased during the three and six months ended July 31, 2024 as compared to the three and six months ended July 31, 2023 primarily due to reserves for uncertain tax positions.</span></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_100"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sources of Liquidity</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Historical Sources of Liquidity</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint has incurred net losses and negative cash flows from operations since its inception, which it anticipates will continue for the foreseeable future. To date, ChargePoint has funded its business and past acquisitions primarily with proceeds from the issuance of common stock, redeemable convertible preferred stock, proceeds from the Merger, proceeds from warrant and option exercises for cash, convertible debt and from customer payments. As of July&#160;31, 2024, ChargePoint had cash and cash equivalents and restricted cash of $243.7 million. As of January&#160;31, 2024, ChargePoint had cash and cash equivalents and restricted cash of $357.8 million. ChargePoint believes that its cash on hand and cash generated from sales to customers will satisfy its working capital and capital requirements for at least the next twelve months.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">2028 Convertible Notes</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2022, ChargePoint completed a private placement of $300.0 million aggregate principal amount of convertible notes, with an original maturity date of April 1, 2027 (the &#8220;Original Convertible Notes&#8221;). In October 2023, ChargePoint completed an amendment to the indenture for the Original Convertible Notes (the &#8220;Notes Amendment&#8221;) pursuant to which the Cash Interest and PIK Interest (as described below) were increased and the maturity date for the Original Convertible Note was extended to April 1, 2028 (the &#8220;2028 Convertible Notes&#8221;). The net proceeds from the original sale of the 2028 Convertible Notes were approximately $294.0 million after deducting initial purchaser discounts and commissions and the Company&#8217;s offering expenses.  </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the Notes Amendment, the Original Convertible Notes bore interest at 3.50% per annum, to the extent paid in cash (&#8220;Cash Interest&#8221;), which was payable semi-annually in arrears on April 1st and October 1st of each year or 5.00% per annum through the issuance of additional Original Convertible Notes. The 2028 Convertible Notes bear Cash Interest at 7.00% per annum or 8.50% per annum through the issuance of additional 2028 Convertible Notes (&#8220;PIK Interest&#8221;). The 2028 Convertible Notes are convertible, based on the applicable conversion rate, into cash, shares of ChargePoint Common Stock or a combination thereof, at ChargePoint&#8217;s election. The initial conversion rate of the 2028 Convertible Notes is 83.3333 shares per $1,000 principal amount of the 2028 Convertible Notes, subject to customary anti-dilution adjustment in certain circumstances, which represents an initial conversion price of approximately $12.00 per share.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional details on the Notes Amendment and the 2028 Convertible Notes refer to Part I, Item 1, Note 6, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,&#8221; in ChargePoint&#8217;s notes to condensed consolidated financial statements in this Quarterly Report.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">2027 Revolving Credit Facility</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 27, 2023, the Company entered into a revolving credit agreement by and among the Company as the parent guarantor, ChargePoint, Inc. (the &#8220;Borrower&#8221;), certain subsidiaries of the Borrower as guarantors, JPMorgan Chase Bank, N.A., as administrative agent, and the other lenders party thereto (the &#8220;Credit Agreement&#8221;). The Credit Agreement provides for senior secured revolving credit facility in an initial aggregate principal amount of up to $150.0 million, with a maturity date of January 1, 2027 (the &#8220;2027 Revolving Credit Facility&#8221;). Pursuant to the Credit Agreement, the Borrower may from time to time arrange for one or more increases in the commitments under the 2027 Revolving Credit Facility in an aggregate principal amount not to exceed $150.0 million, subject to obtaining the consent of the lenders participating in any such increase. In October 2023, the Company entered into an amendment to the Credit Agreement to, among other things, permit the Company to complete the Notes Amendment.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2024, the Borrower had no borrowings outstanding or letters of credit under the 2027 Revolving Credit Facility and, as a result, had a borrowing capacity of up to $150.0 million.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional details on the 2027 Revolving Credit Facility refer to Part I, Item 1, Note 6, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,&#8221; in ChargePoint&#8217;s notes to condensed consolidated financial statements in this Quarterly Report.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Shelf Registration and ATM Facility</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 1, 2022, ChargePoint filed a registration statement on Form S-3 (File No. 333-265986) with the SEC (that was declared effective by the SEC on July 12, 2022), which permits ChargePoint to offer up to $1.0 billion of shares of Common Stock, preferred stock, debt securities, warrants and rights in one or more offerings and in any combination, including in units from time to time (the &#8220;Shelf Registration Statement&#8221;). As part of the Shelf Registration Statement, ChargePoint filed a prospectus supplement registering for sale from time to time up to $500.0 million shares of Common Stock pursuant to a sales agreement (the &#8220;ATM Facility&#8221;). During the three months ended July&#160;31, 2024, there were no sales of the Company&#8217;s Common Stock pursuant to the ATM Facility. As of July&#160;31, 2024, $161.6 million of shares of Common Stock remained available for sale pursuant to the ATM Facility.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-Term Liquidity Requirements</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint has incurred net losses and negative cash flows from operations since inception. Until ChargePoint can generate sufficient revenue to cover its cost of sales, operating expenses, working capital and capital expenditures, it expects to primarily fund cash needs through a combination of equity and debt financing. ChargePoint may borrow funds on terms that may include restrictive covenants, such as the restrictive covenants included in the 2027 Revolving Credit Facility, including covenants that restrict the operation of its business, liens on assets, high effective interest rates and repayment provisions that reduce cash resources and limit future access to capital markets. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint may continue to opportunistically seek access to additional funds through public or private equity offerings or debt financings, including through potential sales of Common Stock under its ATM Facility and drawing down amounts under the 2027 Revolving Credit Facility. If ChargePoint raises funds by issuing equity securities or debt securities convertible into equity securities, dilution to stockholders may result. Any equity securities issued may also provide for rights, preferences or privileges senior to those of holders of Common Stock. If ChargePoint raises funds by issuing debt securities, these debt securities would have rights, preferences and privileges senior to those of holders of Common Stock. The terms of debt securities or borrowings could impose significant restrictions on ChargePoint&#8217;s operations and expose ChargePoint to enhanced risks associated with rising interest rates and elevated inflation experienced. The capital markets have in the past, and may in the future, experience periods of higher volatility that could impact the availability and cost of equity and debt financing.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint&#8217;s principal use of cash in recent periods has been funding its operations, past acquisitions, and investing in capital expenditures. ChargePoint&#8217;s future capital requirements will depend on many factors, including its revenue growth rate, the timing and the amount of cash received from customers, the expansion of sales and marketing activities, the timing and extent of spending to support development efforts, expenses associated with its international expansion, the introduction of network enhancements and the continuing market adoption of its Networked Charging Systems. In the future, ChargePoint may enter into arrangements to acquire or invest in complementary businesses, products and technologies. ChargePoint may be required to seek additional equity or debt financing beyond the amounts available to it pursuant to the ATM Facility and the 2027 Revolving Credit Facility. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If ChargePoint requires additional financing, it may not be able to raise such financing on acceptable terms or at all, particularly if certain unfavorable economic and market conditions persist or worsen and a potential recession or other economic downturn would intensify these risks. If ChargePoint is unable to raise additional capital or generate cash flows </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">necessary to expand its operations and invest in continued innovation, it may not be able to compete successfully, which would harm its business, results of operations and financial condition. If adequate funds are not available, ChargePoint may need to reconsider its expansion plans or limit its research and development activities, which could have a material adverse impact on its business prospects and results of operations.</span></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_103"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash Flows</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">For the Six Months Ended July&#160;31, 2024 and 2023</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth a summary of ChargePoint&#8217;s cash flows for the periods indicated:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months ended<br/>July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash (used in) provided by:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating activities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(113,706)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(190,602)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investing activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,301)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,123&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,926&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,048&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effects of exchange rates on cash, cash equivalents, and restricted cash</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">768&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net decrease in cash, cash equivalents, and restricted cash</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(114,147)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(30,663)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Cash Used in Operating Activities</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended July&#160;31, 2024, net cash used in operating activities was $113.7 million, consisting primarily of a net loss of $140.7 million and change in net operating assets of $44.4 million, partially offset by an add back of non-cash charges of $71.4 million. The noncash charges consisted primarily of $40.4 million of stock-based compensation expense, $12.7 million of inventory reserves and other costs, $16.5 million of depreciation, amortization, and amortization of deferred contract acquisition costs, and $1.9 million of non-cash operating lease cost. The change in operating assets and liabilities was mainly driven by increases in inventories of $28.4 million and prepaid expenses and other assets of $8.2 million and decrease in accounts payable, operating lease liabilities, and accrued and other liabilities of $22.6 million, offset by decrease in accounts receivable, net, of $7.6 million and an increase in deferred revenue of $7.2 million.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended July 31, 2023, net cash used in operating activities was $190.6 million, consisting primarily of a net loss of $204.6 million and change in net operating assets of $95.6 million, partially offset by an add back of non-cash charges of $109.7 million. The non-cash charges primarily consisted of $59.1 million of stock-based compensation expense, $28.0 million of inventory write down and related non-cash charges, $15.4 million of depreciation, amortization expense and amortization of deferred contract acquisition costs, $5.0 million of inventory reserves and other costs, and $2.2 million of non-cash operating lease cost. The changes in operating assets and liabilities were mainly driven by increases in inventories of $97.9 million, accounts receivable, net, of $40.6 million, prepaid expenses and other assets of $12.4 million, offset by increases in deferred revenue of $21.2 million and accounts payable, operating lease liabilities and accrued and other liabilities of $34.0 million. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Cash (Used In) Provided by Investing Activities</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended July&#160;31, 2024, net cash used in investing activities was $7.3 million related to purchases of property and equipment.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended July 31, 2023, net cash provided by investing activities was $95.1 million consisting of cash received from maturities of short-term investments of $105.0 million, partially offset by purchases of property and equipment of $9.9 million and an immaterial initial cash investment in a joint venture.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Cash Provided by Financing Activities</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended July&#160;31, 2024, net cash provided by financing activities was $6.9 million, consisting of proceeds from the issuance of Common Stock under employee equity plans of $4.5 million, net of tax withholdings and change in driver funds and amounts due to customers of $2.4 million.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended July&#160;31, 2023, net cash provided by financing activities was $64.0 million, consisting of proceeds from the sale of common stock under the ATM Facility, net of commissions and fees, of $54.8 million, proceeds from the issuance of Common Stock under employee equity plans of $6.2 million, net of tax withholdings, and change in driver funds and amounts due to customers of $8.8 million, partially offset by $2.3 million issuance costs related to the 2027 Revolving Credit Facility and $3.5 million of the total $7.1 million contingent earnout consideration payment, of which the remaining $3.6 million is classified as cash out flow under operating activities.</span></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_106"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Off-Balance Sheet Arrangements</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint is not a party to any off-balance&#160;sheet arrangements.</span></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_109"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s discussion and analysis of its financial condition and results of operations are based upon its condensed consolidated financial statements, which have been prepared in accordance with generally accepted accounting principles in the United States. The preparation of these condensed consolidated financial statements requires ChargePoint to make estimates and assumptions that affect the reported amounts of assets, liabilities, net sales and expenses. The Company evaluates its estimates and assumptions on an ongoing basis, and bases its estimates on historical experience and on various other assumptions that ChargePoint believes to be reasonable under the circumstances, the results of which form the basis for the judgments ChargePoint makes about the carrying value of assets and liabilities that are not readily apparent from other sources. Because these estimates can vary depending on the situation, actual results may differ from these estimates. Making estimates and judgments about future events is inherently unpredictable and is subject to significant uncertainties, some of which are beyond ChargePoint&#8217;s control. Should any of these estimates and assumptions change or prove to have been incorrect, it could have a material impact on ChargePoint&#8217;s results of operations, financial position and statement of cash flows.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than the policies noted in Part I, Item 1, Note 2, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summary of Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the Company&#8217;s notes to condensed consolidated financial statements in this Quarterly Report, there have been no material changes to its critical accounting policies and estimates as compared to those disclosed in its audited consolidated financial statements as of January&#160;31, 2024 included in the Company&#8217;s Annual Report on Form 10-K filed with the SEC on April 1, 2024.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For a description of recent accounting pronouncements, including the expected dates of adoption and estimated effects, if any, on ChargePoint&#8217;s condensed consolidated financial statements, see Part I, Item 1, Note 2, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summary of Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in its notes to condensed consolidated financial statements in this Quarterly Report.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_112"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">ITEM 3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Interest Rate Risk</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint is exposed to market risk for changes in interest rates. ChargePoint had cash and cash equivalents and restricted cash totaling $243.7 million as of July&#160;31, 2024. Cash equivalents were invested primarily in money market funds. ChargePoint&#8217;s investment policy is focused on the preservation of capital and supporting its liquidity needs. Under the policy, ChargePoint historically invests in highly rated securities issued by the U.S. government, and short duration or liquid money market funds. ChargePoint does not invest in financial instruments for trading or speculative purposes, nor does it use leveraged financial instruments. ChargePoint utilizes external investment managers who adhere to the guidelines of its investment policy. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A hypothetical 10% change in interest rates would not have a material impact on the value of ChargePoint&#8217;s cash and cash equivalents. There was no material change in ChargePoint&#8217;s interest rate risk during the three months ended July&#160;31, 2024 compared to the same period in 2023.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Risk</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint has foreign currency risks related to its revenue and operating expenses denominated in currencies other than the U.S. dollar, primarily the euro, causing both its revenue and its operating results to be impacted by fluctuations in the exchange rates. As ChargePoint&#8217;s foreign operations expand, its results may be more materially impacted by fluctuations in the exchange rates of the currencies in which it does business.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains or losses from the revaluation of certain cash balances, accounts receivable balances and intercompany balances that are denominated in these currencies can impact ChargePoint&#8217;s net loss. A hypothetical decrease in all foreign currencies against the U.S. dollar of 10% would not result in a material foreign currency loss on foreign-denominated balances as of July&#160;31, 2024. There was no material change in ChargePoint&#8217;s foreign currency risk during the three months ended July&#160;31, 2024 compared to the same period in 2023.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At this time, ChargePoint does not enter into financial instruments to hedge its foreign currency exchange risk, but it may in the future.</span></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_115"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 4.    CONTROLS AND PROCEDURES</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disclosure controls and procedures are controls and other procedures that are designed to ensure that information required to be disclosed in the reports filed or submitted under the Securities Exchange Act of 1934, as amended, (&#8220;Exchange Act&#8221;) 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 in reports filed or submitted under the Exchange Act is accumulated and communicated to management, including ChargePoint&#8217;s Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure. In designing and evaluating disclosure controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply judgment in evaluating the benefits of possible controls and procedures relative to their costs.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint&#8217;s management, with participation of its Chief Executive Officer and Chief Financial Officer, evaluated, as of the end of the period covered by this Quarterly Report, the effectiveness of ChargePoint&#8217;s disclosure controls and procedures (as that term is defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act). Based on that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that ChargePoint&#8217;s disclosure controls and procedures were effective at the reasonable assurance level as of July&#160;31, 2024. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Internal Control Over Financial Reporting</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no changes in internal control over financial reporting identified during the evaluation that occurred during the quarter ended July&#160;31, 2024, that have materially affected, or are reasonably likely to materially affect, ChargePoint&#8217;s internal control over financial reporting. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_118"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II: OTHER INFORMATION</span></div><div style="text-align:center"><span><br/></span></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_121"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1.    LEGAL PROCEEDINGS</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, ChargePoint Holdings, Inc. (&#8220;ChargePoint&#8221; or the &#8220;Company&#8221;, or &#8220;we&#8221;, &#8220;us&#8221;, &#8220;our&#8221; and similar terms) may be involved in legal proceedings or subject to claims incident to the ordinary course of business. Regardless of the outcome, such proceedings or claims can have an adverse impact on ChargePoint because of defense and settlement costs, diversion of resources and other factors, and there can be no assurances that favorable outcomes will be obtained.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">More information with respect to this item may be found in Note 7, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the accompanying notes to the condensed consolidated financial statements included in Part I, Item 1, &#8220;Financial Statements&#8221; of this Quarterly Report on Form 10-Q, under &#8220;Legal Proceedings&#8221; which is incorporated herein by reference.</span></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_124"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1A.    RISK FACTORS</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">An investment in ChargePoint&#8217;s securities involves a high degree of risk. You should carefully consider the risks described below before making an investment decision. ChargePoint&#8217;s business, prospects, financial condition, or operating results could be harmed by any of these risks, as well as other risks not known to ChargePoint or that it considers immaterial as of the date of this quarterly report on Form 10-Q (this &#8220;Quarterly Report&#8221;). The trading price of ChargePoint&#8217;s securities could decline due to any of these risks, and, as a result, you may lose all or part of your investment. </span></div><div style="margin-top:10pt;text-align:center;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary of Principal Risks Associated with ChargePoint&#8217;s Business</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ChargePoint operates in the early-stage market of electric vehicle (&#8220;EV&#8221;) adoption and has a history of losses and negative cash flows from operating activities, and expects to incur significant expenses and continuing losses for the near term.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ChargePoint operates in a dynamic and rapidly evolving industry. If it fails to manage growth effectively, its business, operating results and financial condition could be adversely affected.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ChargePoint&#8217;s success depends on ChargePoint&#8217;s ability to improve its financial and operational performance and execute its business strategy.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ChargePoint currently faces competition from a number of companies and expects to face significant competition in the future as the market for EV charging develops.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If ChargePoint is unable to accurately anticipate market demand for its products, ChargePoint may have difficulty managing its production and inventory and ChargePoint&#8217;s operating results could be harmed.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ChargePoint relies on a third-party channel partner network of distributors and resellers to generate a substantial amount of its revenue, and failure on the part of ChargePoint to continue to develop and expand this network may have an adverse impact on its business and prospects for growth.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Failure to effectively expand ChargePoint&#8217;s sales and marketing capabilities could harm its ability to increase its customer base and achieve broader market acceptance of its solutions.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Adverse economic conditions or reduced spending by ChargePoint&#8217;s customers may adversely impact its business.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Supply chain disruptions, component shortages, manufacturing interruptions or delays could adversely affect ChargePoint&#8217;s ability to meet customer demand, lead to higher costs, and adversely affect ChargePoint&#8217;s business and results of operations.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ChargePoint relies on a limited number of suppliers and manufacturers for its charging stations. A loss of any of these partners could negatively affect its business.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ChargePoint&#8217;s business is subject to risks associated with construction, cost overruns and delays, and other contingencies that may arise in the course of completing installations, and such risks may increase in the future as ChargePoint expands the scope of such services with other parties.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If ChargePoint is unable to attract and retain key employees and hire qualified management, technical engineering and sales personnel, its ability to compete and successfully grow its business would be harmed.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ChargePoint has expanded operations internationally, particularly in Europe, which will expose it to additional tax, compliance, market and other risks.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Some members of ChargePoint&#8217;s management have limited experience in operating a public company.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ChargePoint may experience a disruption of its business activities due to senior executive transitions.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ChargePoint&#8217;s future revenue growth will depend in significant part on its ability to increase sales of its products and services to fleet operators.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ChargePoint&#8217;s future growth and success is highly dependent upon the continuing rapid adoption of EVs for passenger and fleet applications.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Future sales of ChargePoint&#8217;s common stock (&#8220;Common Stock&#8221;) in the public market, or the perception that such sales may occur, could reduce ChargePoint&#8217;s stock price, and any conversions of its unsecured Convertible Senior PIK Toggle Notes (the &#8220;2028 Convertible Notes&#8221;) will, and any additional capital raised through the sale of equity or any future convertible securities ChargePoint may issue could, dilute existing stockholders&#8217; ownership.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ChargePoint has entered into a 2027 Revolving Credit Facility that imposes certain restrictions on its business and operations that may affect its ability to operate its business and make payments on its indebtedness.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ChargePoint may need to raise additional funds and these funds may not be available when needed or may not be available on terms that are favorable to ChargePoint.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ChargePoint has incurred substantial indebtedness that may decrease its business flexibility, access to capital, and/or increase its borrowing costs, and ChargePoint may still incur substantially more debt, which may adversely affect its operations and financial results.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ChargePoint is highly reliant on its networked charging solution and information technology systems and data, and those of its service providers and component suppliers, any of which systems and data may be subject to cyber-attacks, service disruptions or other security incidents, which could result in data breaches, loss or interruption of services, intellectual property theft, claims, litigation, regulatory investigations, significant liability, reputational damage and other adverse consequences.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Computer malware, viruses, ransomware, hacking, phishing attacks and similar disruptions could result in security and privacy breaches and interruption in service, which could harm ChargePoint&#8217;s business.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Acquisitions or strategic investments could be difficult to identify and integrate, divert the attention of key management personnel, disrupt ChargePoint&#8217;s business, dilute stockholder value and adversely affect its results of operations and financial condition.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ChargePoint&#8217;s business is subject to risks associated with natural disasters and the adverse effects associated with climate change, including earthquakes, wildfires or other types of natural disasters or resource shortages, including public safety power shut-offs that have occurred and may continue to occur in California, the effects of which could disrupt and harm its operations and those of ChargePoint&#8217;s customers.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ChargePoint has never paid cash dividends on its capital stock and does not anticipate paying dividends in the foreseeable future.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The price of ChargePoint&#8217;s Common Stock may be subject to wide fluctuations and purchasers of ChargePoint&#8217;s Common Stock could incur substantial losses.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ChargePoint&#8217;s future growth and success is highly dependent upon the continuing rapid adoption of EVs for passenger and fleet applications.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The EV market currently benefits from the availability of rebates, tax credits and other financial incentives from governments, utilities and others to offset the purchase or operating costs of EVs and EV charging stations. The </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reduction, modification, or elimination of such benefits could cause reduced demand for EVs and EV charging stations, which would adversely affect ChargePoint&#8217;s financial results. </span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ChargePoint&#8217;s business may be adversely affected if it is unable to protect its technology and intellectual property from unauthorized use by third parties.</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ChargePoint previously identified material weaknesses in its internal control over financial reporting. If ChargePoint identifies additional material weaknesses in the future or otherwise fails to maintain an effective system of internal control over financial reporting, this may result in material misstatements contained within ChargePoint&#8217;s consolidated financial statements or cause ChargePoint to fail to meet its periodic reporting obligations.</span></div><div style="margin-top:10pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to ChargePoint&#8217;s Business</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint operates in the early-stage market of EV adoption and has a history of losses and negative cash flows from operating activities, and expects to incur significant expenses and continuing losses for the near term.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint incurred a net loss of $457.6 million for the fiscal year ended January 31, 2024 and had net loss of $140.7 million for the six months ended July&#160;31, 2024. As of July&#160;31, 2024, ChargePoint had an accumulated deficit of $1,755.0 million. ChargePoint incurred negative cash flows from operating activities of $113.7 million for the six months ended July&#160;31, 2024. ChargePoint believes it will continue to incur significant operating expenses and net losses in future quarters for the near term. There can be no assurance that it will be able to achieve or maintain profitability in the future. ChargePoint&#8217;s potential profitability is particularly dependent upon the continued adoption of EVs by consumers and fleet operators and the widespread adoption of electric fleets and other electric transportation modalities, each of which are still in the very early stages of adoption and may not occur with the volume and timing that ChargePoint expects.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint operates in a dynamic and rapidly evolving industry. If it fails to manage growth effectively, its business, operating results and financial condition could be adversely affected.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint operates in the evolving EV mobility industry that is characterized by rapid and unpredictable shifts in technological innovation and leaders, intense competition, changing EV adoption rates and customer preferences, evolving and shifting production and manufacturing plans from EV manufacturers and frequent introductions of new products, technologies, and services. ChargePoint may not be able to adapt to the dynamic nature of the evolving EV mobility industry, sustain the pace of improvements to its products successfully, manage its growth successfully or implement systems, processes, and controls in an efficient or timely manner or in a manner that does not negatively affect the results of its operations. ChargePoint has a relatively short history operating its business at its current scale. The growth and expansion of its business has placed and continues to place a significant strain on management, operations, financial infrastructure and corporate culture.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To manage expansion in operations and personnel, ChargePoint will need to continue to improve its operational, financial and management controls and reporting systems and procedures. Failure to manage growth effectively could result in difficulty or delays in attracting new customers, declines in quality or customer satisfaction, increases in costs, difficulties in introducing new products and services or enhancing existing products and services, loss of customers, inability to retain or hire new employees effectively, information security vulnerabilities or other operational difficulties, any of which could adversely affect its business performance and operating results.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event of further growth, ChargePoint must continue to improve and expand its information technology and financial infrastructure, security and compliance requirements, operating and administrative systems, relationships with various partners and other third parties, and its ability to manage headcount and processes in an efficient manner to manage its growth effectively. ChargePoint&#8217;s information technology systems and ChargePoint&#8217;s internal control over financial reporting and procedures may not be adequate to support its operations and may introduce opportunities for data security incidents that may interrupt business operations and permit bad actors to obtain unauthorized access to business information or misappropriate funds. ChargePoint may also face risks to the extent such bad actors infiltrate the information technology infrastructure of its contractors.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint has encountered, and will continue to encounter, risks and uncertainties frequently experienced by growing companies in evolving industries. In addition, ChargePoint&#8217;s future growth rate is subject to a number of uncertainties, such as general economic and market conditions. In particular, ChargePoint has limited experience operating its business at its current scale under economic conditions characterized by high inflation or in recessionary or uncertain economic environments. General economic and market conditions, consumer preferences, market demand, governmental and legislative initiatives or lack thereof, may diminish the rate of EV adoption or result in delays by EV manufacturers to transition their manufacturing to mostly or exclusively electric vehicles or cause EV manufacturers to eliminate their plans to transition to predominately EV manufacturing, and if such factors exist or persist, the demand for ChargePoint&#8217;s products and services could be adversely affected. If ChargePoint&#8217;s assumptions regarding these risks and uncertainties are incorrect or change in reaction to changes in the market or the economy, or if ChargePoint does not address these risks successfully, ChargePoint&#8217;s results of operations could differ materially from its expectations, and ChargePoint&#8217;s business, results of operations, and financial condition would be adversely affected.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint&#8217;s success depends on ChargePoint&#8217;s ability to improve its financial and operational performance and execute its business strategy.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If ChargePoint fails to implement its business strategy, its financial condition and results of operations could be adversely affected. ChargePoint&#8217;s future financial performance and success depend in large part on its management team&#8217;s </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ability to successfully implement its business strategy. ChargePoint&#8217;s management team may not successfully implement its business strategy or be able to continue improving ChargePoint&#8217;s operating results. In particular, ChargePoint&#8217;s management team may not be able to successfully execute ongoing, or any future, operational efficiency programs or operating cost savings initiatives, customer satisfaction and product performance initiatives or implement ChargePoint&#8217;s strategic software platform initiatives. Implementation of ChargePoint&#8217;s business strategy may be impacted by factors outside of its control, including competition, national and international automotive industry trends, component price fluctuations, industry, legal and regulatory changes or developments and general economic and political conditions. Furthermore, ChargePoint may decide to alter or discontinue certain aspects of its business strategy at any time. Any failure on the part of ChargePoint&#8217;s management team to successfully implement ChargePoint&#8217;s business strategy could adversely affect its financial condition and results of operations. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint currently faces competition from a number of companies and expects to face significant competition in the future as the market for EV charging develops.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The EV charging market is relatively new and competition is still developing. Generally, ChargePoint competes with manufacturers of non-networked hardware charging systems, software providers that offer solutions to access and manage non-networked hardware charging systems, and Charge-Point Operators or auto OEMs that acquire access to sites and leverage first or third-party hardware and software to build out charging infrastructure to sell energy. Large early-stage markets require early engagement across verticals and customers to gain market share, and ongoing effort to scale channels, installers, teams and processes. In Europe particularly, some customers require solutions not yet available and ChargePoint&#8217;s entrance into Europe requires establishing itself against existing competitors. In addition, there are multiple competitors in North America and Europe with limited funding, which could cause poor user experiences, hampering overall EV adoption or trust in any particular provider.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, there are other means for charging EVs, which could affect the level of demand for onsite charging capabilities at businesses. For example, Tesla Inc. has opened its supercharger network up to non-Tesla EVs, which could reduce overall demand for EV charging at other sites, including ChargePoint&#8217;s. In addition, many of the major EV manufacturers have recently announced the adoption of the SAE J3400, formerly known as North American Charging Standard or NACS as the standard charging port for their future EV models. Widespread adoption of the SAE J3400 by EV manufacturers may mean use of EV charging networks, including ChargePoint&#8217;s, that historically make use of other charging port standards such as the Combined Charging System (&#8220;CCS&#8221;) or CHAdeMO, less desirable in the future unless owners or operators of such charging stations retrofit or upgrade their charging stations to be SAE J3400 enabled. In addition to competition from established EV charging station network providers, third-party contractors can provide basic electric charging capabilities to potential customers seeking to have on premises EV charging capability or individual customers seeking home charging. Finally, many EV charging manufacturers, including ChargePoint, are offering home charging equipment, which could reduce demand for on premise charging capabilities of potential customers and reduce the demand for onsite charging capabilities if EV owners find charging at home to be sufficient.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, ChargePoint&#8217;s current or potential competitors may be acquired by third-parties with greater available resources or may have ready access to the capital markets for additional funding. As a result, competitors may be able to respond more quickly and effectively than ChargePoint to new or changing opportunities, technologies, standards or customer requirements and may have the ability to initiate or withstand substantial price competition. ChargePoint&#8217;s competitors, either as the result of such competitor&#8217;s market position, available human and capital resources advantages or industrial scale may be able to influence general governmental policy, both in North America and Europe, with respect to EV adoption or the overall market for EV charging. In addition, competitors may in the future establish cooperative relationships with vendors of complementary products, technologies or services to increase the availability of their solutions in the marketplace. This competition may also materialize in the form of costly intellectual property disputes or litigation involving ChargePoint. If ChargePoint fails to compete with third-parties with greater available resources, is unable to successfully influence state, local and federal governmental policies with respect to the EV charging market like its competitors or successfully partner with cooperative industry efforts in the EV charging market its growth and revenue will be limited which would adversely affect its business and results of operations.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">New competitors or alliances may emerge in the future that have greater market share, more widely adopted proprietary technologies, greater marketing expertise and greater financial resources, which could put ChargePoint at a competitive disadvantage. Future competitors could also be better positioned to serve certain segments of ChargePoint&#8217;s current or future target markets, which could create price pressure. In light of these factors, even if ChargePoint&#8217;s offerings are more effective and higher quality than those of its competitors, current or potential customers may accept competitive solutions. If ChargePoint fails to adapt to changing market conditions or continue to compete successfully with current charging providers or new competitors, its growth and revenue will be limited which would adversely affect its business and results of operations.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If ChargePoint is unable to accurately anticipate market demand for its products, ChargePoint may have difficulty managing its production and inventory and ChargePoint's operating results could be harmed.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint derives a substantial portion of its overall revenue from the sale of networked charging systems. ChargePoint believes the penetration of EVs in the United States and Europe is heavily reliant on EV availability, consumer adoption of EVs, the availability and reliability of EV infrastructure and government mandates and incentive programs tied to EV adoption. Any sustained downturn in demand for EVs or EV infrastructure, such as decreased demand in EV charging stations, would harm ChargePoint&#8217;s business. For example, increased interest rates, an overall slowdown in economic activity, a recession or the possibility of a recession in the United States or Europe may decrease overall demand for EVs or EV infrastructure such as ChargePoint&#8217;s networked charging systems. Any prolonged decrease in demand for networked charging systems, or any delays in discretionary purchases of EV infrastructure, such as charging stations, by commercial, fleet or residential consumers may result in slowing growth or decreased revenue for ChargePoint which may adversely affect its gross margins and could materially adversely affect ChargePoint&#8217;s business and results of operations.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint seeks to maintain sufficient levels of inventory in order to avoid supply interruptions and keep sufficient amounts of finished products on hand while also avoiding accumulating excess inventory which increases working capital needs and lowers gross margin. To ensure adequate inventory supply and manage ChargePoint's operations with its third-party manufacturers and suppliers, ChargePoint forecasts material requirements and demand for its products in order to predict future inventory needs and then places orders with its suppliers based on these predictions. ChargePoint's ability to accurately forecast demand for its products could be negatively affected by many factors, including rapid or slowing growth, failure to accurately manage ChargePoint's expansion strategy, new product introductions by ChargePoint or its competitors, an increase or decrease in customer demand for ChargePoint products, ChargePoint's failure to accurately forecast customer acceptance of new products, unanticipated changes in general market conditions or regulatory matters, and the weakening of economic conditions or consumer confidence in future economic conditions. In addition, the majority of ChargePoint&#8217;s products are sold through its channel partners, distributors and resellers and, as a result, ChargePoint is highly reliant on the sales forecasting, sell-through activities and inventory management of its channel partners. If ChargePoint&#8217;s channel partners are not effective or efficient in forecasting sales, or sales of particular products, or managing their inventory levels or sell-through expectations then ChargePoint&#8217;s management of inventory levels, sales forecasts and parts ordering may be adversely affected which may harm ChargePoint&#8217;s financial conditions and results of operations. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory levels in excess of customer demand may result in a portion of ChargePoint's inventory becoming obsolete, as well as inventory write-downs or write-offs. Conversely, if ChargePoint underestimates customer demand for its products or its own requirements for components, sub-assemblies, and materials, ChargePoint's third-party manufacturers and suppliers may not be able to deliver components, sub-assemblies, and materials to meet ChargePoint's standards, lead times or requirements, which could result in inadequate inventory levels or interruptions, delays, or cancellations of deliveries to ChargePoint's customers, any of which would damage its reputation, customer relationships, and business. In addition, several components, sub-assemblies, and materials incorporated into ChargePoint products require lengthy order lead times. As a result, additional supplies or materials may not be available on terms that are acceptable to ChargePoint or at all, and ChargePoint's third-party manufacturers and suppliers may not be able to allocate sufficient capacity in order to meet ChargePoint's increased requirements, any of which could have an adverse effect on ChargePoint&#8217;s ability to meet customer demand for its products and results of operations. ChargePoint has recently experienced fluctuating demand for certain product lines, and if future sales of such product lines do not reach forecasted levels, ChargePoint could have excess inventory that it may need to hold for a long period of time, write down, sell at prices lower than expected or discard. For example, during the three months ended July 31, 2023 and October 31, 2023, ChargePoint incurred an adjustment of $28.0 million and $42.0 million, respectively, to address supply overruns related to product transitions and to better align inventory with current demand which contributed to ChargePoint&#8217;s decline in gross profit for the respective periods. If ChargePoint is not successful in managing its inventory, ChargePoint's business, financial condition and results of operations could be adversely affected.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint relies on a third-party channel partner network of distributors and resellers to generate a substantial amount of its revenue and failure on the part of ChargePoint to continue to develop and expand this network may have an adverse impact on its business and prospects for growth.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint&#8217;s success is dependent in part upon establishing and maintaining relationships with a variety of channel partners that it utilizes to extend its geographic reach and market penetration, particularly in the United States. ChargePoint uses a two-tiered, indirect fulfillment model whereby ChargePoint sells its products and services to its distributors, which in turn sell to resellers, which then sell to end users. ChargePoint refers to these end users as customers. ChargePoint anticipates that it will continue to rely on this two-tiered sales model in order to help facilitate sales of ChargePoint&#8217;s products and to grow its business internationally. In the fiscal years ended January 31, 2024, 2023, and 2022, ChargePoint derived a majority of its billings from products and subscriptions sold through channel partners. ChargePoint&#8217;s agreements with its channel partners are </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">non-exclusive and do not prohibit them from working with ChargePoint&#8217;s competitors or offering competing solutions, and some of ChargePoint&#8217;s channel partners may have more established relationships with ChargePoint&#8217;s competitors. Similarly, ChargePoint&#8217;s channel partners have no obligations to renew their agreements with ChargePoint on commercially reasonable terms or at all, and certain of the agreements governing these relationships may be terminated by either party at any time, with no or limited notice. If ChargePoint&#8217;s channel partners choose to place greater emphasis on products of their own or those offered by ChargePoint&#8217;s competitors or as a result of an acquisition, competitive factors or for other reasons do not continue to market and sell ChargePoint&#8217;s solutions in an effective manner or at all, ChargePoint&#8217;s ability to grow its business and sell its products may be adversely affected. In addition, ChargePoint&#8217;s failure to recruit additional channel partners, or any reduction or delay in their sales of ChargePoint solutions and subscriptions, including because of economic uncertainty, or due to conflicts between channel sales and ChargePoint&#8217;s direct sales force may harm ChargePoint&#8217;s results of operations. Finally, even if ChargePoint is successful in establishing and maintaining relationships with channel partners, these relationships may not result in greater customer usage of ChargePoint&#8217;s solutions and professional services or increased revenue.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Failure to effectively expand ChargePoint&#8217;s sales and marketing capabilities could harm its ability to increase its customer base and achieve broader market acceptance of its solutions.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint&#8217;s ability to grow its customer base, achieve broader market acceptance, grow revenue, and achieve and sustain profitability will depend, to a significant extent, on its ability to effectively expand its sales and marketing operations and activities. Sales and marketing expenses represent a significant percentage of ChargePoint&#8217;s total revenue, and its operating results will suffer if sales and marketing expenditures do not contribute significantly to increasing revenue.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint is substantially dependent on its channel partners and direct sales force to obtain new customers. ChargePoint may not be able to recruit, hire and retain a sufficient number of sales personnel, which may adversely affect its ability to expand its sales capabilities. New hires require significant training and time before they achieve full productivity, particularly in new sales territories. Recent hires and planned hires may not become as productive as quickly as anticipated and ChargePoint may be unable to hire or retain sufficient numbers of qualified individuals. Furthermore, hiring sales personnel in new countries can be costly, complex and time-consuming, and requires additional set up and upfront costs that may be disproportionate to the initial revenue expected from those countries. There is significant competition for direct sales personnel with strong sales skills and technical knowledge. ChargePoint&#8217;s ability to achieve significant revenue growth in the future will depend, in large part, on its success in recruiting, training, incentivizing and retaining a sufficient number of qualified direct sales personnel and on such personnel attaining desired productivity levels within a reasonable amount of time. ChargePoint&#8217;s business will be harmed if continuing investment in its sales and marketing capabilities does not generate a significant increase in revenue.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Adverse economic conditions or reduced spending by ChargePoint&#8217;s customers may adversely impact its business.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint&#8217;s business depends on the economic health of its current and prospective customers and overall demand for EV charging infrastructure. In addition, the purchase of ChargePoint products and services is often discretionary and typically involves a significant commitment of capital and other resources. The United States, the European Union, and the United Kingdom have recently experienced historically high levels of inflation. In response to high levels of inflation and recession fears, the U.S. Federal Reserve, the European Central Bank, and the Bank of England have raised and may maintain higher interest rates and implement fiscal policy interventions. Even if these interventions lower inflation, they may also reduce economic growth rates, create a recession, and have other similar effects. A further downturn in macroeconomic conditions, including rising inflation and interest rates; supply chain disruptions; global political and economic uncertainty; geopolitical tensions, such as the ongoing Russia-Ukraine conflict, conflicts in the Middle East and the possibility of conflict or sanctions between the United States and China; a lack of availability of credit; financial services sector instability; a reduction in business confidence and activity; and other factors have in the past, and may in the future, negatively affect the industries to which ChargePoint sells its products and services. ChargePoint&#8217;s customers may suffer from reduced operating budgets, which could cause them to defer, reduce, or forego purchases of ChargePoint&#8217;s products or services. Moreover, competitors may respond to market conditions by lowering prices, which may make the prices for ChargePoint&#8217;s products and services less competitive or cause ChargePoint to reduce its prices, which in turn may reduce ChargePoint&#8217;s gross margins and adversely affect ChargePoint&#8217;s growth. Uncertainty about global and regional economic conditions, a downturn in the sale or delivery of EVs, or a reduction in EV infrastructure spending even if economic conditions are stable, could adversely impact ChargePoint&#8217;s business, financial condition, and results of operations.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supply chain disruptions, component shortages, manufacturing interruptions or delays could adversely affect ChargePoint&#8217;s ability to meet customer demand, lead to higher costs, and adversely affect ChargePoint&#8217;s business and results of operations. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint depends on the timely supply of materials, services and related products to meet the demands of its customers, which depends in part on the timely delivery of materials and services from suppliers and contract manufacturers. Significant or sudden increases in demand for EV charging stations, as well as worldwide demand for the raw materials and services that ChargePoint requires to manufacture and sell EV charging stations, including component parts, may result in a shortage of such materials or may cause shipment delays due to transportation interruptions or capacity constraints. Such shortages or delays could adversely impact ChargePoint&#8217;s suppliers&#8217; ability to meet ChargePoint&#8217;s demand requirements. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disruptions in the manufacturing, delivery and overall supply chain of vehicle manufacturers and suppliers have in the past and may in the future result in additional costs and, to a lesser extent, component shortages, and have led to fluctuations in EV sales in markets around the world. Increased demand for personal electronics and trade restrictions that affect raw materials have contributed in the past and may in the future result in a shortfall of semiconductor chips, which has caused additional supply challenges both within and outside of ChargePoint&#8217;s industry. Supply chain challenges, component shortages and heightened logistics costs have previously adversely affected ChargePoint&#8217;s gross margins and may do so again in the future. ChargePoint may need to incur additional costs to expedite delivery of components and replacement parts used in charging stations or in providing installation or maintenance services or to proactively increase inventory. In the event ChargePoint is required to take such actions, ChargePoint may need to raise its prices, impose surcharges or other fees or refuse to negotiate discounts. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint may also experience significant interruptions of its manufacturing operations, delays in its ability to deliver products, or increased costs as a result of:</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the failure or inability to accurately forecast demand and obtain sufficient quantities of quality raw materials or replacement parts on a cost-effective basis; </span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">volatility in the availability and cost of materials or services, including rising prices due to inflation;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">shipment delays due to transportation interruptions or capacity constraints, such as reduced availability of air, shipping or ground transport or port closures;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">information technology or infrastructure failures, including those of a third party supplier or service provider; </span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties or delays in obtaining required import or export approvals;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">natural disasters or other events beyond ChargePoint&#8217;s control (such as earthquakes, utility interruptions, tsunamis, hurricanes, typhoons, floods, storms or extreme weather conditions, fires, regional economic downturns, regional or global health epidemics); and </span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">geopolitical turmoil, including the ongoing invasion of Ukraine by Russia and conflicts in the Middle East, rising political tensions with China or increased trade restrictions between the United States, Russia, China and other countries, social unrest, political instability, terrorism, or other acts of war which may further adversely impact supply chains, shipping, transportation and logistics disruptions.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The United States has imposed extraordinary tariffs and extensive export controls targeted primarily at the semiconductor industry in China. If China retaliates to such measures or there is a conflict between China and Taiwan, which is a leading producer of semiconductors, there could be further disruption to the semiconductor industry and global supply chains. ChargePoint or the suppliers it procures components from may be unable to manufacture products at prices ChargePoint&#8217;s customers would accept, or at all. Any inability to pass on future increased costs to customers would put downward pressure on ChargePoint&#8217;s gross margins and adversely affect ChargePoint&#8217;s business, results of operations and financial condition. In addition, while ChargePoint has not yet experienced a direct impact to its supply chain due to the conflict between Russia and Ukraine, conflicts in the Middle East or rising political tensions with China, ChargePoint may experience an impact in the future due to increased fuel and shipping costs, limited supply of components or replacement parts used by ChargePoint in its manufacturing process or the automotive industry in general, and delays caused by changes to global shipping routes and logistics. Such adverse impacts on ChargePoint&#8217;s supply chain could limit its ability to manufacture and sell its products on a timely and cost-effective basis and adversely affect its gross margins, which could materially adversely affect ChargePoint&#8217;s business and results of operations.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint relies on a limited number of suppliers and manufacturers for its charging stations. A loss of any of these partners could negatively affect its business.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint relies on a limited number of suppliers to manufacture its charging stations, including in some cases only a single supplier for some products and components. This reliance on a limited number of manufacturers increases ChargePoint&#8217;s risks, since it does not currently have proven reliable alternatives or replacement manufacturers beyond these key parties. In the event of interruption, including or resulting in a sudden failure by a supplier to meet its obligation, ChargePoint may not be able to increase capacity from other sources or develop alternate or secondary sources without incurring material additional costs and substantial delays. Thus, ChargePoint&#8217;s business could be adversely affected if one or more of its suppliers is impacted by any interruption at a particular location.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the demand for EV charging increases, ChargePoint&#8217;s suppliers and contract manufacturers may not be able to dedicate sufficient supply chain, production or sales channel capacity to keep up with the required pace of charging infrastructure expansion. By relying on contract manufacturing, ChargePoint is dependent upon the manufacturer, whose interests may be different from ChargePoint&#8217;s. For example, ChargePoint&#8217;s suppliers and contract manufacturers may have other customers with demand for the same components or manufacturing services and may allocate their resources based on the supplier&#8217;s or manufacturer&#8217;s interests or needs to maximize their revenue or relationships with other customers rather than ChargePoint&#8217;s interest. As a result, ChargePoint may not be able to assure itself that it will have sufficient control over the supply of key components, inventory or finished goods in a timely manner or with acceptable cost and expense, which may adversely affect ChargePoint&#8217;s revenue, cost of goods and gross margins.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If ChargePoint experiences a significant increase in demand for its charging stations in future periods, or if it needs to replace an existing supplier, it may not be possible to supplement or replace them on acceptable terms, which may undermine its ability to deliver products to customers in a timely manner. For example, it may take a significant amount of time to identify a manufacturer that has the capability and resources to build charging stations in sufficient volume. Identifying suitable suppliers and manufacturers could be an extensive process that requires ChargePoint to become satisfied with such party&#8217;s quality control, technical capabilities, responsiveness and service, financial stability, regulatory compliance, and labor and other ethical practices. Accordingly, a loss of any significant suppliers or manufacturers could have an adverse effect on ChargePoint&#8217;s business, financial condition and operating results. In addition, ChargePoint&#8217;s suppliers may face supply chain risks and constraints of their own, which may impact the availability and pricing of its products. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, ChargePoint is subject to requirements under the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010 (the &#8220;Dodd-Frank Act&#8221;) to diligence, disclose and report whether or not its products contain minerals originating from the Democratic Republic of the Congo and adjoining countries, or conflict minerals. ChargePoint will incur additional costs to comply with these disclosure requirements, including costs related to determining the source of any of the relevant minerals and metals used in ChargePoint&#8217;s products. These requirements could adversely affect the sourcing, availability and pricing of minerals used in the components used in ChargePoint&#8217;s products. It is also possible that ChargePoint&#8217;s reputation may be adversely affected if it determines that certain of its products contain minerals not determined to be conflict-free or if it is unable to alter its products, processes or sources of supply to avoid use of such materials. ChargePoint may also encounter end-customers who require that all of the components of the products be certified as conflict-free. If ChargePoint is not able to meet this requirement, such end-customers may choose to purchase products from a different company.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint&#8217;s business is subject to risks associated with construction, cost overruns and delays, and other contingencies that may arise in the course of completing installations, and such risks may increase in the future as ChargePoint expands the scope of such services with other parties.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint does not typically install charging stations at customer sites. These installations are typically performed by ChargePoint partners or electrical contractors with an existing relationship with the customer and/or knowledge of the site. The installation of charging stations at a particular site is generally subject to oversight and regulation in accordance with state and local laws and ordinances relating to building codes, safety, environmental protection and related matters, and typically requires various local and other governmental approvals and permits that may vary by jurisdiction. In addition, building codes, accessibility requirements or regulations may hinder EV charger installation because they end up costing the developer or installer more in order to meet the code requirements. Meaningful construction or permitting delays or cost overruns may impact ChargePoint&#8217;s recognition of revenue in certain cases and/or impact customer relationships, either of which could impact ChargePoint&#8217;s business and profitability. In addition, the proper preparation, configuration and installation of charging stations requires specialized electrical certifications and skills. If ChargePoint is unable to identify sufficient partners and contractors to satisfy its customers&#8217; installation needs, specifically electricians and construction partners with sufficient skill and expertise installing charging stations, it may delay deployment projects or cause its customers to delay making an investment or commitment to purchase charging stations, which may adversely affect ChargePoint&#8217;s business.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, ChargePoint may elect to install charging stations at customer sites or manage contractors, likely as part of offering customers a turnkey solution. Working with contractors may require ChargePoint to obtain licenses or require it or its customers to comply with additional rules, working conditions and other union requirements, which can add costs and complexity to an installation project. In addition, if these contractors are unable to provide timely, thorough and quality installation-related services, customers could fall behind their construction schedules leading to liability of ChargePoint, or cause customers to become dissatisfied with the solutions ChargePoint offers and ChargePoint&#8217;s overall reputation would be harmed.</span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If ChargePoint is unable to attract and retain key employees and hire qualified management, technical, engineering and sales personnel, its ability to compete and successfully grow its business would be harmed.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint&#8217;s success depends, in part, on its continuing ability to identify, hire, attract, train and develop and retain highly qualified personnel. The inability to do so effectively would adversely affect its business. ChargePoint&#8217;s future performance depends on the continuing services and contributions of its senior management to execute on its business plan and to identify and pursue new opportunities and product innovations. The loss of services of senior management, or the ineffective management of any leadership transitions, especially within ChargePoint&#8217;s sales organization, could significantly delay or prevent the achievement of its development and strategic objectives, which could adversely affect its business, financial condition and operating results.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 6, 2023, January 10, 2024, and September 4, 2024, ChargePoint announced a plan to reduce its global workforce by approximately 10%, 12%, and 15% respectively. These reorganization plans were independently adopted (collectively, the &#8220;Reorganizations&#8221;) intended to improve operational efficiencies and operating costs and better align ChargePoint&#8217;s workforce with current business needs, top strategic priorities, and key growth opportunities. ChargePoint may incur additional expenses not currently contemplated due to events associated with the Reorganizations, for example, the Reorganizations may have a future impact on other areas of ChargePoint&#8217;s liabilities and obligations, which could result in losses in future periods. ChargePoint may not realize, in full or in part, the anticipated benefits and savings from the Reorganizations due to unforeseen difficulties, delays or unexpected costs. If ChargePoint is unable to realize the expected operational efficiencies and cost savings from the Reorganizations, its operating results and financial condition would be adversely affected. In addition, ChargePoint may need to undertake additional workforce reductions or restructuring activities in the future.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Competition for employees can be intense, particularly in Silicon Valley where ChargePoint is headquartered, and the ability to attract, hire and retain employees depends on ChargePoint&#8217;s ability to provide competitive compensation. In addition, future challenges related to ChargePoint&#8217;s hybrid work model, Reorganization efforts or workplace practices could lead to attrition and difficulty attracting high-quality employees. ChargePoint may not be able to attract, assimilate, develop or retain qualified personnel in the future, and failure to do so could adversely affect its business, including the execution of its global business strategy.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint has expanded operations internationally, particularly in Europe, which will expose it to additional tax, compliance, market and other risks.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint&#8217;s primary operations are in the United States and Europe and it maintains contractual relationships with parts and manufacturing suppliers in the Asia-Pacific region, Mexico and other locations. Also, ChargePoint maintains research and development teams in Gurgaon and Bangalore, India, Reading, England and Radstadt, Austria. Managing these operations requires additional resources and controls, and could subject ChargePoint to risks associated with international operations, including:</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">cost of alternative power sources, which could vary meaningfully outside the United States;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">conformity with applicable business customs, including translation into foreign languages and associated expenses;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">lack of availability of government incentives and subsidies;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">challenges in arranging, and availability of, financing for customers;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potential changes to its established business model;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">challenges posed by an environment of diverse cultures, laws, and customers, and the increased travel, infrastructure, and legal and compliance costs associated with international operations;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">installation challenges;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">differing driving habits and transportation modalities in other markets;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">different levels of demand among commercial, fleet and residential customers;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">compliance with multiple, potentially conflicting and changing governmental laws, regulations, certifications, and permitting processes including environmental, banking, employment, tax, information security, privacy, and data protection laws and regulations such as the European Union (the &#8220;EU&#8221;) General Data Protection Regulation (&#8220;GDPR&#8221;), national legislation implementing the same, the United Kingdom Data Protection Act 2018 (&#8220;UK GDPR&#8221;), and certain other changing requirements for legally transferring data out of the European Economic Area;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">compliance with U.S. and foreign anti-bribery laws including the Foreign Corrupt Practices Act (&#8220;FCPA&#8221;) and the U.K. Anti-Bribery Act of 2020 (the &#8220;Anti-Bribery Act&#8221;);</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">compliance with environmental, social, governance and sustainability directives adopted and promulgated by the EU such as the Corporate Sustainability Reporting Directive and Corporate Sustainability Due Diligence Directive when, and if, they become applicable to ChargePoint or its European subsidiaries;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">conforming products to various international regulatory and safety requirements as well as charging and other electric infrastructures;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulty in establishing, staffing and managing foreign operations, including the formation or organization of any works council;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties in collecting payments in foreign currencies and associated foreign currency exposure;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">restrictions on repatriation of earnings;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">compliance with potentially conflicting and changing laws of taxing jurisdictions and compliance with applicable U.S. tax laws as they relate to international operations, the complexity and adverse consequences of such tax laws, and potentially adverse tax consequences due to changes in such tax laws; and</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">regional economic and political conditions, including the outbreak of war or other hostilities.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of these risks, ChargePoint&#8217;s current expansion efforts and any potential future international expansion efforts may not be successful.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Some members of ChargePoint&#8217;s management have limited experience in operating a public company.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of ChargePoint&#8217;s executive officers have limited experience in the management of a publicly-traded company. For example, Mr. Rick Wilmer was recently appointed as ChargePoint&#8217;s Chief Executive Officer in November 2023, marking the first time Mr. Wilmer has served as the Chief Executive Officer for a publicly-traded company and in July 2024, Ms. Mansi Khetani was appointed as ChargePoint&#8217;s Chief Financial Officer, marking the first time Ms. Khetani has served as a Chief Financial Officer for a publicly-traded company. The management team may not successfully or effectively conduct the management of a public company that is subject to significant regulatory oversight and reporting obligations under federal securities laws, particularly in light of the Securities and Exchange Commission&#8217;s (&#8220;SEC&#8221;) increasing focus on former shell companies.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Their limited experience in dealing with the increasingly complex laws pertaining to public companies could be a significant disadvantage in that it is likely that an increasing amount of their time may be devoted to these activities, which will result in less time being devoted to the management and growth of ChargePoint. ChargePoint may not have adequate personnel with the appropriate level of knowledge, experience and training in the accounting policies, practices or internal control over financial reporting required of public companies. The development and implementation of the standards and controls and the hiring of experienced personnel necessary to achieve the level of accounting standards required of a public company may require greater costs than expected.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint</span><span style="color:#202529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> may experience a disruption of its business activities due to senior executive transitions. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, ChargePoint&#8217;s Chief Executive Officer since 2011 and Chief Financial Officer since 2018, respectively, separated from the Company and ChargePoint appointed Mr. Rick Wilmer, its former Chief Operating Officer, as its Chief Executive Officer and in July 2024 appointed Ms. Mansi Khetani as its Chief Financial Officer.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#202529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leadership transitions and management changes can be inherently difficult to manage and may cause uncertainty or a disruption to ChargePoint&#8217;s business or may increase the likelihood of turnover in key officers and employees. In addition, recently appointed executives may view ChargePoint&#8217;s business differently than prior members of executive management, and over time may make changes to ChargePoint&#8217;s strategic focus, operations, business plans, existing personnel and their responsibilities. ChargePoint may not be able to properly manage such shifts in focus, and any changes to its business may not ultimately prove successful. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#202529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint&#8217;s success depends in part on having a successful leadership team. If ChargePoint cannot effectively manage leadership transitions and management changes, it could make it more difficult to successfully operate its business and pursue its business objectives. ChargePoint may not be able to retain the services of its current senior executives or other key employees. If ChargePoint does not succeed in attracting well-qualified employees, retaining and motivating existing employees or integrating new executives and employees, its business could be materially and adversely affected.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint&#8217;s future revenue growth will depend in significant part on its ability to increase sales of its products and services to fleet operators.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint&#8217;s future revenue growth will depend in significant part on its ability to increase sales of its products and services to fleet operators. The electrification of fleets is an emerging market, and fleet operators may not adopt EVs on a widespread basis and on the timelines ChargePoint anticipates. In addition to the factors affecting the growth of the EV market generally, transitioning to an EV fleet can be costly and capital intensive, which could result in slower than anticipated adoption. The sales cycle could also be longer for sales to fleet operators, as they are often larger organizations, with more formal procurement processes than smaller commercial site hosts. Fleet operators may also require significant additional services and support, and if ChargePoint is unable to provide such services and support, it may adversely affect its ability to attract additional fleet operators as customers. Any failure to attract and retain fleet operators as customers in the future would adversely affect ChargePoint&#8217;s business and results of operations.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint faces risks related to global epidemics and health pandemics which could have a material and adverse effect on its business and results of operations.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint faces risks related to global epidemics and health pandemics, like what was experienced worldwide during the COVID-19 pandemic, which may create significant volatility in the global economy and may have a long-lasting adverse impact on ChargePoint and its industry. For instance, such epidemics may cause local, regional or national governments to implement measures to contain pandemic risks, such as travel restrictions, quarantines, shelter in place orders or business shutdowns. Any of these measures may adversely affect ChargePoint&#8217;s employees and operations and the operations of its customers, suppliers, vendors and business partners, and may negatively impact demand for EV charging stations, particularly at workplaces, or the supply of components necessary for the manufacture of charging stations.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For example, beginning in calendar year 2020, in response to the worldwide COVID-19 pandemic, ChargePoint modified its business practices by recommending that all non-essential personnel work from home and cancelling or reducing physical participation in sales activities, meetings, events and conferences. Subsequently, in May 2022, ChargePoint commenced a &#8220;return-to-office&#8221; plan, which included shifting to a hybrid model where employees have the flexibility to work from home or from the office. In the spring of 2023, ChargePoint further refined its hybrid model to require most employees to return to office at least three days a week. A hybrid work model may create challenges, including challenges maintaining ChargePoint&#8217;s corporate culture, increasing attrition or limiting ChargePoint&#8217;s ability to attract employees if individuals prefer to continue working full time at home. Future challenges related to ChargePoint&#8217;s hybrid work model or workplace practices could lead to attrition and difficulty attracting high-quality employees.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effect of future health pandemics on ChargePoint&#8217;s business, prospects and results of operations will depend on their duration and sustained impact. Difficult macroeconomic conditions, such as supply shortages, increased inflation, increased and prolonged unemployment or a decline in consumer confidence as a result of pandemics, as well as reduced spending by businesses, could have a material adverse effect on the demand for ChargePoint&#8217;s products and services. The effect of, or even the threats of, a new global pandemic can also vary over time and across the geographies in which ChargePoint operates. For example, variations in &#8220;work-from-home&#8221; or &#8220;return-to-office&#8221; policies can cause fluctuations in ChargePoint&#8217;s revenues because conditions caused by global pandemics, such as more permanent work-from-home policies, are likely to continue affecting the rate of global infrastructure spending, and thus to continue to adversely impact ChargePoint&#8217;s gross margins as ChargePoint&#8217;s commercial business tends to contribute higher gross margins than its residential and fleet businesses. Even after the acute impact from any pandemic has subsided, ChargePoint may continue to experience an adverse impact to its business as a result of the pandemic&#8217;s global economic impact, including any recession that has occurred or may occur in the future.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">ChargePoint is highly reliant on its networked charging solution and information technology systems and data, and those of its service providers and component suppliers, any of which systems and data may be subject to cyber-attacks, service disruptions or other security incidents, which could result in data breaches, loss or interruption of services, intellectual property theft, claims, litigation, regulatory investigations, significant liability, reputational damage and other adverse consequences.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint continues to expand its information technology systems in the form of its networked charging solution, and as its operations grow, its internal information technology systems, such as product data management, procurement, inventory management, production planning and execution, sales, services and logistics, financial, tax and regulatory compliance systems. This includes the implementation of new internally developed systems and the deployment of such systems in the United States and abroad. The implementation, maintenance, segregation and improvement of these systems require significant management time, support and cost, and there are inherent risks associated with developing, improving and expanding ChargePoint&#8217;s core systems as well as implementing new systems and updating current systems, including disruptions to the related areas of business operations. These risks may affect ChargePoint&#8217;s ability to manage its data and inventory, procure parts or supplies or manufacture, sell, deliver and service products, adequately protect its intellectual property or achieve and maintain compliance with, or realize available benefits under, tax laws and other applicable regulations.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While ChargePoint maintains information technology measures designed to protect it against intellectual property theft, data breaches, sabotage and other external or internal cyber-attacks or misappropriation, its systems and those of its service providers are potentially vulnerable to malware, ransomware, viruses, denial-of-service attacks, phishing attacks, social engineering, computer hacking, unauthorized access, exploitation of bugs, defects and vulnerabilities, breakdowns, damage, interruptions, system malfunctions, power outages, terrorism, acts of vandalism, security breaches, security incidents, inadvertent or intentional actions by employees or other third parties, and other cyber-attacks. Further, most of the networked charging stations ChargePoint sells are owned and operated by third-parties who are responsible for the physical safety of the charging stations. Failure on the part of ChargePoint&#8217;s customers to adequately assure the physical safety of charging stations may result in unauthorized access to ChargePoint&#8217;s systems or network. To the extent any security incident results in unauthorized access or damage to or acquisition, use, corruption, loss, destruction, alteration or dissemination of ChargePoint data, including intellectual property and personal information, or ChargePoint products, or for it to be believed or reported that any of these occurred, it could disrupt ChargePoint&#8217;s business, harm its reputation, compel it to comply with applicable data breach notification laws, subject it to time consuming, distracting and expensive litigation, regulatory investigation and oversight, mandatory corrective action, require it to verify the correctness of database contents, or otherwise subject it to liability under laws, regulations and contractual obligations, including those that protect the privacy and security of personal information. This could result in increased costs to ChargePoint and result in significant legal and financial exposure and/or reputational harm. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because ChargePoint also relies on third-party service providers, it cannot guarantee that its service providers&#8217; and component suppliers&#8217; systems have not been breached or that they do not contain exploitable defects, bugs, or vulnerabilities that could result in a security incident, or other disruption to, ChargePoint&#8217;s or ChargePoint&#8217;s service providers&#8217; or component suppliers&#8217; systems. ChargePoint&#8217;s ability to monitor its service providers&#8217; and component suppliers&#8217; security measures is limited, and, in any event, malicious third parties may be able to circumvent those security measures. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If ChargePoint does not successfully implement, maintain or expand its information technology systems as planned, its operations may be disrupted, its ability to accurately and/or timely report its financial results could be impaired and deficiencies may arise in its internal control over financial reporting, which may impact its ability to certify its financial results (see also &#8220;Financial, Tax and Accounting-Related Risks--ChargePoint previously identified material weaknesses in its internal control over financial reporting. If ChargePoint identifies additional material weaknesses in the future or otherwise fails to maintain an effective system of internal control over financial reporting, this may result in material misstatements contained within ChargePoint&#8217;s consolidated financial statements or cause ChargePoint to fail to meet its periodic reporting obligations,&#8221; for more detail). Moreover, ChargePoint&#8217;s proprietary information, including intellectual property and personal information, could be compromised or misappropriated, its reputation may be adversely affected if these systems or their functionality do not operate as expected and ChargePoint may be required to expend significant resources to make corrections or find alternative sources for performing these functions.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Computer malware, viruses, ransomware, hacking, phishing attacks and similar disruptions could result in security and privacy breaches and interruption in service, which could harm ChargePoint&#8217;s business.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, ChargePoint has experienced cyberattacks on its information technology infrastructure and systems. Computer malware, viruses, physical or electronic break-ins and similar disruptions could lead to interruption and delays in ChargePoint&#8217;s services and operations and loss, misuse or theft of data. Computer malware, viruses, ransomware, hacking and phishing attacks against online networks have become more prevalent and may occur on ChargePoint&#8217;s systems in the future. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint&#8217;s business may be subject to heightened risks of cyber intrusion as nation-state hackers seek access to technology used by the U.S. government and as criminal enterprise hackers, which may or may not be affiliated with foreign governments, use ransomware attacks to disable critical infrastructure and extort companies for ransom payments. Cyber security organizations in many countries have published warnings of increased cybersecurity threats to U.S. businesses, and external events, like the conflict between Russia and Ukraine, conflicts in the Middle East, or rising political tensions with China may increase the likelihood of cybersecurity attacks, particularly directed at energy, fueling or infrastructure service providers. ChargePoint has also been targeted by spear phishing attacks, in which an email directed at a specific individual or department is disguised to appear to be from a trusted source to obtain sensitive information. Any attempts by cyber attackers to disrupt ChargePoint&#8217;s services or systems, if successful, could harm its business, introduce liability to data subjects, result in the misappropriation of funds, be expensive to remedy, subject ChargePoint to substantial fines, penalties, damages and other liabilities under applicable laws and regulations, lead to a loss of protection of its intellectual property or trade secrets and damage its reputation or brand. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint&#8217;s cyber-insurance coverage may not be sufficient to compensate for all liability relating to any actual or potential disruption or other security breach or incident. ChargePoint cannot be certain that its coverage will be adequate for liabilities actually incurred, that insurance will continue to be available to it on economically reasonable terms, or at all, or that any insurer will not deny coverage as to any future claim. The successful assertion of one or more large claims against ChargePoint that exceed available insurance coverage, or the occurrence of changes in ChargePoint&#8217;s insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could have a material adverse effect on our business, including our financial condition, operating results, and reputation. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Efforts to prevent cyber attackers from entering computer systems are expensive to implement, and ChargePoint may not be able to cause the implementation or enforcement of such preventions with respect to its third-party vendors. Though it is difficult to determine what, if any, harm may directly result from any specific interruption or attack, any failure to maintain performance, reliability, security and availability of systems and technical infrastructure may, in addition to other losses, harm ChargePoint&#8217;s reputation, brand and ability to attract customers.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint has previously experienced, and may in the future experience, service disruptions, outages and other performance problems due to a variety of factors, including infrastructure changes, third-party service providers, component supplier and manufacturer disruptions, human or software errors and capacity constraints. If ChargePoint&#8217;s services are unavailable when users attempt to access them, they may seek other services, which could reduce demand for ChargePoint&#8217;s solutions from target customers.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint has processes and procedures in place designed to enable it to quickly recover from a disaster or catastrophe and continue business operations and has tested this capability under controlled circumstances. However, there are several factors ranging from human error to data corruption that could materially impact the efficacy of such processes and procedures, including by lengthening the time services are partially or fully unavailable to customers and users. It may be difficult or impossible to perform some or all recovery steps and continue normal business operations due to the nature of a particular disaster or catastrophe, especially during peak periods, which could cause additional reputational damages, or loss of revenue, any of which could adversely affect its business and financial results.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisitions or strategic investments could be difficult to identify and integrate, divert the attention of key management personnel, disrupt ChargePoint&#8217;s business, dilute stockholder value and adversely affect its results of operations and financial condition.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of ChargePoint&#8217;s business strategy, ChargePoint has made and may in the future make acquisitions of, or investments in, businesses, services or technologies that are complementary to its existing business. The process of identifying and consummating acquisitions and investments and the subsequent integration of new assets and businesses into ChargePoint&#8217;s own business, requires attention from management and could result in a diversion of resources from its existing business, which in turn could have an adverse effect on its operations. Acquired assets or businesses may not generate the expected financial results. Acquisitions or investments could also result in the use of cash, potentially dilutive issuances of equity securities, the occurrence of goodwill impairment charges, amortization expenses for other intangible assets and exposure to potential unknown liabilities of the acquired business or investment. ChargePoint may also incur costs and management time on transactions that are ultimately not completed. In addition, ChargePoint&#8217;s due diligence may fail to identify all of the problems, liabilities or other shortcomings or challenges of an acquired business, product, technology or investment, including issues related to intellectual property, product quality or product architecture, regulatory compliance practices, revenue recognition or other accounting practices or issues with employees or customers.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint&#8217;s acquisitions or investments may not ultimately strengthen its competitive position or achieve its goals and business strategy; ChargePoint may be subject to claims or liabilities assumed from an acquired company, product or technology; acquisitions or investments ChargePoint completes could be viewed negatively by its customers, investors and securities analysts; and ChargePoint may incur costs and expenses necessary to address an acquired company&#8217;s failure to comply with laws and governmental rules and regulations. Additionally, ChargePoint may be subject to litigation or other claims in connection with the acquired company, including claims from terminated employees, former stockholders or other third parties, which may differ from or be more significant than the risks ChargePoint&#8217;s business faces for similar litigation or other claims. An acquired company may also need to implement or improve its controls, procedures and policies, and ChargePoint may face risks associated if any of those controls, procedures or policies are insufficiently effective. ChargePoint may also face retention or cultural challenges associated with integrating employees from the acquired company into its organization. If ChargePoint is unsuccessful at integrating acquisitions or investments in a timely manner, the revenue and operating results of the combined company could be adversely affected. Any integration process may require significant time and resources, which may disrupt ChargePoint&#8217;s ongoing business and divert management&#8217;s attention, and ChargePoint may not be able to manage the integration process successfully or in a timely manner. ChargePoint may not successfully evaluate or utilize the acquired technology or personnel, realize anticipated synergies from the acquisition or investment, or accurately forecast the financial impact of an acquisition or investment transaction or the related integration of such acquisition or investment, including accounting charges and any potential impairment of goodwill and intangible assets recognized in connection with such transaction. ChargePoint may have to pay cash, incur debt, or issue equity or equity-linked securities to pay for any acquisitions or investments, each of which could adversely affect its financial condition or the market price of its Common Stock. Furthermore, the sale of equity or issuance of equity-linked debt to finance any such transaction could result in dilution to ChargePoint&#8217;s stockholders. The occurrence of any of these risks could harm ChargePoint&#8217;s business, operating results and financial condition.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint&#8217;s business is subject to risks associated with natural disasters and the adverse effects associated with climate change, including earthquakes, wildfires, or other types of natural disasters or resource shortages, including public safety power shut-offs that have occurred and may continue to occur in California, the effects of which could disrupt and harm its operations and those of ChargePoint&#8217;s customers.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint conducts a majority of its operations in the San Francisco Bay Area in an area projected to be vulnerable to future water scarcity and sea level rise due to climate change as well as in an active earthquake zone. The occurrence of a natural disaster such as an earthquake, drought, flood, fire (such as the increasingly frequent wildfires in California), localized extended outages of critical utilities (such as California&#8217;s public safety power shut-offs) or transportation systems, or any critical resource shortages could cause a significant interruption in its business, damage or destroy ChargePoint&#8217;s facilities or inventories, and cause it to incur significant costs, any of which could harm its business, financial condition and results of operations. The insurance ChargePoint maintains against fires, earthquakes and other natural disasters may not be adequate to cover losses in any particular case.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, rolling public safety power shut-offs in California or other states can affect user acceptance of EVs, as charging may be unavailable at the desired times, or at all during these events. These shut-offs could also affect the ability of fleet operators to charge their EVs, which, for example, could adversely affect transportation schedules or any service level agreements to which either ChargePoint or the fleet operator may be a party. If these events persist, the demand for EVs could decline, which would result in reduced demand for charging solutions.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Seasonality may cause fluctuations in ChargePoint&#8217;s revenue. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint believes there are seasonal factors that may cause ChargePoint to record higher revenue in some quarters compared with others. A significant share of ChargePoint&#8217;s annual revenues are typically generated in the fourth fiscal quarter, which coincides with customers with a December 31 year-end choosing to spend remaining unused portions of their budgets. ChargePoint&#8217;s revenues have historically been lower in its first fiscal quarter than its preceding fourth quarter, due to, in part, unfavorable weather conditions which result in a decrease in construction activity during the winter months, periods of wet weather and times when other weather and climate conditions would impair construction activity. While ChargePoint believes it has visibility into the seasonality of its business, various factors, including difficult weather conditions (such as flooding, hurricanes, prolonged rain or periods of unseasonably cold temperatures or snowstorms) in any quarter, may materially and adversely affect its business, financial condition and results of operations.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint is susceptible to risks associated with an increased focus by stakeholders and regulators on climate change, which may adversely affect its business and results of operations.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Climate-related events, including the increasing frequency of extreme weather events and their impact on critical infrastructure in the United States and elsewhere, have the potential to disrupt ChargePoint&#8217;s business and those of its third-party suppliers, and customers, and may cause ChargePoint to experience higher attrition, losses and additional costs to maintain or resume operations. In addition, ChargePoint&#8217;s customers may begin to establish sourcing requirements related to sustainability. As a result, ChargePoint may receive requests for sustainability related information about its products, business operations, use of sustainable materials and packaging. ChargePoint&#8217;s inability to comply with these and other sustainability requirements in the future could adversely affect sales of and demand for its products</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, there is an increased focus, including by governmental and nongovernmental organizations, investors, customers, and other stakeholders, on climate change matters, including increased pressure to expand disclosures related to the physical and transition risks related to climate change or to establish sustainability goals, such as the reduction of greenhouse gas emissions, which could expose ChargePoint to market, operational and execution costs or risks. ChargePoint&#8217;s failure to establish such sustainability targets or targets that are perceived to be appropriate, as well as to achieve progress on those targets on a timely basis, or at all, could adversely affect the reputation of its brand and sales of and demand for its products. </span></div><div style="margin-top:10pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to the EV Market</span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint&#8217;s future growth and success is highly dependent upon the continuing rapid adoption of EVs for passenger and fleet applications.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint&#8217;s future growth is highly dependent upon the adoption of EVs by businesses and consumers. The market for EVs is still rapidly evolving, characterized by rapidly changing technologies, competitive pricing and factors, evolving government regulation and industry standards, changing consumer demands and behaviors, changing levels of concern related to environmental issues and governmental initiatives related to energy independence, climate change and the environment generally. Although demand for EVs has grown in recent years, the rate of EV sales is highly volatile and there is no guarantee of continuing future demand. If the market for EVs develops more slowly than expected, or if demand for EVs decreases, ChargePoint&#8217;s business, prospects, financial condition and operating results would be harmed. The market for EVs could be affected by numerous factors, such as:</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">perceptions about EV features, quality, safety, performance and cost;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">EV auto manufacturers delay or eliminate plans to migrate their manufacturing production to be solely or primarily EVs;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">perceptions about the limited range over which EVs may be driven on a single battery charge;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">competition, including from other types of alternative fuel vehicles, plug-in hybrid electric vehicles and high fuel-economy internal combustion engine vehicles;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">volatility in the cost of oil and gasoline, including as a result of trade restrictions;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">concerns regarding the scalability, availability, reliability and stability of the electrical grid;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the change in an EV battery&#8217;s ability to hold a charge over time;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the availability and reliability of a national electric vehicle charging network or infrastructure;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">availability of maintenance and repair services for EVs;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">consumers&#8217; perception about the convenience and cost of charging EVs;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increases in fuel efficiency of non-electric vehicles;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">government regulations and economic incentives, including adverse changes in, or expiration of, favorable tax incentives related to EVs, EV charging stations or decarbonization generally;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">relaxation or elimination of government mandates or quotas regarding the sale of EVs; and</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">concerns about the future viability of EV manufacturers.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, sales of vehicles in the automotive industry can be cyclical, which may affect growth in acceptance of EVs. It is uncertain how macroeconomic factors will impact demand for EVs, particularly since EVs can be more expensive than traditional gasoline-powered vehicles. Furthermore, because fleet operators often make large purchases of EVs, this cyclicality and volatility in the automotive industry may be more pronounced with commercial purchasers, and any significant decline in demand from these customers could reduce demand for EV charging and ChargePoint&#8217;s products and services in particular.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Demand for EVs may also be affected by factors directly impacting automobile prices or the cost of purchasing and operating automobiles, such as sales and financing incentives, prices of raw materials and parts and components, cost of fuel and governmental regulations, including tariffs, import regulation and other taxes. Volatility in demand or delays in EV production due to global supply chain constraints or due to changes in vehicle manufacturers EV product goals may lead to lower vehicle unit sales, which may result in reduced demand for EV charging solutions and therefore adversely affect ChargePoint&#8217;s business, financial condition and operating results.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The EV market currently benefits from the availability of rebates, tax credits and other financial incentives from governments, utilities and others to offset the purchase or operating costs of EVs and EV charging stations. The reduction, modification, or elimination of such benefits could cause reduced demand for EVs and EV charging stations, which would adversely affect ChargePoint&#8217;s financial results.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S. federal government, foreign governments and some state and local governments provide incentives to end users and purchasers of EVs and EV charging stations in the form of rebates, tax credits and regulations like clean fuel programs, which can provide other financial incentives. The EV market benefits from these governmental rebates, tax credits and other financial incentives to significantly lower the effective price of EVs and EV charging stations to customers. For example, the Infrastructure Investment and Jobs Act signed into law on November 15, 2021 provided additional funding for EVs and EV charging infrastructure through the creation of new programs and grants and the expansion of existing programs, including $7.5 billion for EV charging along highway corridors. In addition, the Inflation Reduction Act of 2022 (the &#8220;IRA&#8221;) signed into law on August 16, 2022 includes numerous incentives and tax credits aimed at reducing the effects of climate change, such as the extension and increase of the EV charging infrastructure tax credits under Section 30C and tax credits for EVs under Section 30D of the Internal Revenue Code of 1986, as amended (the &#8220;Code&#8221;) through 2032. However, these incentives may expire on a particular date, end when the allocated funding is exhausted, or be reduced or terminated as a matter of regulatory or legislative policy. Any other reduction in rebates, tax credits or other financial incentives for EVs or EV charging stations could materially reduce the demand for EVs and ChargePoint&#8217;s solutions and, as a result, may adversely impact ChargePoint&#8217;s business and expansion potential.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the EV charging infrastructure tax credits, pursuant to Section 30C of the Code, are subject to an 80% reduction if the applicable project does not satisfy certain prevailing wage and apprenticeship requirements (and none of the relevant exceptions apply). If these requirements are not satisfied, the demand for ChargePoint&#8217;s network charging solutions may be adversely impacted by the reduced credits available, which could have a material adverse effect on ChargePoint&#8217;s business, financial condition and results of operations.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint also derives other revenue as set forth on its condensed consolidated statements of operations from regulatory credits. If government support of these credits declines, ChargePoint&#8217;s ability to generate this other revenue in the future would be adversely affected. In years prior to fiscal year 2021, ChargePoint has derived a slight majority of its other revenue from regulatory credits. However, revenue from this source as a percentage of other and total revenue has declined in recent quarters and it may continue to decline over time. Further, the availability of such credits may decline even with general governmental support of the transition to EV infrastructure. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes to fuel economy standards or the success of alternative fuels may negatively impact the EV market and thus the demand for ChargePoint&#8217;s products and services.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As regulations have required an increase in the mileage capabilities of cars, consumption of renewable transportation fuels, such as ethanol and biodiesel, and the prevalence of other alternative vehicles has been increasing. If fuel efficiency of non-electric vehicles continues to rise, whether as the result of regulations or otherwise, and affordability of vehicles using renewable transportation fuels improves, the demand for EVs could diminish. In addition, the EV fueling model is different than gas or other fuel models, requiring behavior change and education of influencers, consumers and others such as regulatory bodies. Developments in alternative technologies, such as advanced diesel, ethanol, fuel cells or compressed natural gas, or improvements in the fuel economy of the internal combustion engine, may materially and adversely affect demand for EVs and EV charging stations. For example, fuel which is abundant and relatively inexpensive in the United States, such as compressed natural gas, may emerge as a preferred alternative to petroleum-based propulsion. Regulatory bodies may also adopt rules that substantially favor certain alternatives to petroleum-based propulsion over others, which may not necessarily be EVs, or may adopt rules to eliminate, modify or reduce penalties or incentives to maintain minimum fuel economy standards. Any of these changes may impose additional obstacles to the purchase of EVs or the development of a more ubiquitous EV market. If any of the above influence consumers or businesses to no longer purchase EVs or purchase them at a lower rate, it would materially and adversely affect ChargePoint&#8217;s business, operating results, financial condition and prospects.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The EV charging market is characterized by rapid technological changes often due to technical improvements, regulatory requirements and customer requirements, which requires ChargePoint to continue to develop new products and product innovations. Any delays in such development could adversely affect market adoption of its products and ChargePoint&#8217;s financial results.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Continuing technological changes in battery and other EV technologies could adversely affect adoption of current EV charging technology and/or ChargePoint&#8217;s products. ChargePoint&#8217;s future success will depend upon its ability to develop and introduce a variety of new capabilities and innovations to its existing product offerings, as well as introduce a variety of new product offerings, to address the changing needs of the EV charging market. As new products are introduced, gross margins tend to decline in the near term and improve as the product becomes more mature with a more efficient manufacturing process.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As EV technologies change, new industry standards evolve or develop or governmental regulations impose new requirements on EV charging technology, ChargePoint may need to upgrade or adapt its charging station technology and introduce new products and services in order to serve vehicles that have the latest technology, such as battery cell technology or charging connector ports, or comply with new governmental regulations, which could involve substantial costs. Even if ChargePoint is able to keep pace with changes in technology and develop new products and services, its research and development expenses could increase, its gross margins could be adversely affected in some periods and its prior products could become obsolete or non-compliant with governmental regulations or industry standards more quickly than expected. ChargePoint may also incur additional costs and expenses related to new product transitions such as adverse impacts due to supply chain failures to procure sufficient new product components, purchase price variances, or inventory obsolescence costs related to new product transitions, including as the result of any failure on the part of ChargePoint to meet its own estimates and projections. ChargePoint cannot guarantee that any new products will be released in a timely manner, or at all, or achieve market acceptance. Delays in delivering new products that meet customer requirements could damage ChargePoint&#8217;s relationships with customers and lead them to seek alternative providers. Delays in introducing products and innovations or the failure to offer innovative products or services at competitive prices may cause existing and potential customers to purchase ChargePoint&#8217;s competitors&#8217; products or services. Finally, new or changing state or federal regulations or industry standards may result in delays related to the development of new products or modifications to existing products in order to come into compliance and any such delays may result in customer&#8217;s selecting alternative providers or result in delays related to ChargePoint&#8217;s ability to install, sell or distribute its charging station technology.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If ChargePoint is unable to devote adequate resources to develop products or cannot otherwise successfully develop products or services that meet customer and regulatory requirements on a timely basis or that remain competitive with technological alternatives, its products and services could lose market share, its revenue may decline, it may experience higher operating losses and its business and prospects may be adversely affected.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Certain statements ChargePoint makes about estimates of market opportunity and forecasts of market growth may prove to be inaccurate.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, ChargePoint makes statements with estimates of the addressable market for ChargePoint&#8217;s solutions and the EV market in general. Market opportunity estimates and growth forecasts, whether obtained from third-party sources or developed internally, are subject to significant uncertainty and are based on assumptions and estimates that may prove to be inaccurate. The estimates and forecasts relating to the size and expected growth of the target EV market, market demand and adoption rates, capacity to address this demand and pricing may also prove to be inaccurate. In particular, estimates regarding the current and projected EV market opportunity are difficult to predict. The estimated addressable EV market may not materialize for many years, if ever, and even if the markets meet the size estimates and growth forecasts, ChargePoint&#8217;s business could fail to grow at similar rates.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to ChargePoint&#8217;s Technology, Intellectual Property and Infrastructure</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint&#8217;s business may be adversely affected if it is unable to protect its technology and intellectual property from unauthorized use by third parties.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint&#8217;s success depends, at least in part, on ChargePoint&#8217;s ability to obtain, maintain, enforce and protect its core technology and intellectual property. To accomplish this, ChargePoint relies on, and plans to continue relying on, a combination of patents, trade secrets (including know-how), employee and third-party nondisclosure agreements, copyright, trademarks, intellectual property licenses and other contractual rights to retain ownership of, and protect, its technology. Despite ChargePoint&#8217;s efforts to obtain, maintain, enforce and protect intellectual property rights, there can be no assurance that these steps will be available in all cases or will be adequate to prevent ChargePoint&#8217;s competitors or other third-parties from copying, reverse engineering, or otherwise obtaining and using its technology or products or seeking court declarations that they do not infringe, misappropriate or otherwise violate its intellectual property. Failure to adequately protect its technology and </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">intellectual property could result in competitors offering similar products, potentially resulting in the loss of some of ChargePoint&#8217;s competitive advantage and a decrease in revenue which would adversely affect its business, prospects, financial condition and operating results.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The measures ChargePoint takes to protect its technology and intellectual property from unauthorized use by others may not be effective for various reasons, including the following:</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">any patent applications ChargePoint submits may not result in the issuance of patents;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the scope of issued patents may not be broad enough to protect its inventions and proprietary rights;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">any issued patents may be challenged by competitors and/or invalidated by courts or governmental authorities;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ChargePoint may not be the first inventor of the subject matter to which it has filed a particular patent application, and it may not be the first party to file such a patent application;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Patents have a finite term, and competitors and other third-parties may offer identical or similar products after the expiration of ChargePoint&#8217;s patents that cover such products;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the costs associated with enforcing patents, confidentiality and invention agreements or other intellectual property rights may make aggressive enforcement impracticable;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">current and future competitors may circumvent patents or independently develop similar trade secrets or works of authorship, such as software;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">know-how and other proprietary information ChargePoint purports to hold as a trade secret may not qualify as a trade secret under applicable laws;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ChargePoint&#8217;s employees, contractors or business partners may breach their confidentiality, non-disclosure, and non-use obligations; and</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">proprietary designs and technology embodied in ChargePoint&#8217;s products may be discoverable by third-parties through means that do not constitute violations of applicable laws.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Patent, trademark, and trade secret laws vary significantly throughout the world. Some foreign countries do not protect intellectual property rights to the same extent as do the laws of the United States. Further, policing the unauthorized use of ChargePoint&#8217;s intellectual property in foreign jurisdictions may be difficult or impossible. Therefore, ChargePoint&#8217;s intellectual property rights may not be as strong or as easily enforced outside of the United States.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain patents in the EV space may come to be considered &#8220;standards essential.&#8221; If this is the case with respect to any of ChargePoint&#8217;s patents, it may be required to license certain technology on &#8220;fair, reasonable and non-discriminatory&#8221; terms, decreasing revenue. Further, competitors, vendors, or customers may, in certain instances, be free to create variations or derivative works of ChargePoint technology and intellectual property, and those derivative works may become directly competitive with ChargePoint&#8217;s offerings. Finally, ChargePoint may not be able to leverage, or obtain ownership of, all technology and intellectual property developed by ChargePoint&#8217;s vendors in connection with design and manufacture of ChargePoint&#8217;s products, thereby jeopardizing ChargePoint&#8217;s ability to obtain a competitive advantage over its competitors.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is ChargePoint&#8217;s policy to enter into confidentiality and invention assignment agreements with its employees and contractors that have developed material intellectual property for ChargePoint, but these agreements may not be self-executing and may not otherwise adequately protect ChargePoint&#8217;s intellectual property, particularly with respect to conflicts of ownership relating to work product generated by employees and contractors. Furthermore, ChargePoint cannot be certain that these agreements will not be breached, and that third-parties will not gain access to its trade secrets, know-how and other proprietary technology. Third-parties may also independently develop the same or substantially similar proprietary technology. Monitoring unauthorized use of ChargePoint&#8217;s intellectual property is difficult and costly, as are the steps ChargePoint has taken or will take to prevent misappropriation.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To prevent unauthorized use of ChargePoint&#8217;s intellectual property, it may be necessary to prosecute actions for infringement, misappropriation or other violation of ChargePoint&#8217;s intellectual property against third-parties. Any such action could result in significant costs and diversion of ChargePoint&#8217;s resources and management&#8217;s attention, and there can be no assurance that ChargePoint will be successful in any such action. Furthermore, ChargePoint&#8217;s current and potential competitors may have the ability to dedicate substantially greater resources to enforce their intellectual property rights than ChargePoint </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">does. Accordingly, ChargePoint may not be able to prevent third-parties from infringing, misappropriating or otherwise violating its intellectual property. Any of the foregoing may adversely affect ChargePoint&#8217;s revenues or results of operations.</span></div><div style="margin-top:10pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint may need to defend against intellectual property infringement or misappropriation claims, which may be time-consuming and expensive.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the holders of intellectual property rights may assert their rights and urge ChargePoint to enter into licenses, and/or may bring suits alleging infringement, misappropriation or other violation of such rights. There can be no assurance that ChargePoint will be able to mitigate the risk of potential suits or other legal demands by competitors or other third-parties. Accordingly, ChargePoint may consider entering into licensing agreements with respect to such rights, although no assurance can be given that such licenses can be obtained on acceptable terms or that litigation will not occur, and such licenses and associated litigation could significantly increase ChargePoint&#8217;s operating expenses. In addition, if ChargePoint is determined to have or believes there is a high likelihood that it has infringed upon, misappropriated or otherwise violated a third-party&#8217;s intellectual property rights, it may be required to cease making, selling or incorporating certain key components or intellectual property into the products and services it offers, to pay substantial damages and/or royalties, to redesign its products and services, and/or to establish and maintain alternative branding. In addition, to the extent that ChargePoint&#8217;s customers and business partners become the subject of any allegation or claim regarding the infringement, misappropriation or other violation of intellectual property rights related to ChargePoint&#8217;s products and services, ChargePoint may be required to indemnify such customers and business partners. If ChargePoint were required to take one or more such actions, its business, prospects, operating results and financial condition could be materially and adversely affected. In addition, any litigation or claims, whether or not valid, could result in substantial costs, negative publicity and diversion of resources and management attention.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint expects to incur research and development costs and devote significant resources to developing new products, which could significantly reduce its profitability and may never result in revenue to ChargePoint.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint&#8217;s future growth depends on penetrating new markets, adapting existing products to new applications and customer requirements, and introducing new products that achieve market acceptance. ChargePoint plans to incur significant research and development costs in the future as part of its efforts to design, develop, manufacture and introduce new products and enhance existing products. ChargePoint&#8217;s research and development expenses were $72.6 million during the six months ended July&#160;31, 2024, and $220.8 million, $195.0 million, and $145.0 million during the fiscal years ended January&#160;31, 2024, 2023 and 2022, respectively, and may grow in the future. Further, ChargePoint&#8217;s research and development program may not produce successful results, and its new products may not achieve market acceptance, create additional revenue or become profitable.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint intends to use third-party contract manufacturers and design partners for targeted new research and development initiatives with the goals of controlling development costs and decreasing operating expenses. ChargePoint believes such partnerships will allow it to better manage research and development expenses, improve the speed and quality of new product development and increase its efficiencies by leveraging the design talent and supply chains of these partners. Implementing third-party design partners for new research and development initiatives will require sophisticated oversight, quality programs and cost-control initiatives. If ChargePoint is not successful in its use of third-party contract manufacturers and design partners for new product development, its financial conditions, gross margins and results of operations could be materially and adversely affected.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The current lack of national and international standards for electric vehicle charging infrastructure may lead to uncertainty, additional competition and further unexpected costs.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lack of industry standards for EV station management, coupled with utilities and other large organizations mandating their own adoption of specifications that have not become widely adopted in the industry, may hinder innovation or slow new product or new feature introduction.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, automobile manufacturers may choose to utilize their own proprietary systems, which could lock out competition for EV charging stations, or to use their size and market position to influence the market, which could limit ChargePoint&#8217;s market and reach to customers, negatively impacting its business. For example, many of the major EV manufacturers have announced the adoption of the SAE J3400 as the standard charging port for their future EV models. It is possible that other charging or similar standards may be introduced into the emerging EV market by EV manufacturers, EV charging infrastructure suppliers and other market participants which may not be compatible with ChargePoint&#8217;s products or technologies that may cause ChargePoint to have to adapt its business, processes or services to comply with such standard, which may require significant time and research and development costs and, as a result, may have a material and adverse effect on ChargePoint&#8217;s revenue or results of operations,</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, should regulatory bodies impose charging standards that are not compatible with ChargePoint&#8217;s products or infrastructure, ChargePoint may incur significant costs to adapt its business model to the new regulatory standards, which may require significant time and, as a result, may have a material and adverse effect on ChargePoint&#8217;s revenue or results of operations.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint&#8217;s technology could have undetected defects, errors or bugs in hardware or software which could reduce market adoption, damage its reputation with current or prospective customers, and/or expose it to product liability and other claims that could materially and adversely affect its business.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint may be subject to claims that charging stations have malfunctioned and persons or property were injured and harmed or purported to be injured and harmed. Any insurance that ChargePoint carries may not be sufficient or it may not apply to all situations. Similarly, to the extent that such malfunctions are related to components obtained from third-party vendors, such vendors may not assume responsibility for such malfunctions. In addition, ChargePoint&#8217;s customers could be subjected to claims as a result of such incidents and may bring legal claims against ChargePoint to attempt to hold it liable. Any of these events could adversely affect ChargePoint&#8217;s brand, relationships with customers, operating results or financial condition.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, ChargePoint&#8217;s software platform is complex, developed for over a decade by many developers, and includes a number of licensed third-party commercial and open-source software libraries. ChargePoint&#8217;s software has contained defects and errors and may in the future contain undetected defects or errors. ChargePoint is continuing to evolve the features and functionality of its platform through updates and enhancements, and as it does, it may introduce additional defects or errors that may not be detected until after deployment to customers. In addition, if ChargePoint&#8217;s products and services, including any updates or patches, are not implemented or used correctly or as intended, inadequate performance and disruptions in service may result.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any defects or errors in product or services offerings, or the perception of such defects or errors, or other performance problems could result in any of the following, each of which could adversely affect ChargePoint&#8217;s business and results of its operations:</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">expenditure of significant financial and product development resources, including recalls, in efforts to analyze, correct, eliminate or work around errors or defects;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">payment of any fines, penalties or damages to third parties as the result of any claims related to defects or errors in ChargePoint&#8217;s products or services;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">loss of existing or potential customers or partners;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">interruptions or delays in sales;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">delayed or lost revenue;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">delay or failure to attain market acceptance;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">delay in the development or release of new functionality or improvements;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">negative publicity and reputational harm;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">sales credits or refunds;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">exposure of confidential or proprietary information;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">diversion of development and customer service resources;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">breach of warranty claims;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">legal claims under applicable laws, rules and regulations; and</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">an increase in collection cycles for accounts receivable or the expense and risk of litigation.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although ChargePoint has contractual protections, such as warranty disclaimers and limitation of liability provisions, in many of its agreements with customers, resellers and other business partners, such protections may not be uniformly </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">implemented in all contracts and, where implemented, may not fully or effectively protect it from claims by customers, resellers, business partners or other third-parties. Any insurance coverage or indemnification obligations of suppliers may not adequately cover all such claims or cover only a portion of such claims. A successful product liability, warranty, or other similar claim could have an adverse effect on ChargePoint&#8217;s business, operating results and financial condition. In addition, even claims that ultimately are unsuccessful could result in expenditure of funds in litigation, divert management&#8217;s time and other resources and cause reputational harm.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Some of ChargePoint&#8217;s products contain open-source software, which may pose particular risks to its proprietary software, products and services in a manner that could harm its business. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint uses open-source software in its products and anticipates using open-source software in the future. Some open-source software licenses require those who distribute open-source software as part of their own software product to publicly disclose all or part of the source code to such software product or to make available any derivative works of the open-source code on unfavorable terms or at no cost, and ChargePoint may be subject to such terms. The terms of many open-source licenses have not been interpreted by U.S. or foreign courts, and there is a risk that open source software licenses could be construed in a manner that imposes unanticipated conditions or restrictions on ChargePoint&#8217;s ability to provide or distribute ChargePoint&#8217;s products or services. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, ChargePoint relies on some open-source software and libraries issued under the General Public License (or similar &#8220;copyleft&#8221; licenses) for development of its products and may continue to rely on similar copyleft licenses. Third-parties may assert a copyright claim against ChargePoint regarding its use of such software or libraries, which could lead to a limitation of ChargePoint&#8217;s use of such software or libraries. Use of such software or libraries may also force ChargePoint to provide third-parties, at no cost, the source code to its proprietary software, which may decrease revenue and lessen any competitive advantage ChargePoint has due to the secrecy of its source code.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint could face claims from third-parties claiming ownership of, or demanding release of, the open-source software or derivative works that ChargePoint developed using such software, which could include ChargePoint&#8217;s proprietary source code, or otherwise seeking to enforce the terms of the applicable open-source license. These claims could result in litigation and could require ChargePoint to make its software source code freely available, purchase a costly license or cease offering the implicated products or services unless and until ChargePoint can re-engineer them to avoid infringement, which may be a costly and time-consuming process, and ChargePoint may not be able to complete the re-engineering process successfully. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the use of certain open-source software can lead to greater risks than use of third-party commercial software, as open-source licensors generally do not provide warranties or controls on the origin of software. There is typically no support available for open-source software, and ChargePoint cannot ensure that the authors of such open-source software will implement or push updates to address security risks or will not abandon further development and maintenance. Many of the risks associated with the use of open-source software, such as the lack of warranties or assurances of title or performance, cannot be eliminated, and could, if not properly addressed, have an adverse effect on ChargePoint&#8217;s business and results.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Misuse of ChargePoint&#8217;s networked charging systems and mobile applications, including its online payment methods, could adversely affect ChargePoint&#8217;s results of operations, expose it to third-party claims, or increase its exposure to fraud and other risks.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">ChargePoint&#8217;s Cloud Services platform is used to connect EV drivers with charging station hosts to pay for public and private charging. These payment connections can be made via the ChargePoint mobile application or via OEM &#8220;in-dash&#8221; applications powered by ChargePoint software. ChargePoint also enables the payment of public charging sessions with third-party charging stations via software integration which ChargePoint refers to as &#8220;roaming.&#8221; In addition, ChargePoint&#8217;s software platform enables third-party e-mobility services providers, or eMSPs, to build and publish their own proprietary mobility and roaming services for the sale of charging sessions, particularly in Europe.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In each of these charging cases, ChargePoint accepts payments from EV drivers for charging sessions using a variety of different payment methods or receives reimbursements from its roaming partners, which may subject ChargePoint to additional regulations and compliance requirements, and may also increase ChargePoint&#8217;s exposure to payment fraud, criminal activity, and other risks. Further, since the methods and schemes utilized by perpetrators of fraud are constantly evolving or, in some cases, not immediately detectable, ChargePoint cannot be certain that its policies, and controls and procedures for detecting fraud, will be effective over time or of its ability to update these measures to address emerging fraud risks. In addition, if illicit or fraudulent activity levels involving ChargePoint&#8217;s services were to rise, it could lead to regulatory intervention, adversely impact ChargePoint&#8217;s operations and customer relationships, and cause reputational and financial harm.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interruptions, delays in service or inability to increase capacity, including internationally, at third-party data center facilities could impair the use or functionality of ChargePoint&#8217;s subscription services, harm its business and subject it to liability.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint currently serves customers from third-party data center facilities operated by Amazon Web Services (&#8220;AWS&#8221;) located in the United States, Europe and Canada. Any outage or failure of such data centers could negatively affect ChargePoint&#8217;s product connectivity and performance. ChargePoint&#8217;s primary environments are behind the Content Delivery Network operated by Cloudflare, Inc. (&#8220;Cloudflare&#8221;), and any interruptions of Cloudflare&#8217;s services could negatively affect ChargePoint&#8217;s product connectivity and performance. Furthermore, ChargePoint depends on connectivity from its charging stations to its data centers through cellular service providers, such as Verizon. Any incident affecting a data center facility&#8217;s or a cellular service provider&#8217;s infrastructure or operations, whether caused by fire, flood, severe storm, earthquake, or other natural disasters, power loss, telecommunications failures, breach of security protocols, computer viruses and disabling devices, failure of access control mechanisms, war, criminal act, military actions, terrorist attacks and other similar events could negatively affect the use, functionality or availability of ChargePoint&#8217;s services.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any damage to, or failure of, ChargePoint&#8217;s systems, or those of its third-party providers, could interrupt or hinder the use or functionality of its services. Impairment of or interruptions in ChargePoint&#8217;s services may reduce revenue, subject it to claims and litigation, cause customers to terminate their subscriptions, and adversely affect renewal rates and its ability to attract new customers. ChargePoint&#8217;s business will also be harmed if customers and potential customers believe its products and services are unreliable.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Customer-Related Risks</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint may be unable to leverage customer data in all geographic locations, and this limitation may impact research and development operations.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint relies on data collected through charging stations or its mobile application, including usage data and geolocation data. ChargePoint uses this data in connection with the research, development and analysis of its technologies. ChargePoint&#8217;s inability to obtain necessary rights to use this data or freely transfer this data out of, for example, the European Economic Area, could result in delays or otherwise negatively impact ChargePoint&#8217;s research and development efforts.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint&#8217;s ability to maintain customer satisfaction depends in part on the quality of ChargePoint&#8217;s customer support. Failure to maintain high-quality customer support could adversely affect ChargePoint&#8217;s reputation, business, results of operations, and financial condition.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint believes that the successful use of its networked charging stations and Cloud Services requires a high level of support and engagement for many of its customers, particularly its fleet and commercial customers. In order to deliver appropriate customer support and engagement, ChargePoint must successfully assist its customers in deploying and continuing to use ChargePoint&#8217;s networked charging stations and Cloud Services tools, resolving performance issues, addressing interoperability challenges with a customers&#8217; existing information technology or fuel management platforms and responding to networked charging stations component failures or replacement parts, as well as charging station performance and reliability issues that may arise from time to time. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint provides support to its commercial, fleet and residential networked charging station owners and operators. Such support services are generally provided under its extended warranty program (&#8220;Assure&#8221;), including proactive charging station monitoring, guaranteed service response times and labor and parts warranties. ChargePoint further provides support for EV drivers connecting to and utilizing ChargePoint&#8217;s Cloud Services and its network of EV charging stations, including customer support services and mobile services. ChargePoint&#8217;s support organization faces additional challenges associated with its international operations, including those associated with delivering support, training, and documentation in languages other than English. If ChargePoint fails to maintain high-quality customer support or comply with support requirements under its Cloud Services or Assure warranty program, ChargePoint may incur additional costs, be obligated to provide refunds, rebates or pay performance penalties to its customers and EV charging station owners, or suffer the cancellation of Cloud Services and Assure warranty agreements, the occurrence of any of which may increase ChargePoint&#8217;s expenses and costs or result in less revenue for ChargePoint, which may adversely affect ChargePoint&#8217;s reputation, business, results of operations, and financial condition.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to providing direct customer support, ChargePoint also relies on channel partners in order to provide frontline support to some of its customers, including with respect to commissioning, maintenance, component part replacements and repairs of charging stations. If ChargePoint&#8217;s channel partners do not provide support to the satisfaction of ChargePoint&#8217;s customers, ChargePoint may be required to hire additional personnel and to invest in additional resources in order to provide an adequate level of support, generally at a higher cost than that associated with its channel partners, which may increase </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint&#8217;s costs and expenses and adversely affect ChargePoint&#8217;s gross margins. There can be no assurance that ChargePoint will be able to hire sufficient support personnel as and when needed. To the extent that ChargePoint is unsuccessful in hiring, training, and retaining adequate support personnel, its ability to provide high-quality and timely support to its customers will be negatively impacted and its customers&#8217; satisfaction with its Cloud Services and EV charging stations could be adversely affected. Any failure to maintain high-quality customer support, or a market perception that ChargePoint does not maintain high-quality customer support, could adversely affect ChargePoint&#8217;s reputation, business, results of operations, and financial condition, particularly with respect to its fleet customers (see also &#8220;Risks Related to ChargePoint&#8217;s Business--Supply chain disruptions, component shortages, manufacturing interruptions or delays could adversely affect ChargePoint&#8217;s ability to meet customer demand, lead to higher costs, and adversely affect ChargePoint&#8217;s business and results of operations.&#8221;).</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint&#8217;s business will depend on customers renewing their services subscriptions. If customers do not continue to use its subscription offerings or if they fail to add more stations, its business and operating results will be adversely affected.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to selling networked charging stations, ChargePoint also depends on customers continuing to subscribe to its Cloud Services and Assure warranty coverages. Therefore, it is important that customers renew their subscriptions when the contract term expires and add additional charging stations and services to their subscriptions. Customers may decide not to renew their subscriptions with a similar contract period, at the same prices or terms or with the same or a greater number of users, stations or level of functionality. Customer retention may decline or fluctuate as a result of a number of factors, including satisfaction with software and features, functionality of the charging stations, prices, features and pricing of competing products, reductions in spending levels, mergers and acquisitions involving customers and deteriorating general economic conditions.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If customers do not renew their subscriptions, if they renew on terms less favorable to ChargePoint or if they fail to add products or services, ChargePoint&#8217;s business and operating results will be adversely affected.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in subscriptions or pricing models may not be reflected in near-term operating results.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint generally recognizes subscriptions revenue from customers ratably over the terms of their contracts. As a result, most of the subscriptions revenue reported in each quarter is derived from the recognition of deferred revenue relating to subscriptions entered into during previous quarters. Consequently, a decline in new or renewed subscriptions in any single quarter will likely have only a small impact on revenue for that quarter. However, such a decline will negatively affect revenue in future quarters. In addition, the severity and duration of events may not be predictable, and their effects could extend beyond a single quarter. Accordingly, the effect of significant downturns in sales and market acceptance of subscription services, and potential changes in pricing policies or rate of renewals, may not be fully apparent until future periods.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial, Tax and Accounting-Related Risks</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint previously identified material weaknesses in its internal control over financial reporting. If ChargePoint identifies additional material weaknesses in the future or otherwise fails to maintain an effective system of internal control over financial reporting, this may result in material misstatements contained within ChargePoint&#8217;s consolidated financial statements or cause ChargePoint to fail to meet its periodic reporting obligations.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint is required to provide management&#8217;s attestation on internal controls pursuant to Section 404 of the Sarbanes-Oxley Act of 2002 (&#8220;Sarbanes-Oxley&#8221;). The standards required for a public company under Section 404(a) and Section 404(b) of Sarbanes-Oxley are significantly more stringent than those previously required of ChargePoint as a privately-held company. Management may not be able to effectively and timely implement controls and procedures that adequately satisfy the compliance and reporting requirements of Section 404(a) and/or Section 404(b) of Sarbanes-Oxley. If ChargePoint is not able to implement these requirements in a timely manner or with adequate compliance, it may not be able to assess whether its internal control over financial reporting is effective, which may subject it to adverse regulatory consequences and could harm investor confidence. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint has previously identified material weaknesses in its internal controls over financial reporting. A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of ChargePoint&#8217;s annual or interim financial statements will not be prevented or detected on a timely basis. For instance, in connection with the preparation and audit of ChargePoint&#8217;s consolidated financial statements, material weaknesses were identified in its internal control over financial reporting as of January 31, 2022, and January 31, 2023. Although such material weaknesses were remediated in part as of January 31, 2023, and remediated in full as of January 31, 2024, there can be no assurance that similar internal control over financial reporting issues will not be identified in the future. If ChargePoint cannot remediate future material weaknesses or significant deficiencies in a timely manner, or if </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint identifies additional control deficiencies or material weaknesses over financial reporting that individually or together constitute significant deficiencies or material weaknesses, ChargePoint&#8217;s ability to accurately record, process, and report financial information and its ability to prepare financial statements within required time periods, could be adversely affected.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As previously disclosed in ChargePoint&#8217;s Annual Report on Form 10-K for the year ended January 31, 2023, and in subsequent quarterly reports, ChargePoint did not design and maintain effective controls over certain information technology (&#8220;IT&#8221;) general controls for information systems that are relevant to the preparation of its consolidated financial statements. Specifically, ChargePoint did not design and maintain (a) program change management controls to ensure that IT program and data changes affecting financial IT applications and underlying accounting records are identified, tested, authorized and implemented appropriately, (b) user access controls to ensure appropriate segregation of duties and that adequately restrict user and privileged access to its financial applications and data to appropriate company personnel and (c) testing and approval controls for program development to ensure that new software development is aligned with business and IT requirements. See Part II, Item 9A. Controls and Procedures in ChargePoint&#8217;s Annual Report on Form 10-K filed on April 1, 2024, for more information related to ChargePoint&#8217;s remediation of these material weaknesses during its fiscal year ended January 31, 2024.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, as previously disclosed in ChargePoint&#8217;s Annual Report on Form 10-K for the year ended January 31, 2022, management concluded ChargePoint did not design and maintain an effective control environment commensurate with its financial reporting requirements. Specifically, (a) ChargePoint did not maintain a sufficient complement of personnel with an appropriate degree of accounting knowledge, experience and training to appropriately analyze, record and disclose accounting matters commensurate with its accounting and reporting requirements, (b) ChargePoint did not design and maintain formal accounting policies, procedures and controls over significant accounts and disclosures to achieve complete, accurate and timely financial accounting, reporting and disclosures, including accounting for complex features associated with warrants, and adequate controls related to the preparation and review of journal entries, and (c) ChargePoint did not design and maintain effective controls related to the valuation of acquired intangible assets, specifically controls over the review of the inputs and assumptions used in the valuation of the acquired assets.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the material weaknesses related to internal controls over financial reporting previously disclosed by ChargePoint have since been remediated, the process of designing and implementing an effective financial reporting system is a continuous effort that requires ChargePoint to anticipate and react to changes in its business, to economic and regulatory environments and to expend significant resources to maintain a financial reporting system that satisfies its reporting obligations. ChargePoint may be unable to meet the reporting demands as a public company, including the requirements of Sarbanes-Oxley, and may be unable to accurately report its financial results, or report them within the timeframes required by law or stock exchange regulations. Failure to comply with Sarbanes-Oxley, when and as applicable, could also potentially subject ChargePoint to sanctions or investigations by the SEC or other regulatory authorities. Any failure to maintain or implement required new or improved controls, or any difficulties ChargePoint encounters in their implementation, could result in additional material weaknesses, cause ChargePoint to fail to meet its reporting obligations or result in material misstatements in its financial statements which could result in violations of applicable securities laws, stock exchange listing requirements, and the covenants under ChargePoint&#8217;s debt agreements, subject ChargePoint to litigation and investigations, negatively affect investor confidence in ChargePoint&#8217;s financial statements, and adversely impact its stock price and its ability to access capital markets. Furthermore, if ChargePoint cannot provide reliable financial reports or prevent material misstatements due to fraud or error, its business and results of operations could be harmed, and investors could lose confidence in its reported financial information. ChargePoint can give no assurance that any additional material weaknesses or restatements of financial results will not arise in the future due to a failure to implement and maintain adequate internal control over financial reporting or any circumvention of these controls. In addition, even if ChargePoint is successful in strengthening its internal controls and procedures, in the future those internal controls and procedures may not be adequate to prevent or sufficiently identify irregularities or errors or to facilitate the fair presentation of ChargePoint&#8217;s financial statements.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint&#8217;s financial condition and results of operations are likely to fluctuate on a quarterly basis in future periods, which could cause its results for a particular period to fall below expectations, resulting in a decline in the price of its Common Stock.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint&#8217;s financial condition and results of operations have fluctuated in the past and may continue to fluctuate in the future due to a variety of factors, many of which are beyond its control.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the other risks described herein, the following factors could also cause ChargePoint&#8217;s financial condition and results of operations to fluctuate on a quarterly basis:</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the timing and volume of new sales, including disruptions in quarterly sales if ChargePoint is unable to drive consistently linear billings during the reporting period, seasonality, channel sell-through, inventory management practices, disruptions in supply chains or availability of new EVs to customers;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fluctuations in service costs, particularly due to unexpected costs of servicing and maintaining charging stations;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the timing of new product introductions, which can initially have lower gross margins, and inventory obsolescence costs related to new product transitions;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the introduction of new products by competitors, changes in pricing or other factors impacting competition;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">weaker than anticipated demand for charging stations, whether due to changes in government incentives and policies or due to other conditions such as decrease in demand or overall economic conditions;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fluctuations in sales and marketing or research and development expenses;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">supply chain interruptions, volatility in raw material prices and manufacturing or delivery delays;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the timing and availability of new</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">products relative to customers&#8217; and investors&#8217; expectations;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the length of the sales and installation cycle for a particular customer;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">disruptions in sales, production, service or other business activities or ChargePoint&#8217;s inability to attract and retain qualified personnel; and</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">unanticipated changes in federal, state, local or foreign government incentive programs, which can affect demand for EVs.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fluctuations in operating results and cash flow could, among other things, give rise to short-term liquidity issues. In addition, revenue, and other operating results in future quarters may fall short of the expectations of investors and financial analysts, which could have an adverse effect on the price of the Common Stock.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes to applicable U.S. tax laws and regulations or exposure to additional income tax liabilities could affect ChargePoint&#8217;s business and future profitability.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint is a U.S. corporation and thus subject to U.S. corporate income tax on its worldwide operations. Moreover, the majority of ChargePoint&#8217;s operations and customers are located in the United States, and as a result, ChargePoint is subject to various U.S. federal, state and local taxes. New U.S. laws and policy relating to taxes may have an adverse effect on ChargePoint&#8217;s business and future profitability. Further, existing U.S. tax laws, statutes, rules, regulations or ordinances could be interpreted, changed, modified or applied adversely to ChargePoint.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For example, on December 22, 2017, the Tax Cuts and Jobs Act of 2017 (&#8220;Tax Act&#8221;), was signed into law making significant changes to the Code, and certain provisions of the Tax Act adversely affect ChargePoint. In particular, sweeping changes were made to the U.S. taxation of foreign operations. Changes include, but are not limited to, a reduction to the corporate income tax rate, limiting interest deductions, a reduction to the maximum deduction allowed for net operating losses generated in tax years after December 31, 2017, the elimination of carrybacks of net operating losses, adopting elements of a territorial tax system, assessing a repatriation tax or &#8220;toll-charge&#8221; on undistributed earnings and profits of U.S.-owned foreign corporations, and introducing certain anti-base erosion provisions, including a new minimum tax on global intangible low-taxed income and base erosion and anti-abuse tax. The Tax Act could be subject to potential amendments and technical corrections, and is subject to interpretations and implementing regulations by the U.S. Treasury and Internal Revenue Service (&#8220;IRS&#8221;), any of which could mitigate or increase certain adverse effects of the legislation. For example, the Coronavirus Aid, Relief and Economic Security Act (the &#8220;CARES Act&#8221;) modified certain provisions of the Tax Act.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Tax Act may impact taxation in non-federal jurisdictions, including with respect to state income taxes as state legislatures respond to the Tax Act, the CARES Act or any newly enacted federal tax legislation. Additionally, other foreign governing bodies have and may enact changes to their tax laws in reaction to the Tax Act, the CARES Act or any newly enacted federal tax legislation that could result in changes to ChargePoint&#8217;s global tax position and adversely affect its business and future profitability.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">As a result of ChargePoint&#8217;s plans to expand operations, including to jurisdictions in which the tax laws may not be favorable, ChargePoint&#8217;s tax rate may fluctuate, ChargePoint&#8217;s tax obligations may become significantly more complex and subject to greater risk of examination by taxing authorities or ChargePoint may be subject to future changes in tax law, the impacts of which could adversely affect ChargePoint&#8217;s after-tax profitability and financial results.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because ChargePoint does not have a long history of operating at its present scale and it has significant expansion plans, ChargePoint&#8217;s effective tax rate may fluctuate in the future. Future effective tax rates could be affected by operating losses in jurisdictions where no tax benefit can be recorded under U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;), changes in the composition of earnings in countries with differing tax rates, changes in deferred tax assets and liabilities, or changes in tax laws. Factors that could materially affect ChargePoint&#8217;s future effective tax rates include, but are not limited to: (a) changes in tax laws or the regulatory environment, (b) changes in accounting and tax standards or practices, (c) changes in the composition of operating income by tax jurisdiction and (d) ChargePoint&#8217;s operating results before taxes.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, ChargePoint&#8217;s operations are subject to significant income, withholding and other tax obligations in the United States and may become subject to taxes in numerous additional state, local and non-U.S. jurisdictions with respect to its income, operations and subsidiaries related to those jurisdictions. ChargePoint&#8217;s after-tax profitability and financial results could be subject to volatility or be affected by numerous factors, including (a) the availability of tax deductions, credits, exemptions, refunds (including refunds of value added taxes) and other benefits to reduce ChargePoint&#8217;s tax liabilities, (b) changes in the valuation of ChargePoint&#8217;s deferred tax assets and liabilities, (c) expected timing and amount of the release of any tax valuation allowances, (d) tax treatment of stock-based compensation, (e) changes in the relative amount of ChargePoint&#8217;s earnings subject to tax in the various jurisdictions in which ChargePoint operates or has subsidiaries, (f) the potential expansion of ChargePoint&#8217;s business into or otherwise becoming subject to tax in additional jurisdictions, (g) changes to ChargePoint&#8217;s existing intercompany structure (and any costs related thereto) and business operations, (h) the extent of ChargePoint&#8217;s intercompany transactions and the extent to which taxing authorities in the relevant jurisdictions respect those intercompany transactions and (i) ChargePoint&#8217;s ability to structure ChargePoint&#8217;s operations in an efficient and competitive manner. Due to the complexity of multinational tax obligations and filings, ChargePoint may have a heightened risk related to audits or examinations by U.S. federal, state, local and non-U.S. taxing authorities. Outcomes from these audits or examinations could have an adverse effect on ChargePoint&#8217;s after-tax profitability and financial condition. Additionally, the IRS and several foreign tax authorities have increasingly focused attention on intercompany transfer pricing with respect to sales of products and services and the use of intangibles. Tax authorities could disagree with ChargePoint&#8217;s intercompany charges, cross-jurisdictional transfer pricing or other matters and assess additional taxes. If ChargePoint does not prevail in any such disagreements, its profitability may be affected.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint&#8217;s after-tax profitability and financial results may also be adversely impacted by changes in the relevant tax laws and tax rates, treaties, regulations, administrative practices and principles, judicial decisions and interpretations thereof, in each case, possibly with retroactive effect. For example, the Multilateral Convention to Implement Tax Treaty Related Measures to Prevent Base Erosion and Profit Shifting has entered into force among the jurisdictions that have ratified it, although the United States has not yet entered into this convention. These recent changes could negatively impact ChargePoint&#8217;s taxation, especially as ChargePoint expands its relationships and operations internationally.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The ability of ChargePoint to utilize net operating loss and tax credit carryforwards is conditioned upon ChargePoint attaining profitability and generating taxable income. ChargePoint has incurred significant net losses since inception and it is anticipated that ChargePoint will continue to incur significant losses. Additionally, ChargePoint&#8217;s ability to utilize net operating loss and tax credit carryforwards to offset future taxable income may be limited.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024, ChargePoint had $908.4 million of U.S. federal and $408.1 million of California net operating loss carryforwards available to reduce future taxable income, of which $719.6 million of the U.S. federal net operating loss carryforwards can be carried forward indefinitely. The remaining $188.8 million of U.S. federal net operating loss carryforwards begin to expire in 2028 and the California state net operating loss carryforwards begin to expire in 2029. In addition, ChargePoint had net operating loss carryforwards for other states of $375.7 million, which begin to expire in 2025. The Tax Act included a reduction to the maximum deduction allowed for net operating losses generated in tax years after December 31, 2017 and the elimination of carrybacks of net operating losses. It is possible that ChargePoint will not generate taxable income in time to utilize these net operating loss carryforwards.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, net operating loss carryforwards and certain tax credits may be subject to significant limitations under Section 382 and Section 383 of the Code, respectively, and similar provisions of state law. Under those sections of the Code, if a corporation undergoes an &#8220;ownership change,&#8221; the corporation&#8217;s ability to use its pre-change net operating loss carryforwards and other pre-change attributes, such as research tax credits, to offset its post-change income or tax may be limited. In general, an &#8220;ownership change&#8221; will occur if there is a cumulative change in ownership by &#8220;5% stockholders&#8221; that exceeds 50 </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">percentage points over a rolling three-year period. ChargePoint has experienced ownership changes since its incorporation and is already subject to limitations on its ability to utilize its existing net operating loss carryforwards and other tax attributes to offset taxable income or tax liability. In addition, changes in the ownership of its Common Stock during its fiscal year ended January 31, 2024 and future changes in ChargePoint&#8217;s stock ownership, which are outside of ChargePoint&#8217;s control, may trigger further ownership changes. Similar provisions of state tax law may also apply to limit ChargePoint&#8217;s use of accumulated state tax attributes. As a result, even if ChargePoint earns net taxable income in the future, its ability to use its net operating loss carryforwards and other tax attributes accrued prior to these changes in ownership to offset such taxable income or tax liability may be subject to limitations, which could potentially result in increased future income tax liability to ChargePoint.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint performed an analysis to assess whether an &#8220;ownership change,&#8221; as defined by Section 382 of the Code, has occurred from its inception through January 31, 2024. Based on this analysis, ChargePoint has experienced &#8220;ownership changes,&#8221; limiting the utilization of the net operating loss carryforwards or research and development tax credit carryforwards under Section 382 of the Code by first multiplying the value of the ChargePoint&#8217;s stock at the time of the ownership change by the applicable long-term tax-exempt rate, and then applying additional adjustments, as required. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the ownership changes, approximately $17.1 million of Federal net operating loss carryforwards, $17.9 million of California net operating loss carryforwards, and $4.7 million of federal tax credits were determined to have expired unutilized for income tax purposes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. ChargePoint&#8217;s net operating losses or credits may also be impaired under state law. Accordingly, ChargePoint may not be able to utilize a material portion of the net operating losses or credits. The ability of ChargePoint to utilize its net operating losses or credits is conditioned upon ChargePoint attaining profitability and generating U.S. federal and state taxable income. ChargePoint has incurred significant net losses since inception and will continue to incur significant losses; and therefore, ChargePoint does not know whether or when the combined carryforwards may be or may become subject to limitation by Sections 382 and 383 of the Code.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint&#8217;s reported financial results may be negatively impacted by changes in U.S. GAAP.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. GAAP is subject to interpretation by the Financial Accounting Standards Board&#8217;s Accounting Standards Codification, the SEC and various bodies formed to promulgate and interpret appropriate accounting principles. A change in these principles or interpretations could have a significant effect on reported financial results, and may even affect the reporting of transactions completed before the announcement or effectiveness of a change.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint incurs significant increased expenses and administrative burdens as a public company, which could have an adverse effect on its business, financial condition and results of operations.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint faces increased legal, accounting, administrative, disclosure and other costs and expenses as a public company that it did not incur as a private company. Sarbanes-Oxley, including the requirements of Section 404, as well as rules and regulations subsequently implemented by the SEC, the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010 (the &#8220;Dodd-Frank Act&#8221;) and the rules and regulations promulgated and to be promulgated thereunder, the Public Company Accounting Oversight Board and the securities exchanges, impose additional reporting and other obligations on public companies. Compliance with public company requirements increases costs and make certain activities more time-consuming. A number of those requirements require ChargePoint to carry out activities it has not done previously and additional expenses associated with SEC reporting requirements will continue to be incurred. Furthermore, if any issues in complying with those requirements are identified ChargePoint may be subject to additional costs and expenses to come into compliance (see also &#8220;Financial, Tax and Accounting-Related Risks&#8212;ChargePoint previously identified material weaknesses in its internal control over financial reporting. If ChargePoint identifies additional material weaknesses in the future or otherwise fails to maintain an effective system of internal control over financial reporting, this may result in material misstatements contained within ChargePoint&#8217;s consolidated financial statements or cause ChargePoint to fail to meet its periodic reporting obligations,&#8221; for more detail). ChargePoint has incurred costs and could incur additional costs to rectify new issues, and the existence of these issues could adversely affect its reputation or investor perceptions. In addition, as a public company, ChargePoint maintains director and officer liability insurance, for which it must pay substantial premiums. The additional reporting and other obligations imposed by rules and regulations applicable to public companies increase legal and financial compliance costs and the costs of related legal, accounting and administrative activities. Advocacy efforts by stockholders and third-parties may also prompt additional changes in governance and reporting requirements, which could further increase costs.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Legal Matters and Regulations</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Privacy concerns and laws, or other domestic or foreign regulations, may adversely affect ChargePoint&#8217;s business.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint relies on data collected through charging stations or its mobile application, including usage data and geolocation data. ChargePoint uses this data in connection with providing its services and the research, development and analysis of its technologies. Accordingly, ChargePoint may be subject to or affected by a number of federal, state, local and </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">international laws and regulations, as well as contractual obligations and industry standards, that impose certain obligations and restrictions with respect to data privacy and security and govern its collection, storage, retention, protection, use, processing, transmission, sharing and disclosure of personal information including that of ChargePoint&#8217;s employees, customers, drivers and other third-parties with whom ChargePoint conducts business. National and local governments and agencies in the countries in which ChargePoint operates and in which its customers operate have adopted, are considering adopting, or may adopt laws and regulations regarding the collection, use, storage, processing and disclosure of information regarding consumers and other individuals, which could impact ChargePoint&#8217;s ability to offer services in certain jurisdictions. Laws and regulations relating to the collection, use, storage, disclosure, security and other processing of individuals&#8217; information can vary significantly from jurisdiction to jurisdiction and are particularly stringent in Europe. The costs of compliance with, and other burdens imposed by, laws, regulations, standards and other obligations relating to privacy, data protection and information security are significant. In addition, some companies, particularly larger enterprises, often will not contract with vendors that do not meet these rigorous standards. Accordingly, the failure, or perceived inability, to comply with these laws, regulations, standards and other obligations may limit the use and adoption of ChargePoint&#8217;s solutions, reduce overall demand, lead to regulatory investigations, litigation and significant fines, penalties, injunctions or liabilities for actual or alleged noncompliance, or slow the pace at which it closes sales or other transactions, any of which could harm its business. Moreover, if ChargePoint or any of its employees, contractors or vendors fail or are believed to fail to adhere to appropriate practices regarding customers&#8217; or employees&#8217; data, it may damage its reputation and brand.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, existing laws, regulations, standards and other obligations may be interpreted in new and differing manners in the future, and may be inconsistent among jurisdictions. Future laws, regulations, standards and other obligations, and changes in the interpretation of existing laws, regulations, standards and other obligations could result in increased regulation, increased costs of compliance and penalties for non-compliance, and limitations on data collection, use, disclosure and transfer for ChargePoint and its customers. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, State Attorneys General have begun enforcement actions under the new state privacy laws. Although ChargePoint initiated compliance programs designed to ensure compliance with state privacy laws after consulting with outside privacy counsel, ChargePoint may remain exposed to ongoing legal risks and compliance costs related to state privacy laws as well as evolving privacy and information security standards under consumer protection laws, including those enforced by the Federal Trade Commission (&#8220;FTC&#8221;). In the event ChargePoint is subject to litigation, penalties, or enforcement actions pursuant to the GDPR, UK GDPR, California Consumer Privacy Act (&#8220;CCPA&#8221;) and newer state privacy laws in the United States, the FTC or other applicable state laws, ChargePoint may be subject to fines and penalties, remediation measures which will divert management&#8217;s time and attention, as well as harm to its reputation.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketing and digital advertising laws such as the EU&#8217;s &#8220;e-Privacy Directive&#8221; and the United States CAN-SPAM Act create further risks for ChargePoint should it not comply with those law&#8217;s requirements concerning marketing, cookies and trackers, and email promotions. The CAN-SPAM Act authorizes class actions with statutory damages and the e-Privacy Directive creates a risk of enforcement actions and fines. In the event such a class action or enforcement action is brought against ChargePoint, it may need to expend costs and resources defending such litigation or enforcement action and any potential damages or fines awarded as the result of such actions, which could have an adverse effect on ChargePoint&#8217;s business and reputation. In addition to government activity, privacy advocacy groups, the technology industry and other industries have established or may establish various new, additional or different self-regulatory standards that may place additional burdens on technology companies. Customers may expect that ChargePoint will meet voluntary certifications or adhere to other standards established by them or third-parties. If ChargePoint is unable to maintain these certifications or meet these standards, it could reduce demand for its solutions and adversely affect its business.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint is subject to risks related to increasing sustainability and environmental, social and governance regulations and disclosure requirements, which may cause ChargePoint to incur significant and additional costs of compliance, and if ChargePoint&#8217;s fails to comply with such regulations and reporting requirements its reputation and brand could be damaged, and its business, financial condition and results of operations could be adversely impacted.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint&#8217;s business faces increasing regulation and disclosure obligations related to environmental, social and governance issues, including supply chain management, climate change, safety, diversity and inclusion, workplace conduct, and human rights. For example, in March 2024, the SEC adopted final rules to require public companies to disclose certain climate-related information. While the SEC has imposed a voluntary stay on the implementation of the climate-related disclosures, if and when the stay is lifted, the final SEC rules may require ChargePoint to disclose, among other things: material climate-related risks; activities to mitigate or adapt to such risks; information about ChargePoint&#8217;s board of directors' oversight of climate-related risks and management&#8217;s role in managing material climate-related risks; and information on any climate-related targets or goals that are material to ChargePoint&#8217;s business, results of operations, or financial condition.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Likewise, in October 2023, the State of California adopted SB 253, the Climate Corporate Data Accountability Act, which will require ChargePoint to annually disclose Scope 1, Scope 2, and Scope 3 greenhouse gas emissions and SB 261, Greenhouse Gases: Climate-Related Financial Risk which will require biennial disclosure of a company&#8217;s financial risk caused by climate change. In addition, ChargePoint and certain of its subsidiaries may be, subject to the requirements of the European Union&#8217;s Corporate Sustainability Reporting Directive (and its implementing laws, standards and regulations as well as other related European Union directives and regulations), which will require additional disclosures across environmental, social and governance topics, such as climate change, biodiversity, pollution, resource use, human capital management and supply chain labor standards, among other topics. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These and other reporting or disclosure requirements may not entirely align and thus require ChargePoint to duplicate certain or make different efforts or use different reporting methodologies in order to comply with each regulatory requirement. These, and additional legislation which may be passed, may cause ChargePoint to incur significant additional costs for compliance due to the need for expanded data collection, analysis, and certification with respect to greenhouse gas emissions and other climate change related risks. ChargePoint may also incur additional costs or require additional resources to monitor, report and comply with such stakeholder expectations, standards and legislation, and to meet climate change targets and commitments if established. If ChargePoint fails to meet applicable standards or expectations with respect to these issues across all of its operations and activities, its reputation and brand could be damaged, and its business, financial condition and results of operations could be adversely impacted.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">As a result of ChargePoint&#8217;s U.S. and international operations, its is subject to a variety of anti-corruption and anti-money laundering laws and regulations, and may face penalties and other adverse consequences for violations if it fails to meet the applicable legal and regulatory requirements.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its U.S. and international operations, ChargePoint is subject to anti-corruption laws and regulations in the U.S. and internationally, including U.S. domestic bribery laws, the FCPA, the U.S. Travel Act, the Anti-Bribery Act and other applicable anti-bribery and corruption laws. In addition, ChargePoint may be subject to anti-money laundering laws in some countries in which it conducts activities. ChargePoint faces significant risks if it fails to comply with the FCPA and other anti-corruption laws, which are interpreted broadly and collectively prohibit companies and their employees, agents, contractors and other third-party intermediaries from promising, authorizing, offering, providing, soliciting and/or receiving, directly or indirectly, improper payments or anything else of value to or from persons in the public or private sector for the purpose of obtaining or retaining business, directing business to any person, or otherwise securing an improper advantage. The FCPA also requires U.S. public companies to make and keep books and records that accurately and fairly reflect the transactions of the corporation and to devise and maintain an adequate system of internal accounting controls. Enforcement activities under the FCPA, or other applicable anti-corruption laws or anti-money laundering laws may subject ChargePoint to administrative and legal proceedings and actions, which could result in substantial civil and criminal fines and penalties, imprisonment, the loss of export or import privileges, debarment, tax reassessments, preclusion from participating in public tenders, breach of contract and fraud litigation, adverse media coverage, reputational harm, and other consequences that could have an adverse effect on ChargePoint&#8217;s business, operating results and prospects. In addition, ensuring compliance may be costly and time-consuming and responding to any enforcement action may result in a significant diversion of management&#8217;s attention and resources, significant defense costs and other professional fees.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint is subject to governmental export controls and economic sanctions laws that could impair its ability to compete in international markets and subject ChargePoint to liability if it is not in full compliance with applicable laws.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint&#8217;s business activities are subject to various restrictions under U.S. export controls and trade and economic sanctions laws, including the U.S. Commerce Department&#8217;s Export Administration Regulations and economic and trade sanctions regulations maintained by the U.S. Treasury Department&#8217;s Office of Foreign Assets Control. The U.S. export control laws and U.S. economic sanctions laws include prohibitions on the sale or supply of certain products and services to U.S. embargoed or sanctioned countries, governments, persons and entities and also require authorization for the export of encryption items. In addition, various countries regulate the import of certain encryption technology, including through import and licensing requirements, and have enacted laws that could limit ChargePoint&#8217;s ability to distribute its products and services or could limit ChargePoint&#8217;s customers&#8217; ability to implement ChargePoint&#8217;s products in those countries. If ChargePoint fails to comply with these laws and regulations, ChargePoint and certain of its employees could be subject to civil or criminal penalties, including the possible loss of export privileges and monetary penalties. Obtaining the necessary authorizations, including any required license, for a particular transaction may be time-consuming, is not guaranteed, and may result in the delay or loss of sales opportunities. ChargePoint&#8217;s products may have been in the past, and could in the future be, provided inadvertently in violation of such laws, despite the precautions ChargePoint takes to prevent its products from being provided in violation of such laws. Any violation could result in adverse consequences to ChargePoint, including government investigations and penalties which may adversely affect ChargePoint&#8217;s operations and harm its reputation.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Existing and future environmental health and safety laws and regulations could result in increased compliance costs or additional operating costs or construction costs and restrictions. Failure to comply with such laws and regulations may result in substantial fines or other limitations that may adversely impact ChargePoint&#8217;s financial results or results of operations.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint and its operations, as well as those of ChargePoint&#8217;s contractors, suppliers and customers, are subject to certain environmental laws and regulations, including laws related to the use, handling, storage, transportation and disposal of hazardous substances and wastes as well as electronic wastes and hardware, whether hazardous or not. These laws may require ChargePoint or others in ChargePoint&#8217;s supply and operations chains to obtain permits and comply with procedures that impose various restrictions and obligations that may have material effects on ChargePoint&#8217;s operations. If key permits and approvals cannot be obtained on acceptable terms, or if other operational requirements cannot be met in a manner satisfactory for ChargePoint&#8217;s operations or on a timeline that meets ChargePoint&#8217;s commercial obligations, it may adversely impact ChargePoint&#8217;s business.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Environmental and health and safety laws and regulations can be complex and may be subject to change, such as through new requirements enacted at the supranational, national, sub-national and/or local level or new or modified regulations that may be implemented under existing law. The nature and extent of any changes in these laws, rules, regulations and permits may be unpredictable and may have material effects on ChargePoint&#8217;s business. Future legislation and regulations or changes in existing legislation and regulations, or interpretations thereof, including those relating to hardware manufacturing, electronic waste or batteries, could cause additional expenditures, restrictions and delays in connection with ChargePoint&#8217;s operations as well as other future projects, the extent of which cannot be predicted.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, ChargePoint currently relies on third-parties to ensure compliance with certain environmental laws, including those related to the disposal of hazardous and non-hazardous wastes. Any failure to properly handle or dispose of such wastes, regardless of whether such failure is ChargePoint&#8217;s or its contractors, may result in liability under environmental laws, including, but not limited to, the Comprehensive Environmental Response, Compensation and Liability Act, under which liability may be imposed without regard to fault or degree of contribution for the investigation and clean-up of contaminated sites, as well as impacts to human health and damages to natural resources. Additionally, ChargePoint may not be able to secure contracts with third-parties to continue their key supply chain and disposal services for ChargePoint&#8217;s business, which may result in increased costs for compliance with environmental laws and regulations.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Ownership of ChargePoint&#8217;s Securities</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Future sales of ChargePoint&#8217;s Common Stock in the public market, or the perception that such sales may occur, could reduce ChargePoint&#8217;s stock price, and any conversions of the 2028 Convertible Notes will, and any additional capital raised through the sale of equity or any future convertible securities ChargePoint may issue could, dilute existing stockholders&#8217; ownership.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint may raise additional capital through the issuance of equity or debt securities in the future. In that event, the ownership of existing ChargePoint stockholders would be diluted and the value of the stockholders' equity in Common Stock could be reduced. If ChargePoint raised more equity capital from the sale of Common Stock, institutional or other investors may negotiate terms more favorable than the current prices of ChargePoint&#8217;s Common Stock. If ChargePoint issues debt securities, the holders of the debt would have a claim to ChargePoint assets that would be prior to the rights of stockholders until the debt is repaid. Interest on these debt securities would increase costs and could negatively impact operating results. In</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> April 2022, ChargePoint completed a private placement of $300.0 million of aggregate principal amount of convertible notes with an original maturity date of April 1, 2027, which were subsequently amended in October 2023 to, among other things, extend the maturity date of the convertible notes until April 1, 2028 (the &#8220;2028 Convertible Notes&#8221; and such amendment, the &#8220;Notes Amendment&#8221;). The 2028 Convertible Notes may decrease ChargePoint&#8217;s business flexibility and access to capital, require a significant amount of cash to service, dilute the ownership interest of existing stockholders and otherwise depress the price of its Common Stock, and delay or hinder an otherwise beneficial takeover of the Company. On July 1, 2022, ChargePoint filed a Registration Statement on Form S-3 (File No. 333-265986), which permits ChargePoint to offer up to $1.0 billion shares of ChargePoint Common Stock, preferred stock, debt securities, warrants and rights in one or more offerings and in any combination, including in units from time to time (the &#8220;Shelf Registration Statement&#8221;). Further, as part of the Shelf Registration Statement, ChargePoint may also sell shares of its Common Stock in &#8220;at-the-market&#8221; offerings pursuant to that certain common stock sales agreement dated July 1, 2022, by and among ChargePoint and the underwriters thereto (the &#8220;ATM Facility&#8221;). As of July&#160;31, 2024, $161.6 million of shares of Common Stock remained available for sale pursuant to the ATM Facility. The sale of a substantial number of shares of ChargePoint Common Stock pursuant to the ATM Facility, the Shelf Registration Statement or otherwise, or anticipation of any such sales, could cause the trading price of ChargePoint&#8217;s Common Stock to decline or make it more difficult for ChargePoint to sell equity or equity-related securities in the future at a time and at a price that </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint might otherwise desire. In addition, issuances of any shares of ChargePoint Common Stock sold pursuant to the ATM Facility or any securities sold pursuant to the Shelf Registration Statement will have a dilutive effect on our existing stockholders. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with Delaware law and the provisions of ChargePoint&#8217;s Second Amended and Restated Certificate of Incorporation (the &#8220;Charter&#8221;), ChargePoint may issue preferred stock that ranks senior in right of dividends, liquidation or voting to its Common Stock. The issuance by ChargePoint of such preferred stock may (a) reduce or eliminate the amount of cash available for payment of dividends to other holders of ChargePoint Common Stock, (b) diminish the relative voting strength of the total shares of Common Stock outstanding as a class, or (c) subordinate the claims of ChargePoint holders of Common Stock to ChargePoint assets in the event of a liquidation. ChargePoint cannot predict the size of future issuances of its Common Stock or any additional issuances of securities convertible into Common Stock or the effect, if any, that future issuances and sales of shares of its Common Stock will have on the market price of its Common Stock. Sales of substantial amounts of ChargePoint Common Stock (including any shares issued upon the conversion of the 2028 Convertible Notes or pursuant to the ATM Facility, the Shelf Registration Statement, or in connection with an acquisition), or the perception that such sales could occur, may adversely affect prevailing market prices of ChargePoint Common Stock.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint has entered into a 2027 Revolving Credit Facility that imposes certain restrictions on its business and operations that may affect its ability to operate its business and make payments on its indebtedness. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint&#8217;s subsidiary ChargePoint, Inc. entered into a revolving credit agreement on July 27, 2023 (the &#8220;Revolving Credit Agreement&#8221;). The Revolving Credit Agreement provides for a senior secured revolving credit facility in an initial aggregate principal amount of up to $150.0 million, with a maturity date of January 1, 2027 (the &#8220;2027 Revolving Credit Facility&#8221;). Pursuant to the Revolving Credit Agreement, ChargePoint may from time to time arrange for one or more increases in the commitments under the 2027 Revolving Credit Facility in an aggregate principal amount not to exceed $150.0 million. The Revolving Credit Agreement contains covenants that, among other things, restrict ChargePoint&#8217;s ability to (i) incur additional indebtedness, (ii) incur liens, (iii) sell, transfer, or dispose of property and assets, (iv) invest, (v) make dividends or distributions or other restricted payments and (vi) engage in affiliate transactions, in each case subject to certain dollar baskets and customary carveouts. In addition, ChargePoint is required to comply with a minimum total liquidity covenant </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to be not less than 150% of the aggregate amount of the lender&#8217;s commitment under the Credit Agreement</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;Total Liquidity&#8221;) which requires ChargePoint to maintain, at all times, Total Liquidity equal to the sum of cash and cash equivalents held by ChargePoint and the other loan parties at controlled accounts with the initial lenders under the 2027 Revolving Credit Facility plus the aggregate unused amount of the commitments then available to be drawn under the 2027 Revolving Credit Facility. These restrictions may restrict ChargePoint&#8217;s current and future operations, particularly its ability to respond to certain changes in its business or industry or take future actions.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint&#8217;s ability to satisfy and comply with these restrictive covenants may be impacted by events beyond its control and ChargePoint may be unable to do so. The Revolving Credit Agreement and related security agreements provides that ChargePoint&#8217;s breach or failure to satisfy certain covenants may constitute an event of default. Upon the occurrence of an event of default, the lenders under the 2027 Revolving Credit Facility could elect to declare all amounts outstanding under the 2027 Revolving Credit Facility to be immediately due and payable. In addition, the lenders, to whom ChargePoint granted a security interest in substantially all of its assets, including its intellectual property, would have the right to proceed against such assets which were provided as collateral pursuant to the Revolving Credit Agreement and related security agreement. If any debt drawn down under the 2027 Revolving Credit Facility was to be accelerated, ChargePoint may not have sufficient cash on hand or be able to generate sufficient cash to repay it, which may have an adverse effect on its business and operating results. Moreover, the Revolving Credit Agreement requires ChargePoint to dedicate a portion of its cash flow from operations to commitment payments and interest payments in the event ChargePoint was to draw down on the commitment amounts under the 2027 Revolving Credit Facility, thereby reducing the availability of ChargePoint&#8217;s cash to fund working capital, capital expenditures and other general corporate purposes; increasing ChargePoint&#8217;s vulnerability to adverse general economic, industry, or competitive developments or conditions; and limiting ChargePoint&#8217;s flexibility in planning for, or reacting to, changes in its business and the industry in which it operates or in pursuing its strategic objectives.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint may need to raise additional funds and these funds may not be available when needed or may not be available on terms that are favorable to ChargePoint.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint may need to raise additional capital in the future to further scale its business and expand to additional markets. ChargePoint may raise additional funds through the issuance of equity, equity-related or debt securities, or through obtaining credit from government or financial institutions. ChargePoint cannot be certain that additional funds will be available on favorable terms when required, or at all. In addition, if ChargePoint cannot raise additional funds when needed, its financial condition, results of operations, business and prospects could be materially and adversely affected. If ChargePoint raises funds </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">through the issuance of debt securities or through loan arrangements, the terms of such arrangements could require significant interest payments or contain covenants that restrict ChargePoint&#8217;s business, or other unfavorable terms, any of which could materially adversely affect ChargePoint&#8217;s business. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint has incurred substantial indebtedness that may decrease its business flexibility, access to capital, and/or increase its borrowing costs, and ChargePoint may still incur substantially more debt, which may adversely affect its operations and financial results. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2022, ChargePoint originally issued the 2028 Convertible Notes and in July 2023, ChargePoint entered into the 2027 Revolving Credit Facility.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The indenture for the 2028 Convertible Notes includes a restrictive covenant that, subject to specified exceptions, limits the ability of ChargePoint and its subsidiaries to incur secured debt in excess of $750.0 million. In addition, the indenture includes customary terms and covenants, including certain events of default after which the holders may accelerate the maturity of the 2028 Convertible Notes and declare 100% of the principal of, and accrued and unpaid interest, if any, on, the 2028 Convertible Notes to become due and payable immediately. The 2027 Revolving Credit Facility and related security agreements provide that ChargePoint&#8217;s breach or failure to satisfy certain covenants may constitute an event of default. Upon the occurrence of an event of default, the lenders under the 2027 Revolving Credit Facility could elect to declare all amounts outstanding under the 2027 Revolving Credit Facility to be immediately due and payable.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As a result of these and other terms in the 2028 Convertible Notes and 2027 Revolving Credit Facility, ChargePoint&#8217;s indebtedness may:</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">limit ChargePoint&#8217;s ability to borrow additional funds for working capital, capital expenditures, acquisitions or other general business purposes;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">limit ChargePoint&#8217;s ability to use its cash flow or obtain additional financing for future working capital, capital expenditures, acquisitions or other general business purposes;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">require ChargePoint to use a substantial portion of its cash flow from operations to make debt service payments;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">limit ChargePoint&#8217;s flexibility to plan for, or react to, changes in its business and industry;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">place ChargePoint at a competitive disadvantage compared to its less leveraged competitors; and</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increase ChargePoint&#8217;s vulnerability to the impact of adverse economic and industry conditions.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, the indenture governing the 2028 Convertible Notes does not restrict ChargePoint&#8217;s ability to incur additional indebtedness other than secured debt, and as a result ChargePoint and its subsidiaries may incur substantial additional indebtedness in the future.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint has never paid cash dividends on its capital stock and does not anticipate paying dividends in the foreseeable future.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint has never paid cash dividends on its capital stock and currently intends to retain any future earnings to fund the growth of its business. Any determination to pay dividends in the future will be at the discretion of the Board and will depend on financial condition, operating results, capital requirements, general business conditions and other factors that the Board may deem relevant. As a result, capital appreciation, if any, of Common Stock will be the sole source of gain for the foreseeable future.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The price of ChargePoint&#8217;s Common Stock may be subject to wide fluctuations and purchasers of ChargePoint&#8217;s Common Stock could incur substantial losses.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The trading price of ChargePoint&#8217;s Common Stock will be volatile and could be subject to wide fluctuations in response to various factors, some of which are beyond ChargePoint&#8217;s control. These factors include:</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">actual or anticipated fluctuations in operating results;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">failure to meet or exceed financial estimates and projections of the investment community or that ChargePoint provides to the public;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">issuance of new or updated research or reports by securities analysts or changed recommendations for the industry in general;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">announcements of significant acquisitions, strategic partnerships, joint ventures, collaborations or capital commitments;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in competitive factors;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">operating and share price performance of other companies in ChargePoint&#8217;s industry or related markets;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">sales of shares of ChargePoint&#8217;s Common Stock into the market pursuant to the exercise of registration rights;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the timing and magnitude of investments in the growth of the business;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">actual or anticipated changes in laws and regulations, including U.S. monetary policy;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">additions or departures of key management or other personnel;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increased labor costs;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">significant commercial disputes, litigation or threats of litigation with key commercial partners, investors or stockholders;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">disputes or other developments related to intellectual property or other proprietary rights, including litigation;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the ability to market new and enhanced solutions on a timely basis;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">sales of substantial amounts of the Common Stock by the members of the Board, executive officers or significant stockholders or the perception that such sales could occur;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in capital structure, including future issuances of securities or the incurrence of debt; and</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">general economic, political and market conditions, including those resulting from the ongoing conflict between Russia and Ukraine, conflicts in the Middle East, rising political tensions with China and increased trade restrictions by governmental and private entities.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the stock market in general, and the stock prices of technology companies in particular, have experienced extreme price and volume fluctuations. Broad market and industry factors likely have seriously affected and may continue to seriously affect the market price of ChargePoint&#8217;s Common Stock, regardless of actual operating performance. In addition, in the past, following periods of volatility in the overall market and the market price of a particular company, such a company has often been subject to increased shareholder activism, hostile bids attempts or securities class action litigation. If ChargePoint is subject to increased shareholder activism, hostile bids or additional securities class action litigation as a result of actual and potential market price volatility described above, it could result in substantial costs, divert management&#8217;s attention and resources and could have an adverse effect on ChargePoint&#8217;s operating results, financial condition and results of operations.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ChargePoint has been and may in the future be subject to securities class action and stockholder derivative actions. These, and potential similar or related litigation, could result in substantial damages and may divert management&#8217;s time and attention from ChargePoint&#8217;s business and adversely impact its business, results of operations and financial condition.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint has been, and may in the future become, the target of securities class actions or stockholder derivative claims. Securities-related class action litigation has often been brought against companies, including many special purpose acquisition corporations which ChargePoint was prior to the Merger, as the result of volatility experienced in the market price of their securities. This risk is especially relevant for ChargePoint as it experiences significant stock price volatility in connection with the expansion of the nascent electric vehicle charging infrastructure market, introduction of new products and the transition of executive management members. Volatility in ChargePoint&#8217;s stock price and other matters affecting ChargePoint&#8217;s business and operations may subject ChargePoint to actual and threatened securities class actions or stockholder derivative claims. Regardless of merit or outcome, ChargePoint&#8217;s involvement in any litigation or other administrative proceedings could cause ChargePoint to incur substantial expenses and could significantly divert the efforts of ChargePoint&#8217;s management. Any public announcements related to litigation or administrative proceedings initiated or threatened against ChargePoint could cause its stock price to decline. See Note 7, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Part I, Item 1, &#8220;Financial Statements&#8221; of this Quarterly Report on Form 10-Q, under &#8220;Legal Proceedings&#8221; for more information related to ChargePoint&#8217;s existing securities class action and stockholder derivative actions.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Servicing the 2028 Convertible Note obligations will require a significant amount of cash. ChargePoint may not have sufficient cash flow from its business to pay its outstanding debt, and ChargePoint may not have the ability to raise the funds necessary to settle conversions of the 2028 Convertible Notes in cash or to repurchase the 2028 Convertible Notes upon a fundamental change, which could adversely affect its business and results of operations.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint&#8217;s ability to make scheduled payments of the principal of, to pay interest on, or to refinance its indebtedness, including the amounts payable under the 2028 Convertible Notes and any amounts draw under the 2027 Revolving Credit Facility, depends on its future performance, which is subject to economic, financial, competitive, and other factors beyond its control. ChargePoint&#8217;s business may not generate cash flow from operations in the future sufficient to service its indebtedness and make necessary capital expenditures. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on the 2028 Convertible Notes is payable semi-annually in arrears on April 1 and October 1, and the 2028 Convertible Notes will mature on April 1, 2028, unless redeemed, repurchased or converted in accordance with their terms prior to such date.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While ChargePoint can elect to make any interest payment in cash, paid in kind through an increase in the principal amount of the 2028 Convertible Notes, referred to as PIK Interest, or any combination thereof, to the extent ChargePoint elects PIK Interest, the 2028 Convertible Notes bear interest at a rate of 8.50% per annum, compared to 7.00% per annum to the extent paid in cash. If </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint is unable to generate sufficient cash flow to pay the principal and/or interest on its indebtedness, ChargePoint&#8217;s flexibility in how it pays interest on the 2028 Convertible Notes may be limited and it may be required to adopt one or more alternatives, such as selling assets, restructuring debt, or obtaining additional equity capital on terms that may be onerous or highly dilutive, to pay its outstanding indebtedness. ChargePoint&#8217;s ability to refinance its indebtedness will depend on the capital markets and its financial condition at such time. For example, interest rate increases and/or other monetary policy changes, could ultimately result in higher short-term and/or long-term interest rates and could otherwise impact the general availability of credit. Higher prevailing interest rates and/or a tightening supply of credit would adversely affect the terms upon which ChargePoint would be able to refinance its indebtedness, if at all. As a result, ChargePoint may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on its debt obligations.</span></div><div style="margin-top:10pt;text-indent:27.8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event of a fundamental change or a change in control transaction (each such term as defined in the indenture governing the 2028 Convertible Notes), holders of the 2028 Convertible Notes will have the right to require ChargePoint to repurchase all or a portion of their 2028 Convertible Notes at a price equal to 100% of the capitalized principal amount of 2028 Convertible Notes, in the case of a fundamental change, or 125% of the capitalized principal amount of 2028 Convertible Notes, in the case of a change in control transaction, in each case plus any accrued and unpaid interest to, but excluding, the repurchase date.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> This feature of the 2028 Convertible Notes could have the effect of delaying or preventing a change of control of ChargePoint, whether or not it is desired by, or beneficial to, ChargePoint&#8217;s stockholders, and may result in the acquisition of ChargePoint on terms less favorable to its stockholders than it would otherwise be, or could require ChargePoint to pay a portion of the consideration available in such a transaction to holders of the 2028 Convertible Notes. In addition, upon conversion of the 2028 Convertible Notes, unless ChargePoint elects to deliver solely shares of its Common Stock to settle such conversion (other than paying cash in lieu of delivering any fractional share), ChargePoint will be required to make cash payments in respect of the 2028 Convertible Notes being converted. However, ChargePoint may not have enough available cash, or be able to obtain sufficient financing, at the time it is required to pay cash with respect to the 2028 Convertible Notes being converted.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The conditional conversion feature of the 2028 Convertible Notes, when triggered, may adversely affect ChargePoint&#8217;s financial condition and operating results. In addition, any such conversion of the 2028 Convertible Notes will dilute the ownership interest of existing stockholders, including holders who had previously converted their 2028 Convertible Notes, or may otherwise depress ChargePoint&#8217;s stock price.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">P</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rior to the close of business on the business day immediately preceding January 1, 2027, the 2028 Convertible Notes will be convertible subject to the satisfaction of certain conditions set forth in the indenture for such 2028 Convertible Notes. On or after January 1, 2027, h</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">olders of the 2028 Convertible Notes will have the right to convert all or a portion of their 2028 Convertible Notes at any time prior to close of business on the second scheduled trading day immediately preceding the maturity date. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Once any such conditional conversion feature of the 2028 Convertible Notes is triggered, holders of the 2028 Convertible Notes will be entitled to convert their 2028 Convertible Notes at any time during the specified periods at their option. If one or more holders elect to convert their 2028 Convertible Notes, unless ChargePoint elects to satisfy its conversion obligation by delivering solely shares of its Common Stock (other than paying cash in lieu of delivering any fractional share), ChargePoint would be required to settle a portion or all of its conversion obligation in cash, which could adversely affect its liquidity.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the conversion of some or all of the 2028 Convertible Notes will dilute the ownership interests of existing stockholders to the extent ChargePoint delivers shares of Common Stock upon such conversion. Any sales in the public market of ChargePoint Common Stock issuable upon such conversion could adversely affect prevailing market prices of ChargePoint </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common Stock. In addition, the existence of the 2028 Convertible Notes may encourage short selling by market participants because the conversion of the 2028 Convertible Notes could be used to satisfy short positions, or anticipated conversion of the 2028 Convertible Notes into shares of ChargePoint&#8217;s Common Stock could depress ChargePoint&#8217;s stock price.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The accounting method for convertible debt securities that may be settled in cash, such as the 2028 Convertible Notes, could have a material effect on ChargePoint&#8217;s reported financial results.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting method for reflecting the 2028 Convertible Notes on ChargePoint&#8217;s balance sheet, accruing interest expense for the 2028 Convertible Notes, and reflecting the underlying shares of its Common Stock in ChargePoint&#8217;s reported diluted earnings per share may adversely affect its reported earnings and financial condition.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint expects that, under applicable accounting principles, the initial liability carrying amount of the Original Convertible Notes will be the fair value of a similar debt instrument that does not have a conversion feature, valued using its cost of capital for straight, unconvertible debt. ChargePoint has reflected the difference between the net proceeds from the sale of the Original Convertible Notes and the initial carrying amount as a debt discount for accounting purposes, which is amortized into interest expense over the term of the Original Convertible Notes. The Notes Amendment resulted in the Company utilizing modification accounting, which resulted in the increase in the fair value of the embedded conversion option feature to further reduce the carrying value of the 2028 Convertible Notes, as amended, resulting in an increase in debt issuance cost to be amortized to interest expense over the repayment period. As a result of this amortization, the interest expense to be recognized for the 2028 Convertible Notes for accounting purposes will be greater than the cash interest payments ChargePoint may pay on the 2028 Convertible Notes, were it to elect to pay interest in cash, which results in lower reported net income. The lower reported income (or higher net loss) resulting from this accounting treatment could depress the trading price of ChargePoint&#8217;s Common Stock and the 2028 Convertible Notes. In addition, under Accounting Standards Update 2020-06, Debt--Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging--Contracts in Entity&#8217;s Own Equity (Subtopic 815-40), diluted earnings per share is generally calculated assuming that all the 2028 Convertible Notes were converted solely into shares of Common Stock at the beginning of the reporting period, unless the result would be anti-dilutive. The application of this &#8220;if-converted&#8221; method may reduce ChargePoint&#8217;s reported diluted earnings per share.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, if any of the conditions to the convertibility of the 2028 Convertible Notes is satisfied, then ChargePoint may be required under applicable accounting standards to reclassify the liability carrying value of the 2028 Convertible Notes as a current, rather than a long-term, liability. This reclassification could be required even if no noteholders convert their 2028 Convertible Notes and could materially reduce ChargePoint&#8217;s reported working capital.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The coverage of ChargePoint&#8217;s business or its securities by securities or industry analysts or the absence thereof could adversely affect the trading price and volume of ChargePoint&#8217;s Common Stock and other securities. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The trading market for ChargePoint&#8217;s securities is influenced in part by the research and other reports that industry or securities analysts publish about ChargePoint or its business or industry from time to time. ChargePoint does not control these analysts or the content and opinions included in their reports. If no or few analysts continue equity research coverage of ChargePoint, the trading price and volume of ChargePoint&#8217;s securities would likely be negatively impacted. If analysts do cover ChargePoint and one or more of them downgrade its securities, or if they issue other unfavorable commentary about ChargePoint or its industry or inaccurate research, the trading price of ChargePoint&#8217;s Common Stock and other securities would likely decline. Furthermore, if one or more of these analysts cease coverage or fail to regularly publish reports on ChargePoint, it could lose visibility in the financial markets. Any of the foregoing would likely cause the trading price and volume of ChargePoint&#8217;s Common Stock and other securities to decline.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Anti-takeover provisions contained in ChargePoint&#8217;s governing documents and applicable laws could impair a takeover attempt.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint&#8217;s Charter and Amended and Restated Bylaws (the &#8220;A&amp;R Bylaws&#8221;) afford certain rights and powers to the Board that could contribute to the delay or prevention of an acquisition that it deems undesirable. ChargePoint is also subject to Section 203 of the Delaware General Corporation Law and other provisions of Delaware law that limit the ability of stockholders in certain situations to effect certain mergers. Any of the foregoing provisions and terms that have the effect of delaying or deterring a change in control could limit the opportunity for stockholders to receive a premium for their shares of their Common Stock and could also affect the price that some investors are willing to pay for the Common Stock. ChargePoint&#8217;s Charter provides, subject to limited exceptions, that the Court of Chancery of the State of Delaware will be the sole and exclusive forum for certain stockholder litigation matters, which could limit stockholders&#8217; ability to obtain a more favorable judicial forum for disputes with ChargePoint or its directors, officers, employees or stockholders.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Charter requires, to the fullest extent permitted by law, that derivative actions brought on behalf of ChargePoint, actions against current or former directors, officers, stockholders or, subject to certain exceptions, employees for breach of fiduciary duty and certain other actions may be brought in the Court of Chancery in the State of Delaware or, if that court lacks subject matter jurisdiction, another federal or state court situated in the State of Delaware. Any person or entity purchasing or otherwise acquiring or holding any interest in shares of capital stock of ChargePoint shall be deemed to have notice of and consented to the forum provisions in the certificate of incorporation. In addition, the Charter and A&amp;R Bylaws provide that, unless ChargePoint consents in writing to another forum, the federal district courts of the United States shall, to the fullest extent of the law, be the exclusive forum for the resolution of any complaint asserting a cause of action under the Securities Act or the Exchange Act.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The choice of forum provision in ChargePoint&#8217;s Charter may limit a stockholder&#8217;s ability to bring a claim in a judicial forum that it finds favorable for disputes with ChargePoint or any of its directors, officers, other employees or stockholders, which may discourage lawsuits with respect to such claims. Alternatively, if a court were to find the choice of forum provision to be inapplicable or unenforceable in an action, ChargePoint may incur additional costs associated with resolving such action in other jurisdictions, which could harm its business, operating results and financial condition.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warrants are exercisable for ChargePoint&#8217;s Common Stock, which would increase the number of shares eligible for future resale in the public market and result in dilution to ChargePoint&#8217;s stockholders.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2024, the warrants to purchase Legacy ChargePoint common stock (the &#8220;Legacy Warrants&#8221;) were exercisable for 34,499,436 shares of Common Stock. Any shares of ChargePoint&#8217;s Common Stock issued upon exercise of Legacy Warrants will result in dilution to the then existing holders of Common Stock and increase the number of shares eligible for resale in the public market. Sales of substantial numbers of such shares in the public market could adversely affect the market price of ChargePoint&#8217;s Common Stock.</span></div><div style="margin-top:10pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81</span></div></div></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_127"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 2.    UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Sales of Unregistered Securities</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Issuer Purchases of Equity Securities</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div><span><br/></span></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_130"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 3.    DEFAULTS UPON SENIOR SECURITIES</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div><span><br/></span></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_133"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 4.    MINE SAFETY DISCLOSURES</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div><span><br/></span></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_136"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 5.    OTHER INFORMATION</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:11.41pt">Amended and Restated Bylaws</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 5, 2024, ChargePoint&#8217;s board of directors approved ChargePoint&#8217;s amended and restated bylaws (the &#8220;Amended Bylaws&#8221;), effective immediately. The Amended Bylaws were amended and restated to, among other things, align the Company&#8217;s bylaws with developments in Delaware law, update procedures relating to meetings of the board of directors and meetings of stockholders and revise the advance notice provisions for director nominations and proposals for other business, including to address matters related to Rule 14a-19 under the Exchange Act. The Amended Bylaws also implement certain ministerial and conforming changes. The foregoing description does not purport to be complete and is qualified in its entirety by the full text of the Amended Bylaws, a copy of which is included as Exhibit 3.1 to this Quarterly Report on Form 10-Q and incorporated herein by reference.</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10.84pt">None</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:11.41pt">Securities Trading Plans for Executive Officers and Directors</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended July 31, 2024, none of ChargePoint&#8217;s directors or executive officers adopted, modified or terminated a Rule 10b5-1 trading arrangement or <ix:nonNumeric contextRef="c-17" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-802"><ix:nonNumeric contextRef="c-17" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-803">adopted</ix:nonNumeric></ix:nonNumeric>, modified or <ix:nonNumeric contextRef="c-17" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-804"><ix:nonNumeric contextRef="c-17" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-805">terminated</ix:nonNumeric></ix:nonNumeric> a non-Rule 10b5-1 trading arrangement as defined in Item 408 of Regulation S-K.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82</span></div></div></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_142"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="-sec-extract:summary;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 6.     EXHIBITS</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.84pt">Exhibits:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:87.352%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit No.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1+</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="chpt10q2025q2ex31.htm">Amended and Restated Bylaws of ChargePoint Holdings, Inc., effective as of </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="chpt10q2025q2ex31.htm">September </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="chpt10q2025q2ex31.htm">5</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="chpt10q2025q2ex31.htm">, 2024</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1+*</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="chpt10q2025q2ex101.htm">Second </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="chpt10q2025q2ex101.htm">Addendum to Offer Letter, dated </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="chpt10q2025q2ex101.htm">July 9, 2024</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="chpt10q2025q2ex101.htm">, between ChargePoint, Inc. and Mansi Khetani </a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2+*</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="chpt10q2025q2ex102.htm">Offer Letter, dated </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="chpt10q2025q2ex102.htm">December </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="chpt10q2025q2ex102.htm">30, 2020</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="chpt10q2025q2ex102.htm">, between ChargePoint, Inc. and </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="chpt10q2025q2ex102.htm">Rebecca Chavez</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1+</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="chpt10q2025q2ex311.htm">Certification of Chief Executive Officer required by Rule 13a-14(a) or Rule 15d-14(a)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">31.2+</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="chpt10q2025q2ex312.htm">Certification of the Chief Financial Officer required by Rule 13a-14(a) or Rule 15d-14(a)</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">32.1**</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="chpt10q2025q2ex321.htm">Certification of Chief Executive Officer required by Rule 13a-14(b) or Rule 15d-14(b) and 18 U.S.C. 1350</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">32.2**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="chpt10q2025q2ex322.htm">Certification of the Chief Financial Officer required by Rule 13a-14(b) or Rule 15d-14(b) and 18 U.S.C. 1350</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">101.INS</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Instance Document</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">101.SCH</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Schema</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">101.CAL</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Calculation Linkbase</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">101.DEF</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">101.LAB</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Label Linkbase</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">101.PRE</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Presentation Linkbase</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">104.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</span></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">____________</span></div><div style="margin-top:3pt"><span><br/></span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">+            Filed herewith.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Denotes management compensatory plan, contract or arrangement.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">**          Furnished herewith.</span></div><div style="margin-top:5pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83</span></div></div></div><div id="id9ee0a22d8a045e4b7f1bc97bd68705d_145"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:10pt"><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Pursuant to the requirements of the Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:51.533%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 9, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">CHARGEPOINT HOLDINGS, INC.</span></div></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">/s/ Mansi Khetani</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mansi Khetani</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer and Principal Financial Officer</span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">84</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-3.1
<SEQUENCE>2
<FILENAME>chpt10q2025q2ex31.htm
<DESCRIPTION>EX-3.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i8a07a249c87e422e8fa8da8a03cd7768_137"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 3.1</font></div><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:24pt;margin-top:48pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ChargePoint Holdings, Inc.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Amended and Restated Bylaws</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(amended and restated on September 5, 2024)</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i8a07a249c87e422e8fa8da8a03cd7768_140"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:5.75pt;padding-right:5.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Table of Contents</font></div><div style="margin-bottom:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Page</font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">1.1.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Registered Office</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">1</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">1.2.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Additional Offices</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">1</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">1.3.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Place of Meetings</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">1</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">1.4.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Annual Meeting</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">1</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">1.5.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Special Meetings</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">1</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">1.6.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Notice of Meetings</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">1</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">1.7.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Voting List</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">2</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">1.8.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Quorum</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">2</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">1.9.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Adjournments</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">2</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">1.10.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Voting and Proxies</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">3</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">1.11.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Action at Meeting</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">4</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">1.12.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Nomination of Directors.</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">4</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">1.13.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Notice of Business at Annual Meetings.</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">13</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">1.14.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Conduct of Meetings.</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">16</a></font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article II Directors</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">17</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2.1.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">General Powers</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">17</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2.2.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Number, Election and Qualification, Eligibility</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">17</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2.3.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Chair of the Board&#59; Vice Chair of the Board</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">17</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2.4.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Classes of Directors</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">17</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2.5.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Terms of Office</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">18</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2.6.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Quorum</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">18</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2.7.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Action at Meeting</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">18</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2.8.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Removal</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">18</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2.9.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Newly Created Directorships and Vacancies</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">18</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2.10.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Resignation</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">19</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2.11.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Regular Meetings</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">19</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2.12.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Special Meetings</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">19</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2.13.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Notice of Special Meetings</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">19</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2.14.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Meetings by Conference Communications Equipment</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">19</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2.15.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Action by Consent</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">19</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2.16.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Committees</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">19</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2.17.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Compensation of Directors</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">20</a></font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article III Officers</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">20</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">3.1.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Titles</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">20</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">3.2.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Appointment</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">20</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">3.3.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Qualification</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">20</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">3.4.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Tenure</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">21</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">3.5.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Removal&#59; Resignation</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">21</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">3.6.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Vacancies</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">21</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">3.7.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">President&#59; Chief Executive Officer</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">21</a></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">i</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">3.8.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Chief Financial Officer</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">21</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">3.9.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Vice Presidents</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">21</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">3.10.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Secretary and Assistant Secretaries</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">21</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">3.11.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Salaries</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">22</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">3.12.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Delegation of Authority</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">22</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">3.13.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Execution of Contracts</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">22</a></font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article IV Capital Stock</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">22</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">4.1.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Issuance of Stock</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">22</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">4.2.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Stock Certificates&#59; Uncertificated Shares</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">22</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">4.3.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Transfers</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">23</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">4.4.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Lost, Stolen or Destroyed Certificates</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">23</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">4.5.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Record Date</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">23</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">4.6.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Regulations</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">24</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">4.7.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Dividends</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">24</a></font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article V General Provisions</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">24</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">5.1.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Fiscal Year</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">24</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">5.2.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Corporate Seal</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">24</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">5.3.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Notice.</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">24</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">5.4.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Waiver of Notice</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">26</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">5.5.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Voting of Securities</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">26</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">5.6.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Evidence of Authority</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">27</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">5.7.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Severability</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">27</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">5.8.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Pronouns</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">27</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">5.9.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Electronic Transmission</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">27</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">5.10.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Inconsistent Provisions</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">27</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">5.11.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section Headings</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">27</a></font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article VI Amendments</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">27</a></font></div><div style="margin-bottom:6pt;margin-top:6pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article VII Indemnification and Advancement</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">27</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">7.1.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Right to Indemnification</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">27</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">7.2.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Right to Advancement of Expenses</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">28</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">7.3.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Right of Indemnitee to Bring Suit</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">28</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">7.4.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Non-Exclusivity of Rights</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">29</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">7.5.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Insurance</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">29</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">7.6.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Indemnification of Other Persons</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">29</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">7.7.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Amendments</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">29</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">7.8.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Certain Definitions</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">29</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">7.9.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Contract Rights</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">30</a></font></div><div style="padding-left:48.25pt;text-indent:-36pt"><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">7.10.</a></font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a></font><font style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#0563c1;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Severability</a></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">&#160;&#160;&#160;&#160;</a><a href="#i8a07a249c87e422e8fa8da8a03cd7768_143" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:none">30</a></font></div><div><font><br></font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ii</font></div><div><font><br></font></div></div></div><div id="i8a07a249c87e422e8fa8da8a03cd7768_143"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Article I<br>Stockholders</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 1.1.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Registered Office</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The registered office of ChargePoint Holdings, Inc. (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Corporation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) shall be as set forth in the Corporation&#8217;s Second Amended and Restated Certificate of Incorporation then in effect (as the same may be amended from time to time, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Certificate of Incorporation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 1.2.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Additional Offices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The Corporation may, in addition to its registered office in the State of Delaware, have such other offices and places of business, both within and outside the State of Delaware, as the Board of Directors of the Corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) may from time to time determine or as the business and affairs of the Corporation may require.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 1.3.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Place of Meetings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. All meetings of stockholders shall be held at such place, if any, as may be designated from time to time by the Board or the Chair of the Board or, if not so designated, at the principal executive office of the Corporation. The Board may, in its sole discretion, determine that a meeting shall not be held at any place, but may instead be held solely by means of remote communication in accordance with Section 211(a) of the General Corporation Law of the State of Delaware or any applicable successor act thereto, as the same may be amended from time to time (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">DGCL</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 1.4.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Annual Meeting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The annual meeting of stockholders for the election of directors to succeed those whose terms expire and for the transaction of such other business as may properly be brought before the meeting shall be held on a date and at a time designated by the Board or the Chair of the Board, the Chief Executive Officer or the President (which date shall not be a legal holiday in the place, if any, where the meeting is to be held). The Board acting pursuant to a resolution adopted by the majority of the Whole Board may postpone, reschedule or cancel any previously scheduled annual meeting of stockholders, before or after the notice for such meeting has been sent to the stockholders. For purposes of these Amended and Restated Bylaws (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Bylaws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), the term &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Whole Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; will mean the total number of authorized directors whether or not there exist any vacancies in previously authorized directorships.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 1.5.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Special Meetings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Special meetings of stockholders for any purpose or purposes may be called at any time by a resolution adopted by the majority of the Whole Board or the Chair of the Board or the Chief Executive Officer, and may not be called by any other person or persons. The Board acting pursuant to a resolution adopted by the majority of the Whole Board may postpone, reschedule or cancel any previously scheduled special meeting of stockholders, before or after the notice for such meeting has been sent to the stockholders. Business transacted at any special meeting of stockholders shall be limited to matters relating to the purpose or purposes stated in the notice of meeting.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 1.6.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Notice of Meetings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Except as otherwise provided by law, notice of each meeting of stockholders, whether annual or special, shall be given not less than ten (10) nor more than sixty (60) calendar days before the date of the meeting to each stockholder entitled to vote at such meeting as of the record date for determining the stockholders entitled to notice of the meeting. Without limiting the manner by which notice otherwise may be given to stockholders, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">any notice shall be effective if given by a form of electronic transmission consented to (in a manner consistent with the DGCL) by the stockholder to whom the notice is given. The notices of all meetings shall state the place, if any, date and time of the meeting, the means of remote communications, if any, by which stockholders and proxyholders may be deemed to be present in person and vote at such meeting, and the record date for determining the stockholders entitled to vote at the meeting (if such date is different from the record date for stockholders entitled to notice of the meeting). The notice of a special meeting shall state, in addition, the purpose or purposes for which the meeting is called. If notice is given by mail, such notice shall be deemed given when deposited in the United States mail, postage prepaid, directed to the stockholder at such stockholder&#8217;s address as it appears on the records of the Corporation. If notice is given by electronic transmission, such notice shall be deemed given at the time specified in Section 232 of the DGCL. Any meeting of stockholders as to which notice has been given may be postponed, and any special meeting of stockholders as to which notice has been given may be cancelled, by the Board upon public disclosure (as defined below) given before the date previously scheduled for such meeting.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 1.7.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Voting List</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The Corporation shall prepare, at least ten (10) calendar days before every meeting of stockholders, a complete list of the stockholders entitled to vote at the meeting (provided, however, if the record date for determining the stockholders entitled to vote is less than ten (10) calendar days before the date of the meeting, the list shall reflect the stockholders entitled to vote as of the tenth (10th) calendar day before the meeting date), arranged in alphabetical order, and showing the address of each stockholder and the number of shares registered in the name of each stockholder. Such list shall be open to the examination of any stockholder, for any purpose germane to the meeting, for a period of at least ten (10) calendar days ending on the day before the meeting date&#58; (a) on a reasonably accessible electronic network, provided that the information required to gain access to such list is provided with the notice of the meeting, or (b) during ordinary business hours, at the principal place of business of the Corporation. In the event that the Corporation determines to make the list available on an electronic network, the Corporation may take reasonable steps to ensure that such information is available only to stockholders of the Corporation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 1.8.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Quorum</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Except as otherwise provided by law, the Certificate of Incorporation, these Bylaws or the rules of any stock exchange upon which the Corporation&#8217;s securities are listed, the holders of a majority in voting power of the shares of the capital stock of the Corporation issued and outstanding and entitled to vote at the meeting, present in person, present by means of remote communication in a manner, if any, authorized by the Board in its sole discretion, or represented by proxy, shall constitute a quorum for the transaction of business&#59; provided, however, that where a separate vote by a class or classes or series of capital stock is required by law or the Certificate of Incorporation, the holders of a majority in voting power of the shares of such class or classes or series of the capital stock of the Corporation issued and outstanding and entitled to vote on such matter, present in person, present by means of remote communication in a manner, if any, authorized by the Board in its sole discretion, or represented by proxy, shall constitute a quorum entitled to take action with respect to the vote on such matter. A quorum, once established at a meeting, shall not be broken by the withdrawal of enough votes to leave less than a quorum.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 1.9.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Adjournments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Any meeting of stockholders, annual or special, may be adjourned from time to time to any other time and to any other place at which a meeting of stockholders may be held under these Bylaws by the chair of the meeting or by the stockholders present or represented at the meeting and entitled to vote thereon, even though less than a quorum. Notice need not be given of any such adjourned or recessed meeting (including an adjournment taken to address a technical failure to convene or continue a meeting using remote communication) if the time and place, if any, thereof, and the means of remote communication, if any, by which stockholders and proxy holders may be deemed to be present in person or represented by proxy and vote at such adjourned or recessed meeting, are (i) announced at the meeting at which the adjournment or recess is taken, (ii) displayed during the time scheduled for the meeting, on the same electronic network used to enable stockholders and proxy holders to participate in the meeting by means of remote communication or (iii) set forth in the notice of meeting given in accordance with these Bylaws. If the adjournment is for more than thirty (30) calendar days, a notice of the adjourned meeting shall be given to each stockholder of record entitled to vote at the meeting. If after the adjournment a new record date for determination of stockholders entitled to vote is fixed for the adjourned meeting, the Board shall fix as the record date for determining stockholders entitled to notice of such adjourned meeting the same or an earlier date as that fixed for determination of stockholders entitled to vote at the adjourned meeting, and shall give notice of the adjourned meeting to each stockholder of record as of the record date so fixed for notice of such adjourned meeting. At the adjourned meeting, the Corporation may transact any business which might have been transacted at the original meeting.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 1.10.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Voting and Proxies</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Each stockholder shall have such number of votes, if any, for each share of stock entitled to vote and held of record by such stockholder as may be fixed in the Certificate of Incorporation, unless otherwise provided by law. Each stockholder of record entitled to vote at a meeting of stockholders may vote in person (including by means of remote communications, if any, by which stockholders may be deemed to be present in person and vote at such meeting) or may authorize another person or persons to vote for such stockholder by a proxy executed or transmitted in a manner permitted by applicable law. No such proxy shall be voted upon after three (3) years from the date of its execution, unless the proxy expressly provides for a longer period. The revocability of a proxy that states on its face that it is irrevocable shall be governed by the provisions of Section 212 of the DGCL. A stockholder may revoke any proxy which is not irrevocable by attending the meeting and voting in person or by delivering to the Secretary of the Corporation a revocation of the proxy or a new proxy bearing a later date. Any stockholder directly or indirectly soliciting proxies from other stockholders may use any proxy card color other than white, which shall be reserved for exclusive use of the Board. Without limiting the manner in which a stockholder may authorize another person or persons to act for such stockholder as proxy, either of the following shall constitute a valid means by which a stockholder may grant such authority.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;A stockholder may execute a writing authorizing another person or persons to act for such stockholder as proxy. Execution may be accomplished by the stockholder or such stockholder&#8217;s authorized officer, director, employee or agent signing such writing or causing such person&#8217;s signature to be affixed to such writing by any reasonable means, including, but not limited to, by facsimile signature.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">3</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;A stockholder may authorize another person or persons to act for such stockholder as proxy by transmitting or authorizing the transmission of an electronic transmission to the person who will be the holder of the proxy or to a proxy solicitation firm, proxy support service organization or like agent duly authorized by the person who will be the holder of the proxy to receive such transmission, provided that any such electronic transmission must either set forth or be submitted with information from which it can be determined that the electronic transmission was authorized by the stockholder. Any copy, facsimile telecommunication or other reliable reproduction of the writing or transmission authorizing another person or persons to act as proxy for a stockholder may be substituted or used in lieu of the original writing or transmission for any and all purposes for which the original writing or transmission could be used&#59; provided that such copy, facsimile telecommunication or other reproduction shall be a complete reproduction of the entire original writing or transmission.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 1.11.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Action at Meeting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. When a quorum is present or represented at any meeting, any matter other than the election of directors to be voted upon by the stockholders at such meeting shall be decided by the vote of the holders of shares of stock having a majority in voting power of the votes cast by the holders of all of the shares of stock present or represented at the meeting and voting affirmatively or negatively on such matter (or if there are two or more classes or series of stock entitled to vote as separate classes, then in the case of each such class or series, the holders of a majority in voting power of the shares of stock of that class or series present or represented at the meeting and voting affirmatively or negatively on such matter), except when a different vote is required by applicable law, regulation applicable to the Corporation or its securities, the rules or regulations of any stock exchange applicable to the Corporation, the Certificate of Incorporation, the certificate of designation with respect to the Corporation&#8217;s preferred stock, par value $.0001 (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Preferred Stock</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) or these Bylaws. For the avoidance of doubt, neither abstentions nor broker non-votes will be counted as votes cast for or against such matter. Other than directors who may be elected by the holders of shares of any series of Preferred Stock or pursuant to any resolution or resolutions providing for the issuance of such stock adopted by the Board, each director shall be elected by a plurality of the voting power of the shares present in person or represented by proxy at the meeting and entitled to vote on the election of directors. Voting at meetings of stockholders need not be by written ballot, unless required by the Certificate of Incorporation or applicable law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 1.12.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Nomination of Directors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Except for (1) any directors entitled to be elected by the holders of Preferred Stock, (2) any directors elected in accordance with Section 2.9 hereof by the Board to fill a vacancy or newly-created directorship or (3) as otherwise required by applicable law or stock exchange regulation, at any meeting of stockholders, only persons who are nominated in accordance with the procedures in this Section 1.12 shall be eligible for election or re-election as directors. Nomination for election to the Board at a meeting of stockholders may be made (i) by or at the direction of the Board (or any authorized committee thereof) or (ii) by any stockholder of the Corporation who (x) timely complies with the notice procedures in Section 1.12(b), (y) is a </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">4</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">stockholder of record on the date of the giving of such notice through the time of the meeting and (z) is entitled to vote at such meeting.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;To be timely, a stockholder&#8217;s notice must be received in writing by the Secretary at the principal executive offices of the Corporation as follows&#58; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;in the case of an election of directors at an annual meeting of stockholders, not earlier than the Close of Business on the one hundred and twentieth (120th) calendar day prior to the first (1st) anniversary of the preceding year&#8217;s annual meeting nor later than the Close of Business on the ninetieth (90th) calendar day prior to the first anniversary of the preceding year&#8217;s annual meeting&#59; provided, however, that in the event that the date of the annual meeting is advanced by more than thirty (30) calendar days, or delayed by more than sixty (60) calendar days, from the first (1st) anniversary of the preceding year&#8217;s annual meeting, a stockholder&#8217;s notice must be so received not earlier than the Close of Business on the one hundred and twentieth (120th) calendar day prior to such annual meeting and not later than the Close of Business on the later of (A) the ninetieth (90th) calendar day prior to such annual meeting and (B) the tenth (10th) calendar day following the day on which notice of the date of such annual meeting was mailed or public disclosure of the date of such annual meeting was made, whichever first occurs&#59; or</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;in the case of an election of directors at a special meeting of stockholders, provided that the majority of the Whole Board, the Chair of the Board or the Chief Executive Officer has determined, in accordance with Section 1.5, that directors shall be elected at such special meeting and provided further that the nomination made by the stockholder is for one of the director positions that the Board, the Chair of the Board, or the Chief Executive Officer as the case may be, has determined will be filled at such special meeting, not earlier than the Close of Business on the one hundred and twentieth (120th) calendar day prior to such special meeting and not later than the Close of Business on the later of (x) the ninetieth (90th) calendar day prior to such special meeting and (y) the tenth (10th) calendar day following the day on which notice of the date of such special meeting was mailed or public disclosure of the date of such special meeting was made, whichever first occurs.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In no event shall the adjournment or postponement of a meeting (or the public disclosure thereof) commence a new time period (or extend any time period) for the giving of a stockholder&#8217;s notice. For the avoidance of doubt, a stockholder shall not be entitled to make additional or substitute nominations following the expiration of the time periods set forth in these Bylaws. The number of nominees a stockholder may nominate for election at a meeting of stockholders shall not exceed the number of directors to be elected at such meeting. Notwithstanding anything in this Section 1.12(b) to the contrary, in the event that the number of directors to be elected to the Board at an annual meeting is increased and there is no public announcement by the Corporation naming all of the nominees for director or specifying the size of the increased Board at least one hundred (100) calendar days prior to the first anniversary of the preceding year&#8217;s annual meeting of stockholders, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">then a stockholder&#8217;s notice required by this Section 1.12(b) shall be considered timely, but only with respect to nominees for any new positions created by such increase, if it is received by the Secretary of the Corporation not later than the Close of Business on the tenth (10th) calendar day following the day on which such public announcement is first made by the Corporation.</font></div><div style="margin-bottom:12pt;padding-left:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The stockholder&#8217;s notice to the Secretary shall set forth&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(A)&#160;&#160;&#160;&#160;as to each proposed nominee</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;such person&#8217;s name, age, business address and, if known, residence address&#59;</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;such person&#8217;s principal occupation or employment (present and for the past five (5) years)&#59;</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(3)&#160;&#160;&#160;&#160;a written representation and agreement completed by such proposed nominee in the form required by the Corporation (which form such stockholder giving the notice shall request in writing from the Secretary and which the Secretary shall provide to such stockholder within ten (10) calendar days after receiving such request) providing that such proposed nominee&#58;</font></div><div style="margin-bottom:12pt;padding-left:180pt;text-align:justify;text-indent:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(I)&#160;&#160;&#160;&#160;is not and will not become a party to any agreement, arrangement or understanding with, and has not given any commitment or assurance to, any person or entity as to how such proposed nominee, if elected as a director of the Corporation, will act or vote on any issue or question (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Voting Commitment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) that has not been disclosed to the Corporation or any Voting Commitment that could limit or interfere with such proposed nominee&#8217;s ability to comply, if elected as a director of the Corporation, with such proposed nominee&#8217;s fiduciary duties under applicable law&#59;</font></div><div style="margin-bottom:12pt;padding-left:180pt;text-align:justify;text-indent:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(II)&#160;&#160;&#160;&#160;is not and will not become a party to any agreement, arrangement or understanding with any person or entity other than the Corporation with respect to any direct or indirect compensation, reimbursement or indemnification in connection with service or action as a director or nominee with respect to the Corporation that has not been disclosed to the Corporation&#59;</font></div><div style="margin-bottom:12pt;padding-left:180pt;text-align:justify;text-indent:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(III)&#160;&#160;&#160;&#160;will, if elected as a director of the Corporation, comply with all applicable rules of any securities exchanges upon which the Corporation&#8217;s securities are listed, the Certificate of Incorporation, these Bylaws, all </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:180pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">applicable publicly disclosed corporate governance, ethics, conflict of interest, confidentiality, stock ownership and trading policies and all other guidelines and policies of the Corporation generally applicable to directors (which other guidelines and policies will be provided to such proposed nominee within five (5) Business Days after the Secretary receives any written request therefor from such proposed nominee), and all applicable fiduciary duties under state law&#59;</font></div><div style="margin-bottom:12pt;padding-left:180pt;text-align:justify;text-indent:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(IV)&#160;&#160;&#160;&#160;consents to being named as a nominee in the Corporation&#8217;s proxy statement and form of proxy for the meeting&#59;</font></div><div style="margin-bottom:12pt;padding-left:180pt;text-align:justify;text-indent:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(V)&#160;&#160;&#160;&#160;intends to serve a full term as a director of the Corporation, if elected&#59; and</font></div><div style="margin-bottom:12pt;padding-left:180pt;text-align:justify;text-indent:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(VI)&#160;&#160;&#160;&#160;will provide facts, statements and other information in all communications with the Corporation and its stockholders that are or will be true and correct in all material respects and that do not and will not omit to state any fact necessary in order to make the statements made, in light of the circumstances under which they are made, not misleading in any material respect&#59;</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(4)&#160;&#160;&#160;&#160;a description of all direct and indirect compensation and other material monetary agreements, arrangements and understandings (whether written or oral) during the past three (3) years, and any other material relationships, between or among the proposed nominee or any of such proposed nominee&#8217;s associates (as defined below), on the one hand, and any stockholder giving the notice or any Stockholder Associated Person (as defined below), on the other hand, including all information that would be required to be disclosed pursuant to federal and state securities laws, including Item 404 of Regulation S-K under the Securities Act of 1933 if the stockholder making the nomination and any Stockholder Associated Person were the &#8220;registrant&#8221; for purposes of such Item and the proposed nominee were a director or executive officer of such registrant&#59;</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(5)&#160;&#160;&#160;&#160;a description of any business or personal interests that would reasonably be expected to place such proposed nominee in a potential conflict of interest with the Corporation or any of its subsidiaries&#59; and</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(6)&#160;&#160;&#160;&#160;any other information concerning such person that must be disclosed as to nominees in proxy solicitations for election of directors in a </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">contested election pursuant to Regulation 14A under the Securities Exchange Act of 1934, as amended (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Exchange Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), including such person&#8217;s written consent to being named in the proxy statement as a nominee and to serving as a director if elected&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(B)&#160;&#160;&#160;&#160;as to the stockholder giving the notice and each Stockholder Associated Person </font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;the name and address of such stockholder, as they appear on the Corporation&#8217;s books, of such beneficial owner, and any Stockholder Associated Person&#59;</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;the class and series and number of shares of stock of the Corporation that are, directly or indirectly, owned, beneficially or of record (specifying the type of ownership), by such stockholder, such beneficial owner and any Stockholder Associated Person (provided, however, that for purposes of this Section 1.12(b), any such person shall in all events be deemed to beneficially own any shares of the Corporation as to which such person has a right to acquire beneficial ownership of at any time in the future, whether such right is exercisable immediately or only after the passage of time or the fulfillment of a condition) and the date or dates on which such shares were acquired&#59;</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(3)&#160;&#160;&#160;&#160;the name of each nominee holder for, and number of, any securities of the Corporation owned beneficially but not of record by such stockholder, such beneficial owner or any Stockholder Associated Person and any pledge by such stockholder, such beneficial owner or any Stockholder Associated Person with respect to any of such securities&#59;</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(4)&#160;&#160;&#160;&#160;a description of all agreements, arrangements or understandings, written or oral, (I) between or among such stockholder, such beneficial owner and any of the Stockholder Associated Persons or (II) between or among such stockholder, such beneficial owner or any Stockholder Associated Person and any other person or entity (naming such person or entity), in each case, relating to the Corporation or its securities or the voting thereof, including any proxy, contract, arrangement, understanding or relationship pursuant to which such stockholder or any Stockholder Associated Person, directly or indirectly, has a right to vote or has granted a right to vote any shares of any security of the Corporation (other than any revocable proxy given in response to a solicitation made pursuant to, and in accordance with the proxy rules (or any successor provision) promulgated under the Exchange Act by way of a solicitation statement filed on Schedule 14A)&#59;</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(5)&#160;&#160;&#160;&#160;any substantial interest, direct or indirect legal, (including any existing or prospective commercial, business or contractual </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">8</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">relationship with the Corporation) of such stockholder or beneficial owner and any Stockholder Associated Person in the Corporation or any affiliate (as defined below) thereof or in the nomination or business to be brought before the meeting by such stockholder, other than an interest arising from the ownership of Corporation securities where such stockholder, such beneficial owner or such Stockholder Associated Person receives no extra or special benefit not shared on a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> basis by all other holders of the same class or series&#59;</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(6)&#160;&#160;&#160;&#160;any rights to dividends on the shares of the Corporation owned beneficially by such stockholder or beneficial owner and any Stockholder Associated Person that are separated or separable from the underlying shares of the Corporation&#59;</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(7)&#160;&#160;&#160;&#160;any proportionate interest in shares of the Corporation or Derivative Instruments (as defined below) held, directly or indirectly, by a general or limited partnership or limited liability company or similar entity in which such stockholder, beneficial owner and any Stockholder Associated Person is a general partner or, directly or indirectly, beneficially owns any interest in a general partner or is the manager or managing member or, directly or indirectly, beneficially owns any interest in the manager or managing member of a limited liability company or similar entity&#59; </font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(8)&#160;&#160;&#160;&#160;a description of any agreement, arrangement or understanding (including any derivative or short positions, swaps, profit interests, options, warrants, convertible securities, stock appreciation or similar rights, hedging transactions, borrowed or loaned shares and so-called &#8220;stock borrowing&#8221; agreements or arrangements) that has been entered into by, or on behalf of, such stockholder, such beneficial owner or any Stockholder Associated Person, the effect or intent of which is to mitigate loss to, manage risk or benefit of share price changes for, or increase or decrease the voting power of, such stockholder, such beneficial owner or any Stockholder Associated Person with respect to shares of stock of the Corporation, whether or not such instrument or right shall be subject to settlement in underlying shares of stock of the Corporation (any of the foregoing, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Derivative Instrument</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;)&#59;</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(9)&#160;&#160;&#160;&#160;any other information relating to such stockholder, such beneficial owner and any Stockholder Associated Person that would be required to be disclosed in a proxy statement or other filings required to be made in connection with solicitations of proxies in support of the business proposed by such stockholder, if any, or for the election of directors in a contested election pursuant to Section 14 of the Exchange Act and the rules and regulations promulgated thereunder&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(10)&#160;&#160;&#160;&#160;a representation that such stockholder is a holder of record of stock of the Corporation entitled to vote at such meeting, will continue to be a stockholder of record of the Corporation entitled to vote at such meeting through the date of such meeting and that such stockholder intends to appear in person or cause a Qualified Representative (as defined below) of such stockholder to appear in person at the meeting to propose such business or nomination&#59;</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(11)&#160;&#160;&#160;&#160;a representation whether such stockholder, such beneficial owner and&#47;or such Stockholder Associated Person intends or is part of a group (as such term is used in Rule 13d-5 under the Exchange Act) which intends to (I) solicit proxies in support of the election of any proposed nominee in accordance with Rule 14a-19 under the Exchange Act or (II) engage in a solicitation (within the meaning of Exchange Act Rule 14a-1(l)) with respect to the nomination of any proposed nominee or proposed business to be considered at the meeting, as applicable, and if so, the name of each participant (as defined in Instruction 3 to Item 4 of Schedule 14A under the Exchange Act) in such solicitation&#59; and</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(12)&#160;&#160;&#160;&#160;a certification that such stockholder, beneficial owner and any Stockholder Associated Person has complied with all applicable federal, state and other legal requirements in connection with its acquisition of shares or other securities of the Corporation and such person&#8217;s acts or omissions as a stockholder of the Corporation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Such information provided and statements made as required by clauses (A) and (B) above or otherwise by this Section 1.12 are hereinafter referred to as a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Nominee Solicitation Statement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.&#8221; The disclosures required in the foregoing subclauses (B)(1) through (B)(12) shall not include any such disclosures with respect to the ordinary course business activities of any broker, dealer, commercial bank, trust company or other nominee who is the stockholder of record giving the notice solely as a result of being the stockholder directed to prepare and submit the notice required by these Bylaws on behalf of a beneficial owner (any such person or entity, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Exempt Party</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Not later than (x) ten (10) calendar days after the record date for determining stockholders entitled to notice of the meeting, the information required by Items (A)(1)-(6) and (B)(1)-(12) shall be supplemented, if necessary, by the stockholder giving the notice such that the information provided or required to be provided in such notice shall be true and correct in all material respects as of such record date and (y) eight (8) Business Days prior to the meeting (or any adjournment, postponement or rescheduling thereof), the information required by Items (A)(1)-(6) and (B)(1)-(12) of the prior sentence shall be supplemented, if necessary, by the stockholder giving notice such that the information provided or required to be provided in such notice shall be true and correct in all material respects as of ten (10) Business Days prior to the meeting (or any adjournment, postponement or rescheduling thereof), and such update shall be made only to the extent that information has changed since such stockholder&#8217;s </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">10</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">prior submission and clearly identify the information that has changed in any material respect since such stockholder&#8217;s prior submission. Notwithstanding the foregoing, if the stockholder giving the notice no longer plans to solicit holders of shares of the Corporation in accordance with its representation pursuant to Section 1.12(b)(ii)(B)(11), such stockholder shall inform the Corporation of this change by delivering a writing to the Secretary at the principal executive offices of the Corporation no later than two (2) Business Days after the occurrence of such change. For the avoidance of doubt, the obligation to update as set forth in the immediately preceding sentence shall not limit the Corporation&#8217;s rights with respect to any deficiencies in any notice provided by a stockholder, extend any applicable deadlines under the Bylaws or enable or be deemed to permit a stockholder to amend or update any proposal or to submit any new proposal, including by changing or adding nominees. If a stockholder fails to provide any required written update, the information as to which such written update relates may be deemed not to have been provided in accordance with the Bylaws.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;In addition, to be effective, the stockholder&#8217;s notice must be accompanied by a written questionnaire in the form required by the Corporation with respect to the background and qualification of such proposed nominee (which form such stockholder shall request in writing from the Secretary and which the Secretary shall provide to such stockholder within ten (10) calendar days after receiving such request) and the written consent of the proposed nominee to be named in the Corporation&#8217;s proxy statement as a nominee and to serve as a director if elected and a written statement executed by the proposed nominee acknowledging that as a director of the Corporation, the nominee will owe a fiduciary duty under Delaware law with respect to the Corporation and its stockholders.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;In addition to the information required pursuant to the foregoing provisions of this Section 1.12, the Corporation may require any proposed nominee to furnish such other information as the Corporation may reasonably require to determine the eligibility or suitability of such proposed nominee to serve as a director of the Corporation or that could be material to the Board&#8217;s or a reasonable stockholder&#8217;s understanding of the independence, or lack thereof, of such nominee, or whether such nominee would be independent under applicable Securities and Exchange Commission and stock exchange rules and the Corporation&#8217;s publicly disclosed corporate governance guidelines. If requested by the Corporation, any supplemental information required under this paragraph shall be provided by the stockholder giving the notice within ten (10) Business Days after it has been requested by the Corporation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;A stockholder shall not have complied with this Section 1.12 if the stockholder (or beneficial owner, if any, on whose behalf the nomination is made) solicits or does not solicit, as the case may be, proxies or votes in support of such stockholder&#8217;s nominee in contravention of the representations with respect thereto required by this Section 1.12. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g)&#160;&#160;&#160;&#160;Without exception, no person shall be eligible for election or re-election as a director of the Corporation at a meeting of stockholders unless nominated in accordance with the provisions set forth in this Section 1.12. In addition, a nominee shall not be eligible for election or re-election if a stockholder or Stockholder Associated Person, as applicable, takes action contrary to the representations made in the Nominee Solicitation Statement applicable to </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">such nominee or if the Nominee Solicitation Statement applicable to such nominee contains an untrue statement of a material fact or omits to state a material fact necessary to make the statements therein not materially misleading. Except as otherwise provided by law, the Board or the chair of any meeting shall have the power and duty to determine whether a nomination was made in accordance with the provisions of this Section 1.12 (including the previous sentence of this Section 1.12(c)), and if the Board or the chair should determine that a nomination was not made in accordance with the provisions of this Section 1.12, the Board or the chair shall so declare to the meeting and such nomination shall not be brought before the meeting, and no vote shall be taken with respect to such nomination, notwithstanding that proxies with respect to such vote may have been received by the Corporation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(h)&#160;&#160;&#160;&#160;Except as otherwise required by law, nothing in this Section 1.12 shall obligate the Corporation or the Board to include in any proxy statement or other stockholder communication distributed on behalf of the Corporation or the Board information with respect to any nominee for director submitted by a stockholder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Notwithstanding the foregoing provisions of this Section 1.12, unless otherwise required by law, if the stockholder (or a Qualified Representative of the stockholder) does not appear at the meeting to present a nomination, such nomination shall not be brought before the meeting, notwithstanding that proxies in respect of such nominee may have been received by the Corporation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(j)&#160;&#160;&#160;&#160;Notwithstanding the foregoing provisions of this Section 1.12, unless otherwise required by law, if any stockholder giving notice or any Stockholder Associated Person (1) provides notice pursuant to Rule 14a-19(b) promulgated under the Exchange Act and (2) subsequently fails to comply with the requirements of Rule 14a-19(a)(2) and Rule 14a-19(a)(3) (or fails to timely provide reasonable evidence sufficient to satisfy the Corporation that such stockholder or Stockholder Associated Person has met the requirements of Rule 14a-19(a)(3) under the Exchange Act in accordance with the following sentence) promulgated under the Exchange Act, then the Corporation shall disregard any proxies or votes solicited for such stockholder&#8217;s proposed nominee or proposed nominees (notwithstanding that proxies in respect of such vote may have been received by the Corporation). Upon request by the Corporation, if any stockholder giving notice or any Stockholder Associated Person provides notice pursuant to Rule 14a-19(b) promulgated under the Exchange Act, such person shall deliver to the Corporation, no later than five (5) Business Days prior to the applicable meeting of stockholders, reasonable evidence that such person has met the requirements of Rule 14a-19(a)(3) promulgated under the Exchange Act.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(k)&#160;&#160;&#160;&#160;Notwithstanding the foregoing provisions of this Section 1.12, a stockholder shall also comply with all applicable requirements of the Exchange Act and the rules and regulations promulgated thereunder with respect to the matters set forth in this Section 1.12&#59; provided, however, that any references in these Bylaws to the Exchange Act or the rules and regulations promulgated thereunder are not intended to and shall not limit any requirements applicable to nominations to be considered pursuant to this Section 1.12 (including paragraph (a)(ii) hereof), and compliance with paragraph (a)(ii) of this Section 1.12 shall be the exclusive </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">12</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means for a stockholder to make nominations. Nothing in this Section 1.12 shall be deemed to affect any rights of the holders of any series of Preferred Stock to elect directors pursuant to any applicable provisions of the Certificate of Incorporation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(l)&#160;&#160;&#160;&#160;For purposes of these Bylaws,</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Affiliate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; shall have the meaning attributed to such term in Rule 12b-2 under the Exchange Act.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Associate(s)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; shall have the meaning attributed to such term in Rule 12b-2 under the Exchange Act.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Business Day</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; shall mean each Monday, Tuesday, Wednesday, Thursday and Friday that is not a day on which banking institutions in New York, NY are authorized or obligated by law or executive order to close.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Close of Business</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; shall mean 5&#58;00 p.m. local time at the principal executive offices of the Corporation, and if an applicable deadline falls on the Close of Business on a day that is not a Business Day, then the applicable deadline shall be deemed to be the Close of Business on the immediately preceding Business Day.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">person</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any individual, firm, corporation, partnership, limited liability company, incorporated or unincorporated association, joint venture, joint stock company, governmental agency or instrumentality or other entity of any kind.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vi)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">public disclosure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; shall include disclosure in a press release reported by the Dow Jones News Service, Associated Press or comparable national news service or in a document publicly filed by the Corporation with the Securities and Exchange Commission pursuant to Section 13, 14 or 15(d) of the Exchange Act.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vii)&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Qualified Representative</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; of the stockholder means a person authorized by a written instrument executed by such stockholder (or a reliable reproduction or electronic transmission of the writing) delivered by such stockholder to the Corporation prior to the making of any nomination or proposal at a stockholder meeting stating that such person is authorized to act for such stockholder as proxy at the meeting of stockholders and such person must produce such written instrument or electronic transmission, or a reliable reproduction of the written instrument or electronic transmission, at the meeting of stockholders.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(viii)&#160;&#160;&#160;&#160; &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Stockholder Associated Person</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; of any stockholder shall mean (i) any person or entity who is a member of a &#8220;group&#8221; (as such term is used in Rule 13d-5 under the Exchange Act), with such stockholder or such beneficial owner with respect to acquiring, holding, voting or disposing of any securities of the Corporation, (ii) any affiliate or associate of such stockholder (other than a stockholder that is an Exempt Party) or such beneficial owner, (iii) any participant (as defined in Instruction 3 to Item 4 of Schedule 14A) with such stockholder or such beneficial owner with respect to any </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">13</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">proposed business or nomination, as applicable under these Bylaws, (iv) any beneficial owner of shares of stock of the Corporation owned of record by such stockholder (other than such stockholder that is an Exempt Party), and (v) any proposed nominee.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 1.13.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Notice of Business at Annual Meetings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;At any annual meeting of the stockholders, only such business shall be conducted as shall have been properly brought before the meeting. To be properly brought before an annual meeting, business must be (1) specified in the notice of meeting (or any supplement thereto) given by or at the direction of the Board, (2) otherwise properly brought before the meeting by or at the direction of the Board (or any committee thereof), or (3) properly brought before the annual meeting by a stockholder. For business to be properly brought before an annual meeting by a stockholder, (i) if such business relates to the nomination of a person for election as a director of the Corporation, the procedures in Section 1.12 must be complied with and (ii) if such business relates to any other matter, the business must constitute a proper matter under Delaware law for stockholder action and the stockholder must (x) have given timely notice thereof in writing to the Secretary in accordance with the procedures in Section 1.13(b), (y) be a stockholder of record on the date of the giving of such notice through the time of the meeting, and (z) be entitled to vote at such annual meeting.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;To be timely, a stockholder&#8217;s notice must be received in writing by the Secretary at the principal executive offices the Corporation not earlier than the Close of Business on the one hundred and twentieth (120th) calendar day prior to the first (1st) anniversary of the preceding year&#8217;s annual meeting nor later than the Close of Business on the ninetieth (90th) calendar day prior to the first (1st) anniversary of the preceding year&#8217;s annual meeting&#59; provided, however, that in the event that the date of the annual meeting is advanced by more than thirty (30) calendar days, or delayed by more than sixty (60) calendar days, from the first (1st) anniversary of the preceding year&#8217;s annual meeting, a stockholder&#8217;s notice must be so received not earlier than the Close of Business on the one hundred and twentieth (120th) calendar day prior to such annual meeting and not later than the Close of Business on the later of (A) the ninetieth (90th) calendar day prior to such annual meeting and (B) the tenth (10th) calendar day following the day on which notice of the date of such annual meeting was mailed or public disclosure of the date of such annual meeting was made, whichever first occurs. In no event shall the adjournment or postponement of an annual meeting (or the public disclosure thereof) commence a new time period (or extend any time period) for the giving of a stockholder&#8217;s notice. For the avoidance of doubt, a stockholder shall not be entitled to make an additional notice or substitute the notice following the expiration of the time periods set forth in these Bylaws.</font></div><div style="margin-bottom:12pt;padding-left:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The stockholder&#8217;s notice to the Secretary shall set forth&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(A)&#160;&#160;&#160;&#160;as to each matter the stockholder proposes to bring before the annual meeting (1) a reasonably brief description of the business desired to be brought before the annual meeting, (2) the text of the proposal (including the exact text of any resolutions proposed for consideration and, in the event that such business includes a proposal to amend the Bylaws, the exact text of the proposed amendment), and (3) the reasons for conducting such business at the annual meeting&#59; and</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">14</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(B)&#160;&#160;&#160;&#160;the information required by subclause (1) through (12) of Section 1.12(b), </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">mutatis mutandis</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, for the avoidance of doubt, a bylaw referring to a proposed nominee shall be read as referring to a business proposal and a bylaw referring to the election of directors shall be read as referring to a business proposal.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Such information provided and statements made as required by clauses (A) and (B) above or otherwise by this Section 1.13 are hereinafter referred to as a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Business Solicitation Statement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.&#8221;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Not later than (x) ten (10) calendar days after the record date for determining stockholders entitled to notice of the meeting, the information required by clauses (A) and (B) above shall be supplemented, if necessary, by the stockholder giving the notice such that the information provided or required to be provided in such notice shall be true and correct in all material respects as of such record date and (y) eight (8) Business Days prior to the meeting (or any adjournment, postponement or rescheduling thereof), the information required by clauses (A) and (B) above shall be supplemented, if necessary, by the stockholder giving the notice such that the information provided or required to be provided in such notice shall be true and correct in all material respects as of ten (10) Business Days prior to the meeting (or any adjournment, postponement or rescheduling thereof), and such update shall (I) be made only to the extent that information has changed since such stockholder&#8217;s prior submission and (II) clearly identify the information that has changed in any material respect since such stockholder&#8217;s prior submission. For the avoidance of doubt, the obligation to update as set forth in the immediately preceding sentence shall not limit the Corporation&#8217;s rights with respect to any deficiencies in any notice provided by a stockholder, extend any applicable deadlines under the Bylaws or enable or be deemed to permit a stockholder to amend or update any proposal or to submit any new proposal, including by changing or adding nominees. If a stockholder fails to provide any required written update, the information as to which such written update relates may be deemed not to have been provided in accordance with the Bylaws. Notwithstanding anything in these Bylaws to the contrary, no business shall be conducted at any annual meeting of stockholders except in accordance with the procedures in this Section 1.13&#59; provided that any stockholder proposal which complies with Rule 14a-8 of the proxy rules (or any successor provision) promulgated under the Exchange Act and is to be included in the Corporation&#8217;s proxy statement for an annual meeting of stockholders shall be deemed to comply with the notice requirements of this Section 1.13. A stockholder shall not have complied with this Section 1.13 if the stockholder (or beneficial owner, if any, on whose behalf the proposal is made) solicits or does not solicit, as the case may be, proxies or votes in support of such stockholder&#8217;s proposal in contravention of the representations with respect thereto required by this Section 1.13.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Without exception, no business shall be conducted at any annual meeting except in accordance with the provisions set forth in this Section 1.13. In addition, business proposed to be brought by a stockholder may not be brought before the annual meeting if such stockholder or a Stockholder Associated Person, as applicable, takes action contrary to the representations made in the Business Solicitation Statement applicable to such business or if the Business Solicitation Statement applicable to such business contains an untrue statement of a material fact or omits to state a material fact necessary to make the statements therein not </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">15</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">materially misleading. Except as otherwise provided by law, the Board or the chair of any annual meeting shall have the power and duty to determine whether business was properly brought before the annual meeting in accordance with the provisions of this Section 1.13 (including the previous sentence of this Section 1.13(c)), and if the Board or the chair should determine that business was not properly brought before the annual meeting in accordance with the provisions of this Section 1.13, the chair shall so declare to the meeting and such business shall not be brought before the annual meeting, and no vote shall be taken with respect to such business, notwithstanding that proxies with respect to such vote may have been received by the Corporation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;Except as otherwise required by law, nothing in this Section 1.13 shall obligate the Corporation or the Board to include in any proxy statement or other stockholder communication distributed on behalf of the Corporation or the Board information with respect to any proposal submitted by a stockholder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;Notwithstanding the foregoing provisions of this Section 1.13, unless otherwise required by law, if the stockholder (or a Qualified Representative of the stockholder) does not appear at the annual meeting to present business, such business shall not be considered, notwithstanding that proxies in respect of such business may have been received by the Corporation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;Notwithstanding the foregoing provisions of this Section 1.13, a stockholder shall also comply with all applicable requirements of the Exchange Act and the rules and regulations promulgated thereunder with respect to the matters set forth in this Section 1.13&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that any references in these Bylaws to the Exchange Act or the rules and regulations promulgated thereunder are not intended to and shall not limit any requirements applicable to proposals as to any business to be considered pursuant to this Section 1.13 (including paragraph (a)(3) hereof), and compliance with paragraph (a)(3) of this Section 1.13 shall be the exclusive means for a stockholder to submit business (other than, as provided in the penultimate sentence of (b), business other than nominations brought properly under and in compliance with Rule 14a-8 of the Exchange Act, as may be amended from time to time). Nothing in this Section 1.13 shall be deemed to affect any rights of stockholders to request inclusion of proposals in the Corporation&#8217;s proxy statement pursuant to applicable rules and regulations promulgated under the Exchange Act.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 1.14.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Conduct of Meetings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Meetings of stockholders shall be presided over by the Chair of the Board, if any, or in the Chair&#8217;s absence by the Vice Chair of the Board, if any, or in the Vice Chair&#8217;s absence by the Chief Executive Officer, or in the Chief Executive Officer&#8217;s absence, by the President, or in the President&#8217;s absence by a Vice President, or in the absence of all of the foregoing persons by a chair designated by the Board. The Secretary shall act as secretary of the meeting, but in the Secretary&#8217;s absence the chair of the meeting may appoint any person to act as secretary of the meeting.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">16</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;The Board may adopt by resolution such rules, regulations and procedures for the conduct of any meeting of stockholders of the Corporation as it shall deem appropriate including, without limitation, such guidelines and procedures as it may deem appropriate regarding the participation by means of remote communication of stockholders and proxyholders not physically present at a meeting. Except to the extent inconsistent with such rules, regulations and procedures as adopted by the Board, the chair of any meeting of stockholders shall have the right and authority to convene and (for any or no reason) to recess and&#47;or adjourn the meeting, to prescribe such rules, regulations and procedures and to do all such acts as, in the judgment of such chair, are appropriate for the proper conduct of the meeting. Such rules, regulations or procedures, whether adopted by the Board or prescribed by the chair of the meeting, may include, without limitation, the following&#58; (i) the establishment of an agenda or order of business for the meeting&#59; (ii) rules, regulations and procedures for maintaining order at the meeting and the safety of those present&#59; (iii) limitations on attendance at or participation in the meeting to stockholders of record of the Corporation, their duly authorized and constituted proxies or such other persons as shall be determined&#59; (iv) restrictions on entry to the meeting after the time fixed for the commencement thereof&#59; (v) limitations on the time allotted to questions or comments by participants&#59; (vi) removal of any stockholder or any individual who refuses to comply with meeting rules, regulations or procedures&#59; (vii) the conclusion, recess or adjournment of the meeting, regardless of whether a quorum is present, to a later date and time and at a place, if any, announced at the meeting&#59; (viii) restrictions on the use of audio and video recording devices, cell phones and other electronic devices&#59; and (ix) rules, regulations or procedures for compliance with any state or local laws or regulations including those concerning safety, health and security. Unless and to the extent determined by the Board or the chair of the meeting, meetings of stockholders shall not be required to be held in accordance with the rules of parliamentary procedure.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;The chair of the meeting shall announce at the meeting when the polls for each matter to be voted upon at the meeting will be opened and closed. After the polls close, no ballots, proxies or votes or any revocations or changes thereto may be accepted.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;The chair of a meeting, in addition to making any other determinations that may be appropriate regarding the conduct of the meeting, shall determine and declare to the meeting that a matter of business was not properly brought before the meeting, and, if the chair of the meeting (or the Board in advance of any meeting) should so determine, the chair of the meeting (or the Board) shall so declare to the meeting and any such matter of business not properly brought before the meeting shall not be transacted or considered.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;In advance of any meeting of stockholders, the Board, the Chair of the Board, the Chief Executive Officer or the President shall appoint one or more inspectors of election to act at the meeting and make a written report thereof. One or more other persons may be designated as alternate inspectors to replace any inspector who fails to act. If no inspector or alternate is present, ready and willing to act at a meeting of stockholders, the chair of the meeting shall appoint one or more inspectors to act at the meeting. Unless otherwise required by law, inspectors may be officers, employees or agents of the Corporation. Each inspector, before entering upon the discharge of such inspector&#8217;s duties, shall take and sign an oath faithfully to </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">17</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">execute the duties of inspector with strict impartiality and according to the best of such inspector&#8217;s ability. The inspector shall have the duties prescribed by law and, when the vote is completed, shall make a certificate of the result of the vote taken and of such other facts as may be required by law. Every vote taken by ballots shall be counted by a duly appointed inspector or duly appointed inspectors.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Article II<br>Directors</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 2.1.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">General Powers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The business and affairs of the Corporation shall be managed by or under the direction of a Board, who may exercise all of the powers of the Corporation except as otherwise provided by law or the Certificate of Incorporation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 2.2.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Number, Election and Qualification, Eligibility</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Subject to the rights of holders of any series of Preferred Stock to elect directors, the number of directors of the Corporation shall be fixed from time to time by resolution of the majority of the Whole Board. Election of directors need not be by written ballot. Directors need not be stockholders of the Corporation. Any person shall not be eligible for election as a director unless such person has, within ten (10) calendar days following any reasonable request therefor from the Board of Directors or any committee thereof, made himself or herself available to be interviewed by the Board of Directors (or any committee or other subset thereof) with respect to such person&#8217;s qualifications to serve as a director and any other matter reasonably relating to such person&#8217;s candidacy or service as a director.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 2.3.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Chair of the Board&#59; Vice Chair of the Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The Board may appoint from its members a Chair of the Board and a Vice Chair of the Board, neither of whom need be an employee or officer of the Corporation. If the Board appoints a Chair of the Board, such Chair shall perform such duties and possess such powers as are assigned by the Board and, if the Chair of the Board is also designated as the Corporation&#8217;s Chief Executive Officer, shall have the powers and duties of the Chief Executive Officer prescribed in Section 3.7 of these Bylaws. If the Board appoints a Vice Chair of the Board, such Vice Chair shall perform such duties and possess such powers as are assigned by the Board. Unless otherwise provided by the Board, the Chair of the Board or, in the Chair&#8217;s absence, the Vice Chair of the Board, if any, shall preside at all meetings of the Board.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 2.4.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Classes of Directors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Subject to the rights of holders of any series of Preferred Stock to elect directors, the Board shall be and is divided into three (3) classes, designated&#58; Class I, Class II and Class III. Each class shall consist, as nearly as may be possible, of one-third (1&#47;3) of the total number of directors constituting the Whole Board. The Board is authorized to assign members of the Board already in office to Class I, Class II or Class III at the time such classification becomes effective. If the number of such directors is changed, any increase or decrease shall be apportioned among the classes so as to maintain the number of directors in each class as nearly equal as possible, and any such additional director of any class elected to fill a newly created directorship resulting from an increase in such class shall hold office for a term that shall coincide with the remaining term of that class, but in no case shall a decrease in the number of directors remove or shorten the term of any incumbent director.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">18</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 2.5.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Terms of Office</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Subject to the rights of holders of any series of Preferred Stock to elect directors, and except as set forth in the Certificate of Incorporation, each director shall serve for a term ending on the date of the third (3rd) annual meeting of stockholders following the annual meeting of stockholders at which such director was elected&#59; provided that the term of each director shall continue until the election and qualification of his or her successor and be subject to his or her earlier death, disqualification, resignation or removal.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 2.6.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Quorum</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Except as otherwise provided by law, the Certificate of Incorporation, or these Bylaws, a majority of the Whole Board shall constitute a quorum for the transaction of business. If at any meeting of the Board there shall be less than a quorum, a majority of the directors present may adjourn the meeting from time to time without further notice other than announcement at the meeting, until a quorum shall be present. A meeting at which a quorum is initially present may continue to transact business notwithstanding the withdrawal of directors, if any action taken is approved by at least a majority of the required quorum for that meeting.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 2.7.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Action at Meeting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Every act or decision done or made by a majority of the directors present at a meeting duly held at which a quorum is present shall be regarded as the act of the Board, unless a greater number is required by law or by the Certificate of Incorporation or these Bylaws.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 2.8.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Removal</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Subject to the rights of holders of any series of Preferred Stock, directors of the Corporation may be removed only as expressly provided in the Certificate of Incorporation and applicable law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 2.9.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Newly Created Directorships and Vacancies</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Subject to the rights of holders of any series of Preferred Stock, any newly created directorship that results from an increase in the number of directors or any vacancy on the Board that results from the death, disability, resignation, disqualification or removal of any director or from any other cause shall be filled solely by the affirmative vote of a majority of the directors then in office, even if less than a quorum, or by a sole remaining director, and shall not be filled by the stockholders. Any increase in the number of directors shall be apportioned among the classes so as to maintain the number of directors in each class as nearly equal as possible. The Board is authorized to assign members of the Board already in office to their respective class. Any director elected to fill a vacancy or newly created directorship shall hold office until the next election of the class to which such director shall have been appointed or assigned, and until his or her successor is duly elected and qualified, subject to his or her earlier death, disqualification, resignation or removal.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 2.10.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Resignation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Any director may resign only by delivering a resignation in writing or by electronic transmission to the Chair of the Board, the Chief Executive Officer or the Secretary. Such resignation shall be effective upon delivery unless it is specified to be effective at some later time or upon the happening of some later event. The acceptance of a resignation shall not be necessary to make it effective unless otherwise expressly provided in the resignation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 2.11.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Regular Meetings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Regular meetings of the Board may be held without notice at such time and place as shall be determined from time to time by the Board&#59; provided that any director who is absent when such a determination is made shall be given notice of the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">19</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">determination. A regular meeting of the Board may be held without notice immediately after and at the same place as the annual meeting of stockholders.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 2.12.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Special Meetings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Special meetings of the Board may be held at any time and place designated by the Chair of the Board, the Chief Executive Officer, the President, two (2) or more directors, or by one director in the event that there is only a single director in office.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 2.13.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Notice of Special Meetings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Notice of the date, place and time of any special meeting of the Board shall be given to each director by the Chair of the Board, the Chief Executive Officer or the Board. Notice shall be duly given to each director (a) in person or by telephone at least twenty-four (24) hours in advance of the meeting, (b) by sending written notice by reputable overnight courier, telecopy, facsimile or other means of electronic transmission (including email), or delivering written notice by hand, to such director&#8217;s last known business, home or electronic transmission address at least twenty-four (24) hours in advance of the meeting, or (c) by sending written notice by first-class mail to such director&#8217;s last known business or home address at least seventy-two (72) hours in advance of the meeting, or (d) on such shorter notice as the person or persons calling such meeting may deem necessary or appropriate in the circumstances. A notice or waiver of notice of a meeting of the Board need not specify the purposes of the meeting.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 2.14.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Meetings by Conference Communications Equipment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Directors may participate in meetings of the Board or any committee thereof by means of conference telephone or other communications equipment by means of which all persons participating in the meeting can hear each other, and participation by such means shall constitute presence in person at such meeting.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 2.15.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Action by Consent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Any action required or permitted to be taken at any meeting of the Board or of any committee thereof may be taken without a meeting, if all members of the Board or committee, as the case may be, consent to the action in writing or by electronic transmission, and the writing or writings or electronic transmission or transmissions are filed with the minutes of proceedings of the Board or committee thereof. Such filing shall be in paper form if the minutes are maintained in paper form and shall be in electronic form if the minutes are maintained in electronic form.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 2.16.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Committees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The Board may by resolution passed by a majority of the Whole Board designate one or more committees, each committee to consist of one or more of the directors of the Corporation with such lawfully delegable powers and duties as the Board thereby confers, to serve at the pleasure of the Board. The Board may designate one or more directors as alternate members of any committee, who may replace any absent or disqualified member at any meeting of the committee. In the absence or disqualification of a member of a committee, the member or members of the committee present at any meeting and not disqualified from voting, whether or not such member or members constitute a quorum, may unanimously appoint another member of the Board to act at the meeting in the place of any such absent or disqualified member. Any such committee, to the extent provided in the resolution of the Board and subject to the provisions of law, shall have and may exercise all the powers and authority of the Board in the management of the business and affairs of the Corporation and may authorize the seal of the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">20</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Corporation to be affixed to all papers which may require it&#59; but no such committee shall have the power or authority to (i) approve or adopt, or recommend to the stockholders, any action or matter (other than the election or removal of directors) expressly required by the DGCL to be submitted to stockholders for approval, or (ii) adopt, amend or repeal any bylaw of the Corporation. Each such committee shall keep minutes and make such reports as the Board may from time to time request. Except as the Board may otherwise determine, any committee may make rules for the conduct of its business, but unless otherwise provided by the directors or in such rules, its business shall be conducted as nearly as possible in the same manner as is provided in these Bylaws for the Board. Except as otherwise provided in the Certificate of Incorporation, these Bylaws, or the resolution of the Board designating the committee, a committee may create one or more subcommittees, each subcommittee to consist of one or more members of the committee, and delegate to a subcommittee any or all of the powers and authority of the committee.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 2.17.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Compensation of Directors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Directors may be paid such compensation for their services and such reimbursement for expenses of attendance at meetings as the Board may from time to time determine. No such payment shall preclude any director from serving the Corporation or any of its parent or subsidiary entities in any other capacity and receiving compensation for such service. The Board shall also have the power and discretion to provide for and pay fair compensation for rendering services to the Corporation not ordinarily rendered by directors.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Article III<br>Officers</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 3.1.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Titles</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Executive Officers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; of the Corporation shall be such persons as are designated as such by the Board and shall include, but not be limited to, a Chief Executive Officer, a President and a Chief Financial Officer. Additional Executive Officers may be appointed by the Board from time to time. In addition to the Executive Officers of the Corporation described above, there may also be such &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Non-Executive Officers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; of the Corporation as may be designated and appointed from time to time by the Board or the Chief Executive Officer of the Corporation in accordance with the provisions of Section 3.2 of these Bylaws. In addition, the Secretary and Assistant Secretaries of the Corporation may be appointed by the Board from time to time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 3.2.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Appointment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The Executive Officers of the Corporation shall be chosen by the Board, subject to the rights, if any, of an Executive Officer under any contract of employment. Non-Executive Officers of the Corporation shall be chosen by the Board or the Chief Executive Officer of the Corporation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 3.3.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Qualification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. No officer need be a stockholder. Any two (2) or more offices may be held by the same person.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 3.4.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Tenure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Except as otherwise provided by law, by the Certificate of Incorporation or by these Bylaws, each officer shall hold office until such officer&#8217;s successor is duly elected and qualified by the Board, unless a different term is specified in the resolution electing or </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">21</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">appointing such officer, or until such officer&#8217;s earlier death, resignation, disqualification or removal.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 3.5.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Removal&#59; Resignation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Subject to the rights, if any, of an Executive Officer under any contract of employment, any Executive Officer may be removed, either with or without cause, at any time by the Board at any regular or special meeting of the Board. Any Non-Executive Officer may be removed, either with or without cause, at any time by the Chief Executive Officer of the Corporation or by the Executive Officer to whom such Non-Executive Officer reports. Any officer may resign only by delivering a resignation in writing or by electronic transmission to the Chief Executive Officer. Such resignation shall be effective upon receipt unless it is specified to be effective at some later time or upon the happening of some later event. The acceptance of a resignation shall not be necessary to make it effective unless otherwise expressly provided in the resignation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 3.6.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Vacancies</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The Board may fill any vacancy occurring in any office for any reason and may, in its discretion, leave unfilled, for such period as it may determine, any offices.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 3.7.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">President&#59; Chief Executive Officer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Unless the Board has designated another person as the Corporation&#8217;s Chief Executive Officer, the President shall be the Chief Executive Officer of the Corporation. The Chief Executive Officer shall have general charge and supervision of the business of the Corporation subject to the direction of the Board, and shall perform all duties and have all powers that are commonly incident to the office of chief executive or that are delegated to such officer by the Board. The President shall perform such other duties and shall have such other powers as the Board or the Chief Executive Officer (if the President is not the Chief Executive Officer) may from time to time prescribe.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 3.8.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Chief Financial Officer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The Chief Financial Officer shall perform such duties and shall have such powers as may from time to time be assigned by the Board or the Chief Executive Officer. In addition, the Chief Financial Officer shall perform such duties and have such powers as are incident to the office, including without limitation the duty and power to keep and be responsible for all funds and securities of the Corporation, to deposit funds of the Corporation in depositories selected in accordance with these Bylaws, to disburse such funds as ordered by the Board, to make proper accounts of such funds, and to render as required by the Board statements of all such transactions and of the financial condition of the Corporation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 3.9.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Vice Presidents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Each Vice President shall perform such duties and possess such powers as the Board or the Chief Executive Officer may from time to time prescribe. The Board or the Chief Executive Officer may assign to any Vice President the title of Executive Vice President, Senior Vice President or any other title.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 3.10.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Secretary and Assistant Secretaries</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The Secretary shall perform such duties and shall have such powers as the Board or the Chief Executive Officer may from time to time prescribe. In addition, the Secretary shall perform such duties and have such powers as are incident to the office of the secretary, including without limitation the duty and power to give notices of all meetings of stockholders and special meetings of the Board, to attend all meetings of stockholders and the Board and keep a record of the proceedings, to maintain a stock ledger </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">22</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">and prepare lists of stockholders and their addresses as required, to be custodian of corporate records and the corporate seal and to affix and attest to the same on documents.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Any Assistant Secretary shall perform such duties and possess such powers as the Board, the Chief Executive Officer or the Secretary may from time to time prescribe.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In the absence of the Secretary or any Assistant Secretary at any meeting of stockholders or directors, the chair of the meeting shall designate a temporary secretary to keep a record of the meeting.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 3.11.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Salaries</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Executive Officers of the Corporation shall be entitled to such salaries, compensation or reimbursement as shall be fixed or allowed from time to time by the Board or a committee thereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 3.12.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Delegation of Authority</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The Board may from time to time delegate the powers or duties of any officer to any other officer or agent, notwithstanding any provision hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 3.13.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Execution of Contracts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Each Executive Officer and Non-Executive Officer of the Corporation may execute, affix the corporate seal and&#47;or deliver, in the name and on behalf of the Corporation, deeds, mortgages, notes, bonds, contracts, agreements, powers of attorney, guarantees, settlements, releases, evidences of indebtedness, conveyances or any other document or instrument which (i) is authorized by the Board or (ii) is executed in accordance with policies adopted by the Board from time to time, except in each case where the execution, affixation of the corporate seal and&#47;or delivery thereof shall be expressly and exclusively delegated by the Board to some other officer or agent of the Corporation.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Article IV<br>Capital Stock</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 4.1.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Issuance of Stock</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Subject to the provisions of the Certificate of Incorporation, the whole or any part of any unissued balance of the authorized capital stock of the Corporation or the whole or any part of any shares of the authorized capital stock of the Corporation held in the Corporation&#8217;s treasury may be issued, sold, transferred or otherwise disposed of by vote of the Board in such manner, for such lawful consideration and on such terms as the Board may determine.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 4.2.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Stock Certificates&#59; Uncertificated Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The shares of the Corporation may be certificated or uncertificated, subject to the sole discretion of the Board and the requirements of the DGCL.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Each certificate for shares of stock which are subject to any restriction on transfer pursuant to the Certificate of Incorporation, these Bylaws, applicable securities laws or any agreement among any number of stockholders or among such holders and the Corporation shall have conspicuously noted on the face or back of the certificate either the full text of the restriction or a statement of the existence of such restriction.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">23</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">If the Corporation shall be authorized to issue more than one class of stock or more than one series of any class, the powers, designations, preferences and relative participating, optional or other special rights of each class of stock or series thereof and the qualifications, limitations or restrictions of such preferences and&#47;or rights shall be set forth in full or summarized on the face or back of each certificate representing shares of such class or series of stock, provided that in lieu of the foregoing requirements there may be set forth on the face or back of each certificate representing shares of such class or series of stock a statement that the Corporation will furnish without charge to each stockholder who so requests the powers, designations, preferences and relative, participating, optional or other special rights of each class of stock or series thereof and the qualifications, limitations or restrictions of such preferences and&#47;or rights.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Within a reasonable time after the issuance or transfer of uncertificated shares, the Corporation shall send to the registered owner thereof a written notice containing the information required to be set forth or stated on certificates pursuant to Sections 151, 156, 202(a) or 218(a) of the DGCL or, with respect to Section 151 of DGCL, a statement that the Corporation will furnish without charge to each stockholder who so requests the powers, designations, preferences and relative participating, optional or other special rights of each class of stock or series thereof and the qualifications, limitations or restrictions of such preferences and&#47;or rights.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 4.3.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Transfers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Shares of stock of the Corporation shall be transferable in the manner prescribed by law, the Certificate of Incorporation and in these Bylaws. Transfers of shares of stock of the Corporation shall be made only on the books of the Corporation or by transfer agents designated to transfer shares of stock of the Corporation. Subject to applicable law, shares of stock represented by certificates shall be transferred only on the books of the Corporation by the surrender to the Corporation or its transfer agent of the certificate representing such shares properly endorsed or accompanied by a written assignment or power of attorney properly executed, and with such proof of authority or the authenticity of signature as the Corporation or its transfer agent may reasonably require. Except as may be otherwise required by law, by the Certificate of Incorporation or by these Bylaws, the Corporation shall be entitled to treat the record holder of stock as shown on its books as the owner of such stock for all purposes, including the payment of dividends and the right to vote with respect to such stock, regardless of any transfer, pledge or other disposition of such stock until the shares have been transferred on the books of the Corporation in accordance with the requirements of these Bylaws.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 4.4.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Lost, Stolen or Destroyed Certificates</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The Corporation may issue a new certificate or uncertificated shares in place of any previously issued certificate alleged to have been lost, stolen or destroyed, upon such terms and conditions as the Board may prescribe, including the presentation of reasonable evidence of such loss, theft or destruction and the giving of such indemnity and posting of such bond as the Board may require for the protection of the Corporation or any transfer agent or registrar.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 4.5.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Record Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. In order that the Corporation may determine the stockholders entitled to notice of any meeting of stockholders or any adjournment thereof, the Board may fix a record date, which record date shall not precede the date upon which the resolution fixing the record date is adopted by the Board, and which record date shall, unless otherwise required by </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">24</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">law, not be more than sixty (60) nor less than ten (10) calendar days before the date of such meeting. If the Board so fixes a date, such date shall also be the record date for determining the stockholders entitled to vote at such meeting unless the Board determines, at the time it fixes such record date, that a later date on or before the date of the meeting shall be the date for making such determination. If no record date is fixed by the Board, the record date for determining stockholders entitled to notice of or to vote at a meeting of stockholders shall be at the Close of Business on the day next preceding the day on which notice is given, or, if notice is waived, at the Close of Business on the day next preceding the day on which the meeting is held. A determination of stockholders of record entitled to notice of or to vote at a meeting of stockholders shall apply to any adjournment of the meeting&#59; provided, however, that the Board may fix a new record date for determination of stockholders entitled to vote at the adjourned meeting, and in such case shall also fix as the record date for stockholders entitled to notice of such adjourned meeting the same or an earlier date as that fixed for determination of stockholders entitled to vote in accordance herewith at the adjourned meeting.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In order that the Corporation may determine the stockholders entitled to receive payment of any dividend or other distribution or allotment of any rights, or entitled to exercise any rights in respect of any change, conversion or exchange of stock or for the purpose of any other lawful action, the Board may fix a record date, which shall not be more than sixty (60) calendar days prior to such action. If no such record date is fixed, the record date for determining stockholders for any such purpose shall be at the Close of Business on the day on which the Board adopts the resolution relating thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 4.6.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Regulations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The issue and registration of shares of stock of the Corporation shall be governed by such other regulations as the Board may establish.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 4.7.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Dividends</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Dividends on the capital stock of the Corporation, subject to the provisions of the Certificate of Incorporation, if any, may be declared by the Board at any regular or special meeting, pursuant to law, and may be paid in cash, in property or in shares of capital stock.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Article V<br>General Provisions</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 5.1.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Fiscal Year</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Except as from time to time otherwise designated by the Board, the fiscal year of the Corporation shall begin on the first (1st) day of February of each year and end on the last day of January in each year.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 5.2.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Corporate Seal</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The corporate seal shall be in such form as shall be approved by the Board.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 5.3.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Notice to Directors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Whenever under applicable law, the Certificate of Incorporation or these Bylaws notice is required to be given to any director, such notice shall be given either (i) in writing and sent by mail, or by a nationally recognized delivery service, (ii) by </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">25</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means of facsimile telecommunication or other form of electronic transmission, or (iii) by oral notice given personally or by telephone. A notice to a director will be deemed given as follows&#58; (i) if given by hand delivery, orally, or by telephone, when actually received by the director, (ii) if sent through the United States mail, when deposited in the United States mail, with postage and fees thereon prepaid, addressed to the director at the director&#8217;s address appearing on the records of the Corporation, (iii) if sent for next day delivery by a nationally recognized overnight delivery service, when deposited with such service, with fees thereon prepaid, addressed to the director at the director&#8217;s address appearing on the records of the Corporation, (iv) if sent by facsimile telecommunication, when sent to the facsimile transmission number for such director appearing on the records of the Corporation, (v) if sent by electronic mail, when sent to the electronic mail address for such director appearing on the records of the Corporation, or (vi) if sent by any other form of electronic transmission, when sent to the address, location or number (as applicable) for such director appearing on the records of the Corporation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Notice to Stockholders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Whenever under applicable law, the Certificate of Incorporation or these Bylaws notice is required to be given to any stockholder, such notice may be given (i) in writing and sent either by hand delivery, through the United States mail, or by a nationally recognized overnight delivery service for next day delivery, or (ii) by means of a form of electronic transmission consented to by the stockholder, to the extent permitted by, and subject to the conditions set forth in Section 232 of the DGCL. A notice to a stockholder shall be deemed given as follows&#58; (i) if given by hand delivery, when actually received by the stockholder, (ii) if sent through the United States mail, when deposited in the United States mail, with postage and fees thereon prepaid, addressed to the stockholder at the stockholder&#8217;s address appearing on the stock ledger of the Corporation, (iii) if sent for next day delivery by a nationally recognized overnight delivery service, when deposited with such service, with fees thereon prepaid, addressed to the stockholder at the stockholder&#8217;s address appearing on the stock ledger of the Corporation, and (iv) if given by a form of electronic transmission consented to by the stockholder to whom the notice is given and otherwise meeting the requirements set forth above, (A) if by facsimile transmission, when directed to a number at which the stockholder has consented to receive notice, (B) if by electronic mail, when directed to an electronic mail address at which the stockholder has consented to receive notice, (C) if by a posting on an electronic network together with separate notice to the stockholder of such specified posting, upon the later of (1) such posting and (2) the giving of such separate notice, and (D) if by any other form of electronic transmission, when directed to the stockholder. A stockholder may revoke such stockholder&#8217;s consent to receiving notice by means of electronic communication by giving written notice of such revocation to the Corporation. Any such consent shall be deemed revoked if (1) the Corporation is unable to deliver by electronic transmission two (2) consecutive notices given by the Corporation in accordance with such consent and (2) such inability becomes known to the Secretary or an Assistant Secretary or to the Corporation&#8217;s transfer agent, or other person responsible for the giving of notice&#59; provided, however, the inadvertent failure to treat such inability as a revocation shall not invalidate any meeting or other action.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Notice to Stockholders Sharing Same Address</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Without limiting the manner by which notice otherwise may be given effectively by the Corporation to stockholders, any notice to stockholders given by the Corporation under any provision of the DGCL, the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">26</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Certificate of Incorporation or these Bylaws shall be effective if given by a single written notice to stockholders who share an address if consented to by the stockholders at that address to whom such notice is given. A stockholder may revoke such stockholder&#8217;s consent by delivering written notice of such revocation to the Corporation. Any stockholder who fails to object in writing to the Corporation within sixty (60) calendar days of having been given written notice by the Corporation of its intention to send such a single written notice shall be deemed to have consented to receiving such single written notice.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exceptions to Notice Requirements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Whenever notice is required to be given, under the DGCL, the Certificate of Incorporation or these Bylaws, to any person with whom communication is unlawful, the giving of such notice to such person shall not be required and there shall be no duty to apply to any governmental authority or agency for a license or permit to give such notice to such person. Any action or meeting that shall be taken or held without notice to any such person with whom communication is unlawful shall have the same force and effect as if such notice had been duly given. In the event that the action taken by the Corporation is such as to require the filing of a certificate with the Secretary of State of Delaware, the certificate shall state, if such is the fact and if notice is required, that notice was given to all persons entitled to receive notice except such persons with whom communication is unlawful.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Whenever notice is required to be given by the Corporation, under any provision of the DGCL, the Certificate of Incorporation or these Bylaws, to any stockholder to whom (1) notice of two (2) consecutive annual meetings of stockholders and all notices of stockholder meetings or of the taking of action by written consent of stockholders without a meeting to such stockholder during the period between such two (2) consecutive annual meetings, or (2) all, and at least two (2) payments (if sent by first-class mail) of dividends or interest on securities during a twelve (12) month period, have been mailed addressed to such stockholder at such stockholder&#8217;s address as shown on the records of the Corporation and have been returned undeliverable, the giving of such notice to such stockholder shall not be required. Any action or meeting that shall be taken or held without notice to such stockholder shall have the same force and effect as if such notice had been duly given. If any such stockholder shall deliver to the Corporation a written notice setting forth such stockholder&#8217;s then current address, the requirement that notice be given to such stockholder shall be reinstated. In the event that the action taken by the Corporation is such as to require the filing of a certificate with the Secretary of State of Delaware, the certificate need not state that notice was not given to persons to whom notice was not required to be given pursuant to Section 230(b) of the DGCL. The exception in subsection (1) of the first sentence of this paragraph to the requirement that notice be given shall not be applicable to any notice returned as undeliverable if the notice was given by electronic transmission.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 5.4.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Waiver of Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Whenever notice is required to be given by law, by the Certificate of Incorporation or by these Bylaws, a written waiver signed by the person entitled to notice, or a waiver by electronic transmission by the person entitled to notice, whether before, at or after the time of the event for which notice is to be given, shall be deemed equivalent to notice required to be given to such person. Neither the business nor the purpose of any meeting need be </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">27</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">specified in any such waiver. Attendance of a person at a meeting (in person or by remote communication) shall constitute a waiver of notice of such meeting, except when the person attends a meeting for the express purpose of objecting at the beginning of the meeting, to the transaction of any business because the meeting is not lawfully called or convened.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 5.5.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Voting of Securities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Except as the Board may otherwise designate, the Chief Executive Officer, the President or the Treasurer may waive notice, vote, consent, or appoint any person or persons to waive notice, vote or consent, on behalf of the Corporation, and act as, or appoint any person or persons to act as, proxy or attorney-in-fact for this Corporation (with or without power of substitution) with respect to, and exercise, on behalf of the Corporation, any and all rights and powers incident to the ownership of the securities of any other entity which may be held by this Corporation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 5.6.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Evidence of Authority</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. A certificate by the Secretary, or an Assistant Secretary, or a temporary Secretary, as to any action taken by the stockholders, directors, a committee or any officer or representative of the Corporation shall as to all persons who rely on the certificate in good faith be conclusive evidence of such action.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 5.7.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Any determination that any provision of these Bylaws is for any reason inapplicable, illegal or ineffective shall not affect or invalidate any other provision of these Bylaws.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 5.8.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Pronouns</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. All pronouns used in these Bylaws shall be deemed to refer to the masculine, feminine or neuter, singular or plural, as the identity of the person or persons may require.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 5.9.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Electronic Transmission</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. For purposes of these Bylaws, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">electronic transmission</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any form of communication, not directly involving the physical transmission of paper, that creates a record that may be retained, retrieved, and reviewed by a recipient thereof, and that may be directly reproduced in paper form by such a recipient through an automated process.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 5.10.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Inconsistent Provisions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. In the event that any provision of these Bylaws is or becomes inconsistent with any provision of the Certificate of Incorporation, the DGCL or any other applicable law, such provision of these Bylaws shall not be given any effect to the extent of such inconsistency but shall otherwise be given full force and effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 5.11.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Section Headings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Section headings in these Bylaws are for convenience of reference only and shall not be given any substantive effect in limiting or otherwise construing any provision herein.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Article VI<br>Amendments</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">28</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">These Bylaws may be altered, amended or repealed, in whole or in part, or new Bylaws may be adopted by the Whole Board or by the stockholders as expressly provided in the Certificate of Incorporation.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Article VII<br>Indemnification and Advancement</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 7.1.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Right to Indemnification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. To the fullest extent permitted by applicable law, as the same exists or may hereafter be amended, the Corporation shall indemnify and hold harmless each person who was or is made a party or is threatened to be made a party to or is otherwise involved in any threatened, pending or completed action, suit or proceeding, whether civil, criminal, administrative or investigative (hereinafter a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">proceeding</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), by reason of the fact that he or she is or was a director or officer of the Corporation or, while a director or officer of the Corporation, is or was serving at the request of the Corporation as a director, officer, employee or agent of another corporation or of a partnership, company, joint venture, trust, other enterprise or nonprofit entity, including service with respect to an employee benefit plan (hereinafter an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Indemnitee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), whether the basis of such proceeding is alleged action in an official capacity as a director, officer, employee or agent, or in any other capacity while serving as a director, officer, employee or agent, against all liability and loss suffered and expenses (including, without limitation, attorneys&#8217; fees, judgments, fines, ERISA excise taxes and penalties and amounts paid in settlement) reasonably incurred by such Indemnitee in connection with such proceeding&#59; provided, however, that, except as provided in Section 7.3 with respect to proceedings to enforce rights to indemnification, the Corporation shall indemnify an Indemnitee in connection with a proceeding (or part thereof) initiated by such Indemnitee only if such proceeding (or part thereof) was authorized by the Board.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 7.2.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Right to Advancement of Expenses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. In addition to the right to indemnification conferred in Section 7.1, an Indemnitee shall also have the right to be paid by the Corporation to the fullest extent not prohibited by applicable law the expenses (including, without limitation, attorneys&#8217; fees) incurred in defending or otherwise participating in any such proceeding in advance of its final disposition (hereinafter an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">advancement of expenses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;)&#59; provided, however, that, if the DGCL requires, an advancement of expenses incurred by an Indemnitee in his or her capacity as a director or officer of the Corporation (and not in any other capacity in which service was or is rendered by such Indemnitee, including, without limitation, service to an employee benefit plan) shall be made only upon the Corporation&#8217;s receipt of an undertaking (hereinafter an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">undertaking</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), by or on behalf of such Indemnitee, to repay all amounts so advanced if it shall ultimately be determined that such Indemnitee is not entitled to be indemnified under this Article VII or otherwise.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 7.3.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Right of Indemnitee to Bring Suit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. If a claim under Section 7.1 or Section 7.2 is not paid in full by the Corporation within sixty (60) calendar days after a written claim therefor has been received by the Corporation, except in the case of a claim for an advancement of expenses, in which case the applicable period shall be twenty (20) days, the Indemnitee may at any time thereafter bring suit against the Corporation to recover the unpaid amount of the claim. If successful in whole or in part in any such suit, or in a suit brought by the Corporation to </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">29</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">recover an advancement of expenses pursuant to the terms of an undertaking, the Indemnitee shall also be entitled to be paid the expense of prosecuting or defending such suit. In (a) any suit brought by the Indemnitee to enforce a right to indemnification hereunder (but not in a suit brought by an Indemnitee to enforce a right to an advancement of expenses) it shall be a defense that, and (b) in any suit brought by the Corporation to recover an advancement of expenses pursuant to the terms of an undertaking, the Corporation shall be entitled to recover such expenses upon a final judicial decision from which there is no further right to appeal (hereinafter a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">final adjudication</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) that, the Indemnitee has not met any applicable standard for indemnification set forth in the DGCL. Neither the failure of the Corporation (including its directors who are not parties to such action, a committee of such directors, independent legal counsel, or its stockholders) to have made a determination prior to the commencement of such suit that indemnification of the Indemnitee is proper in the circumstances because the Indemnitee has met the applicable standard of conduct set forth in the DGCL, nor an actual determination by the Corporation (including a determination by its directors who are not parties to such action, a committee of such directors, independent legal counsel, or its stockholders) that the Indemnitee has not met such applicable standard of conduct, shall create a presumption that the Indemnitee has not met the applicable standard of conduct or, in the case of such a suit brought by the Indemnitee, shall be a defense to such suit. In any suit brought by the Indemnitee to enforce a right to indemnification or to an advancement of expenses hereunder, or by the Corporation to recover an advancement of expenses pursuant to the terms of an undertaking, the burden of proving that the Indemnitee is not entitled to be indemnified, or to such advancement of expenses, under this Article VII or otherwise shall be on the Corporation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 7.4.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Non-Exclusivity of Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The rights provided to any Indemnitee pursuant to this Article VII shall not be exclusive of any other right, which such Indemnitee may have or hereafter acquire under applicable law, the Certificate of Incorporation, these Bylaws, an agreement, a vote of stockholders or disinterested directors, or otherwise.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 7.5.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Insurance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The Corporation may maintain insurance, at its expense, to protect itself and&#47;or any director, officer, employee or agent of the Corporation or another corporation, partnership, joint venture, trust or other enterprise against any expense, liability or loss, whether or not the Corporation would have the power to indemnify such person against such expense, liability or loss under the DGCL.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 7.6.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Indemnification of Other Persons</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. This Article VII shall not limit the right of the Corporation to the extent and in the manner authorized or permitted by law to indemnify and to advance expenses to persons other than Indemnitees. Without limiting the foregoing, the Corporation may, to the extent authorized from time to time by the Board, grant rights to indemnification and to the advancement of expenses to any employee or agent of the Corporation and to any other person who is or was serving at the request of the Corporation as a director, officer, employee or agent of another corporation or of a partnership, joint venture, trust or other enterprise, including service with respect to an employee benefit plan, to the fullest extent of the provisions of this Article VII with respect to the indemnification and advancement of expenses of Indemnitees under this Article VII.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">30</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 7.7.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Amendments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Any repeal or amendment of this Article VII by the Board or the stockholders of the Corporation or by changes in applicable law, or the adoption of any other provision of these Bylaws inconsistent with this Article VII, will, to the extent permitted by applicable law, be prospective only (except to the extent such amendment or change in applicable law permits the Corporation to provide broader indemnification rights to Indemnitees on a retroactive basis than permitted prior thereto), and will not in any way diminish or adversely affect any right or protection existing hereunder in respect of any act or omission occurring prior to such repeal or amendment or adoption of such inconsistent provision&#59; provided however, that amendments or repeals of this Article VII shall require the affirmative vote of the stockholders holding at least 65% of the voting power of all outstanding shares of capital stock of the Corporation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 7.8.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Certain Definitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. For purposes of this Article VII, (a) references to &#8220;other enterprise&#8221; shall include any employee benefit plan&#59; (b) references to &#8220;fines&#8221; shall include any excise taxes assessed on a person with respect to an employee benefit plan&#59; (c) references to &#8220;serving at the request of the Corporation&#8221; shall include any service that imposes duties on, or involves services by, a person with respect to any employee benefit plan, its participants, or beneficiaries&#59; and (d) a person who acted in good faith and in a manner such person reasonably believed to be in the interest of the participants and beneficiaries of an employee benefit plan shall be deemed to have acted in a manner &#8220;not opposed to the best interests of the Corporation&#8221; for purposes of Section 145 of the DGCL.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 7.9.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Contract Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The rights provided to Indemnitees pursuant to this Article VIII shall be contract rights and such rights shall continue as to an Indemnitee who has ceased to be a director, officer, agent or employee and shall inure to the benefit of the Indemnitee&#8217;s heirs, executors and administrators.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 7.10.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. If any provision or provisions of this Article VII shall be held to be invalid, illegal or unenforceable for any reason whatsoever&#58; (a) the validity, legality and enforceability of the remaining provisions of this Article VII shall not in any way be affected or impaired thereby&#59; and (b) to the fullest extent possible, the provisions of this Article VII (including, without limitation, each such portion of this Article VII containing any such provision held to be invalid, illegal or unenforceable) shall be construed so as to give effect to the intent manifested by the provision held invalid, illegal or unenforceable.</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">31</font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>3
<FILENAME>chpt10q2025q2ex101.htm
<DESCRIPTION>EX-10.1
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>chpt10q2025q2ex101</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:1055;"><!-- chpt10q2025q2ex101001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="chpt10q2025q2ex101001.jpg" title="slide1" width="1055" height="2730">
<DIV><FONT size="1" style="font-size:1pt;color:white">1 | P a g e July 9, 2024 Second Addendum to Offer Letter Mansi Khetani SECOND ADDENDUM TO OFFER LETTER for Mansi Khetani.  This is an addendum to your original offer letter dated November 2, 2018 (the &#8220;Original Offer  Letter&#8221;) as further amended by the addendum to your Original Offer Letter, dated November 14,  2023, entered into in connection with your appointment as Interim Chief Financial Officer,  effective as of November 16, 2023 (the &#8220;Second Addendum&#8221;).  On behalf of ChargePoint, Inc. (the  &#8220;Company&#8221;), I am pleased to offer you the full-time position of Chief Financial Officer, reporting directly to me, effective July 9, 2024 (the &#8220;Effective Date&#8221;). It is expected that you will be working out of our office located in Campbell, CA, unless you are traveling on business. 1. Compensation a. Salary. In connection with your promotion to Chief Financial Officer and effective as of the Effective Date, you will be eligible to earn an annualized salary of $425,000 per year, paid on a semi-monthly basis, less applicable withholdings and deductions, in accordance with the Company&#8217;s regular payroll processes and policies. b. Bonus. In addition, you will continue to be eligible for participation in the Company&#8217;s executive bonus for each fiscal year, which runs from February 1 through January 31. The executive bonus program is based upon the Company&#8217;s execution relative to goals established by the  board of directors of ChargePoint Holdings, Inc. (or our Parent) or an authorized committee  thereof. Your new target bonus will be equal to 60% of your annual base salary, effective as  of the Effective Date. Your bonus for the fiscal 2025 performance year will be prorated based  on your target bonus opportunity and base salary in effect prior to and following your Effective  Date.  A significant purpose of the executive bonus program is employee retention. This  means that in order to earn the bonus you must be employed by the Company at the time of  payment of the bonus. Any earned bonus for a fiscal year will be calculated and paid after the  close of that fiscal year and will be paid no later than two and half months following the  conclusion of the applicable performance year c. Equity Incentive Plan. In connection with your promotion to Chief Financial Officer of the Company, you will be granted 200,000 restricted stock units (or RSUs) and approximately 270,000 performance-contingent RSUs (or PSUs) with the actual number of PSUs to be calculated based on the Monte-Carlo simulation in a manner consistent with the Company&#8217;s past practices, each representing the right to receive one share of our Parent&#8217;s common stock.  The RSUs and PSUs will be subject to the same vesting conditions applicable to the most recent annual grants to the Company&#8217;s executive team (but with service-based vesting commencing as of the grant date) as well as the other terms and conditions set forth in the applicable award agreement to be entered into between you and our Parent and our Parent&#8217;s Exhibit 10.1 2 | P a g e 2021 Equity Incentive Plan. By execution of this letter, you acknowledge that any equity award is subject to approval by  our Parent&#8217;s board of directors or authorized committee and is not guaranteed.  d. Severance. You shall also be eligible to receive severance and other benefits in the event of an involuntary termination of employment, either before or after a Change in Control, in accordance with and pursuant to the Company&#8217;s Executive Severance Plan as adopted by our  Parent&#8217;s board of directors on February 29, 2024, as may be amended from time to time.   If you agree to the foregoing, please indicate your acceptance by electronically accepting this  Second Addendum to your Offer Letter. Sincerely, Rick Wilmer President and Chief Executive Officer Approved and Accepted: Mansi Khetani cc: Employee File </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.2
<SEQUENCE>4
<FILENAME>chpt10q2025q2ex102.htm
<DESCRIPTION>EX-10.2
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>chpt10q2025q2ex102</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:1055;"><!-- chpt10q2025q2ex102001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="chpt10q2025q2ex102001.jpg" title="slide1" width="1055" height="5460">
<DIV><FONT size="1" style="font-size:1pt;color:white">1 | P a g e December 30, 2020 Rebecca Chavez chavez99@stanfordalumni.org Dear Rebecca, On behalf of ChargePoint, Inc. (the &#8220;Company&#8221;), I am pleased to offer you the full-time position of General  Counsel as head of our Legal Department and you shall report to the Chief Financial Officer.  It is expected  that you will be working out of our office located in Campbell, CA, unless you are traveling on business.  As  explained in more detail below, your employment is contingent upon your assent to the terms and  conditions set forth in this letter and the attachments hereto. If, after careful review, the terms discussed  below and in the attachments hereto are acceptable to you, please sign this confirmation letter and the  attached Acknowledgement of At-Will Employment, Proprietary Information and Inventions Agreement  and Agreement to Arbitrate where indicated and return them to us. 1. Compensation. a. Salary.  You will be paid a salary of $330,000.00 per year, paid on a semi-monthly basis, less applicable withholdings and deductions. All reasonable business expenses that are documented by you and incurred in the ordinary course of business will be reimbursed in accordance with the Company&#8217;s standard policies and procedures. b. Bonus. In addition, you will be eligible for an executive bonus for each fiscal year of the Company. The executive bonus program is based upon the Company&#8217;s execution relative to our Annual Operating Plan (AOP) and progress towards achievement of our annual corporate goals. Your target bonus will be equal to 30% of your annual base salary. Any bonus for the fiscal year in which your employment begins will be prorated, based on the number of days you are employed by the Company during that fiscal year. You are guaranteed to earn 100% of the prorated portion of your fiscal year 2021 bonus through January 31, 2022. Any bonus for a fiscal year will be paid after the close of that fiscal year, but only if you are still employed by the Company at the time of payment. The determinations of the Company&#8217;s Board of Directors with respect to your bonus will be final and binding. b. Incentive Stock Plan.   As you are likely aware, the Company has signed an agreement   to   merge  with   a   publicly   traded company. Subject to the successful completion of that transaction, management will recommend to the appropriate   committee   of   the   publicly   traded   company&#8217;s  board   of   directors that   you be   granted a number of restricted stock units (or RSUs), each representing the right to receive one share of the publicly traded company&#8217;s common stock, with a target value of $1,250,000.00. The actual number of RSUs will be determined when the RSUs are granted using the closing trading price of   the   publicly   traded   company&#8217;s   common   stock   on the date the RSUs   are granted. Such RSUs will be subject to vesting restrictions and other terms and conditions set forth in the Restricted Stock Unit Agreement to be entered into between you and the publicly company and the applicable stock plan.  If the merger is not   completed   for   any reason, we   will   re-evaluate   our   equity program and may recommend that you be granted a different type of equity award   by the   Company.  By execution of this letter, you acknowledge Exhibit 10.2 2 | P a g e that you have no right to receive any RSUs or any other equity award unless the grant is approved  by the applicable company&#8217;s board of directors Acceleration in the Event of a Corporate Transaction. In the event your employment is terminated (as defined below) by the Company without Cause  (as defined below) or by you for good reason (as defined below) within the twelve (12) month  period following a Corporate Transaction, then, in addition to RSU&#8217;s which have already vested,  you will receive accelerated vesting on an additional fifty percent (50%) of unvested RSU&#8217;s;  provided, however, that the aggregate number of shares shall not exceed the number of RSU&#8217;s specified in Section 1(b) above; provided, further, that you execute a release of claims in a form  reasonably acceptable to the Company. c. Paid Time Away, Holidays and Sick-Leave.  As a full-time employee, you will be eligible for paid time away in accordance with the Company&#8217;s standard policies and procedures.  Holidays and sick- leave will likewise be provided in accordance with the Company&#8217;s standard policies and procedures. d. Benefits.  As a full-time employee, you will be eligible to participate in and to receive benefits under such plans and benefits as may be adopted by the Company.  The eligibility criteria and amount and extent of benefits to which you are entitled shall be governed by the specific benefit plan as it may be amended from time to time. 2. Severance a) General Terms. In no way limiting the Company&#8217;s policy of employment at-will, if your employment is terminated by the Company without Cause (as defined below) or by you for Good Reason,  and other than as a result of your death or disability, the Company will offer certain severance benefits to  you. As a condition to your receipt of such benefits, you are required to comply with your continuing  obligations (including the return of any Company property), resign from all positions you hold with the  Company, and execute the Company&#8217;s standard form of release agreement attached hereto as Exhibit A  releasing any claims you may have against the Company. The Release must be executed and returned to  the Company on or before the date specified in the form (i.e. 21 days after your termination date) unless  the Company provides additional time, with the deadline in no event later than 45 days after your  termination of employment. For purposes of the paragraphs below your role is defined as the General  Counsel. i) A lump sum payment equal to six (6) months of your then current salary, less all applicable deductions and withholdings. ii) A lump sum payment equal to six (6) months of your benefit premiums. iii) All cash payments pursuant to this Subsection 2 shall be paid on the first day following the effective date of the Release and the expiration of any revocation period, and in any event within 60 days after your employment terminates. Notwithstanding the foregoing, if the 60-day period described in the preceding sentence spans two calendar years, payment shall in any event, be made in the second calendar year. For purposes of this Agreement: &#8220;Cause&#8221; means (a) you are convicted of a felony (including a plea of nolo contendere) which is to the  Company&#8217;s material economic detriment, or (b) intentional misconduct in the performance by you of your  duties for the Company that is materially detrimental to the Company after written notice thereof and  failure to cure within thirty (30) days of such notice.  &#8220;Corporate Transaction&#8221; shall mean any of the following transactions whether accomplished through one  or a series of related transactions:  3 | P a g e (a) a merger or acquisition in which the Company is not the surviving entity, except for a transaction the principal purpose of which is to change the State in which the Company is incorporated, (b) the sale, transfer or other disposition of all or substantially all of the assets of the Company whether through a single transaction or a series of transactions, (c) any reverse merger in which the Company is the surviving entity but in which fifty percent (50%) or more of the Company&#8217;s outstanding voting stock is transferred to holders different from those who held the stock  immediately prior to such merger, or (d) a transaction or series of related transactions in which any &quot;person&quot; or &quot;group&quot; (as defined in the Securities Exchange Act of 1934, as amended (the &quot;Exchange Act&quot;)) becomes the &quot;beneficial owner&quot; (as defined in Rule 13d-3 under the Exchange Act) directly or indirectly of securities representing more than fifty percent (50%) of the voting power of the Company then outstanding. &#8220;Good Reason&#8221; shall be deemed to have occurred if (a) there is a material diminution in your duties and  responsibilities (other than a change of title), (b) your office is relocated more than fifty (50) miles from its  current location, or (c) there is a material reduction in your salary or benefits. Provided, however, in order  to terminate employment for Good Reason, you must provide written notice to the Company of the  existence of the one or more of the above conditions within ninety (90) days of its initial existence and the  Company must be provided with thirty (30) days to cure the condition. If the condition is not cured within such thirty (30) day period, you must terminate employment within 30 days of the end of such cure period  in order to qualify as a termination for Good Reason. b) Section 409A. Notwithstanding anything to the contrary in this agreement, all payments and benefits described in this agreement that are not otherwise exempt from Section 409A of the Internal  Revenue Code of 1986, as amended (the &#8220;Code&#8221;) and that are payable in connection with your &#8220;termination  of employment&#8221;, &#8220;termination of service&#8221; or similar terms will not be considered due and payable unless  and until you have a &#8220;separation from service&#8221; within the meaning of Code Section 409A. If the Company  determines that you are a &#8220;specified employee&#8221; under Code Section 409A(a)(2)(B)(i) at the time of your  separation from service, then (i) any severance payments or benefits pursuant to Subsection 2 or otherwise,  to the extent that they are subject to Code Section 409A and would otherwise be paid during the first six  months following your separation from service, will be paid or commence on the first business day following  (A) expiration of the six-month period measured from your separation from service or (B) the date of your death and (ii) any installments that otherwise would have been paid prior to such date will be paid in a lump  sum when the payments commence. It is intended that all payments pursuant to this agreement either be exempt from, or comply with, the requirements of Code Section 409A, and any ambiguities will be interpreted consistent with such intent. 3. Immigration Documentation.  This offer is subject to your submission of an I-9 form on your first day of employment and satisfactory documentation respecting your identification and right to work in the United States on that same day. 4. At-Will Employment.  Your employment with the Company is &#8220;at-will.&#8221;  This means that your employment with the Company is not for a specific term, and can be terminated by yourself or by the Company at any time for any reason or no reason, with or without cause and with or without notice.  Any contrary representations which may have been made or which may hereafter be made to you are superseded by this offer. Your acceptance of this offer is contingent upon your execution of the Company&#8217;s Acknowledgement of At- Will Employment, a copy of which is attached hereto as Exhibit A for your execution.  This offer letter and  the attached Acknowledgement of At-Will Employment constitute the full and complete agreement  between the parties regarding the &#8220;at-will&#8221; nature of your employment, and can only be modified by  written agreement signed by you and the President or CEO of the Company. 4 | P a g e 5. Proprietary Information and Inventions Agreement.  Your acceptance of this offer is contingent upon your execution of the Company&#8217;s Proprietary Information and Inventions Agreement, a copy of which is attached hereto as Exhibit B for your execution. 6. Non-Compete and Outside Activities.  As more fully set forth in the Company&#8217;s Proprietary Information and Inventions Agreement, attached hereto as Exhibit B, you agree that, while serving as a full-time employee of the Company, you will not engage in any activity which is competitive with the Company. 7. Arbitration.  Your acceptance of this offer is contingent upon your execution of the Company&#8217;s Agreement to Arbitrate, a copy of which is attached hereto as Exhibit C for your execution. As more fully set forth in the Agreement to Arbitrate, both you and the Company agree that any  controversy, claim or dispute arising out of, concerning or relating in any way to your employment with the  Company or the termination thereof shall be submitted exclusively to final and binding arbitration. 8. Company Rules.  As an employee of the Company, you will be expected to abide by the Company&#8217;s rules and regulations.  You will be required to sign an acknowledgment that you have read and understand the Company rules of conduct as provided in the Company&#8217;s Employee Handbook, which the Company will distribute. 9. Integrated Agreement.  This offer, if accepted, supersedes any prior agreements, representations or promises of any kind, whether written, oral, express or implied between the parties hereto with respect to the subject matters herein.  Likewise, the terms of this offer shall constitute the full, complete and exclusive agreement between you and the Company with respect to the subject matters herein.  This Agreement may only be changed by writing, signed by you and an authorized representative of the Company. 10. Severability.  If this offer is accepted, and any term herein is held to be invalid, void or unenforceable, the remainder of the terms herein shall remain in full force and effect and shall in no way be affected; and, the parties shall use their best efforts to find an alternative way to achieve the same result. 11. Background and Reference Check. This offer is contingent upon a successful background check and as well as reference checks with positive results. If you wish to accept employment at the Company under the terms set out above and in the enclosed  Acknowledgement of At-Will Employment, Proprietary Information and Inventions Agreement and  Agreement to Arbitrate, please sign and date this letter and the enclosed documents, and return them to  me.  If you accept our offer, your first day of employment will be on or before February 8, 2021. This offer will terminate if not accepted by you by close of business on December 31, 2020. Rebecca, we look forward to your favorable reply and to a productive and exciting work relationship. Sincerely, Senior Director, Global Talent Acquisition &amp; Human Resources </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
<!-- chpt10q2025q2ex102002.jpg -->
<DIV style="padding-top:2em;">
<IMG src="chpt10q2025q2ex102002.jpg" title="slide2" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">5 | P a g e Approved and Accepted: Rebecca Chavez cc: Employee File 21F-5300-01         Exhibit A ACKNOWLEDGEMENT OF AT-WILL EMPLOYMENT I understand and acknowledge that my employment with ChargePoint, Inc. (the &#8220;Company&#8221;) is at-will and  for no specified term.  I understand that I may resign at any time, for any reason or no reason, with or  without cause and with or without notice.  I further understand and agree that the Company may terminate  my employment at any time, for any reason or no reason, with or without cause and with or without notice.   I understand and acknowledge that this policy may only be modified in a signed, written document executed  by the CEO or President of the Company.  Rebecca Chavez </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>5
<FILENAME>chpt10q2025q2ex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i0e67f920b1cc410d8a8b920ff2e6803b_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">EXHIBIT 31.1</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">CERTIFICATION</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">PURSUANT TO RULES 13a-14(a) AND 15d-14(a)</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">UNDER THE SECURITIES EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">I, Rick Wilmer, certify that&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10.5pt">I have reviewed this quarterly report on Form 10-Q for the quarter ended July&#160;31, 2024 of ChargePoint Holdings, Inc.&#59;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div><font><br></font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:11.07pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10.5pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:11.07pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10.5pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div><font><br></font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:11.07pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10.5pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="padding-left:36pt"><font><br></font></div><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.935%"><tr><td style="width:1.0%"></td><td style="width:49.703%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.813%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.184%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">September 9, 2024</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">By&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#47;s&#47; Rick Wilmer</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Rick Wilmer</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Chief Executive Officer</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(Principal Executive Officer)</font></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>6
<FILENAME>chpt10q2025q2ex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i9c01b75074d242fcbef4d07aedf0cc95_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">EXHIBIT 31.2</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">CERTIFICATION</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">PURSUANT TO RULES 13a-14(a) AND 15d-14(a)</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">UNDER THE SECURITIES EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">I, Mansi Khetani, certify that&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10.5pt">I have reviewed this quarterly report on Form 10-Q for the quarter ended July&#160;31, 2024, of ChargePoint Holdings, Inc.&#59;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div><font><br></font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:11.07pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10.5pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:11.07pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10.5pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div><font><br></font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:11.07pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10.5pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="padding-left:36pt"><font><br></font></div><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.935%"><tr><td style="width:1.0%"></td><td style="width:49.703%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.813%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.184%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">September 9, 2024</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">By&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#47;s&#47; Mansi Khetani</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mansi Khetani</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(Principal Financial Officer)</font></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>7
<FILENAME>chpt10q2025q2ex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="ie1e17d99c8e44334bd6559acf82ebd05_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">EXHIBIT 32.1</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In connection with this quarterly report on Form 10-Q of ChargePoint Holdings, Inc. (the &#8220;Company&#8221;) for the quarter ended July&#160;31, 2024, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Rick Wilmer, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:11.07pt">the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10.5pt">the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company for the period covered by the Report.</font></div><div><font><br></font></div><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.935%"><tr><td style="width:1.0%"></td><td style="width:49.703%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.813%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.184%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">September 9, 2024</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#47;s&#47; Rick Wilmer</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">By&#58;</font></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Rick Wilmer</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Chief Executive Officer</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(Principal Executive Officer)</font></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><font><br></font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>8
<FILENAME>chpt10q2025q2ex322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i926b3eb256fa4fecb487e4da8be5f806_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">EXHIBIT 32.2</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In connection with this quarterly report on Form 10-Q of ChargePoint Holdings, Inc. (the &#8220;Company&#8221;) for the quarter ended July&#160;31, 2024, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Mansi Khetani, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:11.07pt">the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:10.5pt">the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company for the period covered by the Report.</font></div><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.756%"><tr><td style="width:1.0%"></td><td style="width:50.703%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.949%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.048%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">September 9, 2024</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">By&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#47;s&#47; Mansi Khetani</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mansi Khetani</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(Principal Financial Officer)</font></div></td></tr></table></div><div><font><br></font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>9
<FILENAME>chpt-20240731.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:48341347-4a77-4969-bbe4-52c571441ac4,g:53cf999c-9439-47da-b8fa-c51d39551489-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:chpt="http://chargepoint.com/20240731" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://chargepoint.com/20240731">
  <xs:import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2024" schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="chpt-20240731_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="chpt-20240731_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="chpt-20240731_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="chpt-20240731_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://chargepoint.com/role/Cover">
        <link:definition>0000001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheets" roleURI="http://chargepoint.com/role/CondensedConsolidatedBalanceSheets">
        <link:definition>9952151 - Statement - Condensed Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheetsParenthetical" roleURI="http://chargepoint.com/role/CondensedConsolidatedBalanceSheetsParenthetical">
        <link:definition>9952152 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofOperations" roleURI="http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations">
        <link:definition>9952153 - Statement - Condensed Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofComprehensiveLoss" roleURI="http://chargepoint.com/role/CondensedConsolidatedStatementsofComprehensiveLoss">
        <link:definition>9952154 - Statement - Condensed Consolidated Statements of Comprehensive Loss</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofStockholdersEquity" roleURI="http://chargepoint.com/role/CondensedConsolidatedStatementsofStockholdersEquity">
        <link:definition>9952155 - Statement - Condensed Consolidated Statements of Stockholders&#8217; Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofCashFlows" roleURI="http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows">
        <link:definition>9952156 - Statement - Condensed Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionofBusinessandBasisofPresentation" roleURI="http://chargepoint.com/role/DescriptionofBusinessandBasisofPresentation">
        <link:definition>9952157 - Disclosure - Description of Business and Basis of Presentation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPolicies" roleURI="http://chargepoint.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>9952158 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssets" roleURI="http://chargepoint.com/role/GoodwillandIntangibleAssets">
        <link:definition>9952159 - Disclosure - Goodwill and Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CompositionofCertainFinancialStatementItems" roleURI="http://chargepoint.com/role/CompositionofCertainFinancialStatementItems">
        <link:definition>9952160 - Disclosure - Composition of Certain Financial Statement Items</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestructuringCharges" roleURI="http://chargepoint.com/role/RestructuringCharges">
        <link:definition>9952161 - Disclosure - Restructuring Charges</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Debt" roleURI="http://chargepoint.com/role/Debt">
        <link:definition>9952162 - Disclosure - Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://chargepoint.com/role/CommitmentsandContingencies">
        <link:definition>9952163 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommonStock" roleURI="http://chargepoint.com/role/CommonStock">
        <link:definition>9952164 - Disclosure - Common 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 id="CommonStockWarrants" roleURI="http://chargepoint.com/role/CommonStockWarrants">
        <link:definition>9952165 - Disclosure - Common Stock Warrants</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityPlansandStockbasedCompensation" roleURI="http://chargepoint.com/role/EquityPlansandStockbasedCompensation">
        <link:definition>9952166 - Disclosure - Equity Plans 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 id="IncomeTaxes" roleURI="http://chargepoint.com/role/IncomeTaxes">
        <link:definition>9952167 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasicandDilutedNetLossperShare" roleURI="http://chargepoint.com/role/BasicandDilutedNetLossperShare">
        <link:definition>9952168 - Disclosure - Basic and Diluted Net Loss per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvent" roleURI="http://chargepoint.com/role/SubsequentEvent">
        <link:definition>9952169 - 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 id="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesTables" roleURI="http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesTables">
        <link:definition>9954472 - Disclosure - 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 id="GoodwillandIntangibleAssetsTables" roleURI="http://chargepoint.com/role/GoodwillandIntangibleAssetsTables">
        <link:definition>9954473 - Disclosure - Goodwill and Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CompositionofCertainFinancialStatementItemsTables" roleURI="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsTables">
        <link:definition>9954474 - Disclosure - Composition of Certain Financial Statement Items (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestructuringChargesTables" roleURI="http://chargepoint.com/role/RestructuringChargesTables">
        <link:definition>9954475 - Disclosure - Restructuring Charges (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtTables" roleURI="http://chargepoint.com/role/DebtTables">
        <link:definition>9954476 - Disclosure - Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesTables" roleURI="http://chargepoint.com/role/CommitmentsandContingenciesTables">
        <link:definition>9954477 - Disclosure - Commitments and Contingencies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommonStockWarrantsTables" roleURI="http://chargepoint.com/role/CommonStockWarrantsTables">
        <link:definition>9954478 - Disclosure - Common Stock Warrants (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityPlansandStockbasedCompensationTables" roleURI="http://chargepoint.com/role/EquityPlansandStockbasedCompensationTables">
        <link:definition>9954479 - Disclosure - Equity Plans 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 id="BasicandDilutedNetLossperShareTables" roleURI="http://chargepoint.com/role/BasicandDilutedNetLossperShareTables">
        <link:definition>9954480 - Disclosure - Basic and Diluted Net Loss per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionofBusinessandBasisofPresentationDetails" roleURI="http://chargepoint.com/role/DescriptionofBusinessandBasisofPresentationDetails">
        <link:definition>9954481 - Disclosure - Description of Business and Basis of Presentation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" roleURI="http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails">
        <link:definition>9954482 - Disclosure - Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesSegmentReportingDetails" roleURI="http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesSegmentReportingDetails">
        <link:definition>9954483 - Disclosure - Summary of Significant Accounting Policies - Segment Reporting (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails" roleURI="http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails">
        <link:definition>9954484 - Disclosure - Summary of Significant Accounting Policies - Cash, Cash Equivalents, and Restricted Cash (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsScheduleofGoodwillDetails" roleURI="http://chargepoint.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails">
        <link:definition>9954485 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsNarrativeDetails" roleURI="http://chargepoint.com/role/GoodwillandIntangibleAssetsNarrativeDetails">
        <link:definition>9954486 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails" roleURI="http://chargepoint.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails">
        <link:definition>9954487 - Disclosure - Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseDetails" roleURI="http://chargepoint.com/role/GoodwillandIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseDetails">
        <link:definition>9954488 - Disclosure - Goodwill and Intangible Assets - Schedule Of Finite-Lived Intangible Assets Amortization Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CompositionofCertainFinancialStatementItemsScheduleofInventoriesDetails" roleURI="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofInventoriesDetails">
        <link:definition>9954489 - Disclosure - Composition of Certain Financial Statement Items - Schedule of Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CompositionofCertainFinancialStatementItemsScheduleofOtherCurrentAssetsDetails" roleURI="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofOtherCurrentAssetsDetails">
        <link:definition>9954490 - Disclosure - Composition of Certain Financial Statement Items - Schedule of Other Current Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CompositionofCertainFinancialStatementItemsScheduleofPropertyandEquipmentNetDetails" roleURI="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofPropertyandEquipmentNetDetails">
        <link:definition>9954491 - Disclosure - Composition of Certain Financial Statement Items - Schedule of Property and Equipment, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CompositionofCertainFinancialStatementItemsScheduleofDepreciationExpensesDetails" roleURI="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofDepreciationExpensesDetails">
        <link:definition>9954492 - Disclosure - Composition of Certain Financial Statement Items - Schedule of Depreciation Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CompositionofCertainFinancialStatementItemsScheduleofAccruedandOtherCurrentLiabilitiesDetails" roleURI="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofAccruedandOtherCurrentLiabilitiesDetails">
        <link:definition>9954493 - Disclosure - Composition of Certain Financial Statement Items - Schedule of Accrued and Other Current Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CompositionofCertainFinancialStatementItemsScheduleofRevenueDetails" roleURI="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofRevenueDetails">
        <link:definition>9954494 - Disclosure - Composition of Certain Financial Statement Items - Schedule of Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CompositionofCertainFinancialStatementItemsDeferredRevenueDetails" roleURI="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsDeferredRevenueDetails">
        <link:definition>9954495 - Disclosure - Composition of Certain Financial Statement Items - Deferred Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CompositionofCertainFinancialStatementItemsRemainingPerformanceObligationsNarrativeDetails" roleURI="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsRemainingPerformanceObligationsNarrativeDetails">
        <link:definition>9954496 - Disclosure - Composition of Certain Financial Statement Items - Remaining Performance Obligations Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CompositionofCertainFinancialStatementItemsRemainingPerformanceObligationsNarrativeDetails_1" roleURI="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsRemainingPerformanceObligationsNarrativeDetails_1">
        <link:definition>9954496 - Disclosure - Composition of Certain Financial Statement Items - Remaining Performance Obligations Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestructuringChargesNarrativeDetails" roleURI="http://chargepoint.com/role/RestructuringChargesNarrativeDetails">
        <link:definition>9954497 - Disclosure - Restructuring Charges - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestructuringChargesScheduleofReorganizationChargeswithinCondensedConsolidatedStatementsofOperationsDetails" roleURI="http://chargepoint.com/role/RestructuringChargesScheduleofReorganizationChargeswithinCondensedConsolidatedStatementsofOperationsDetails">
        <link:definition>9954498 - Disclosure - Restructuring Charges - Schedule of Reorganization Charges within Condensed Consolidated Statements of Operations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtScheduleofConvertibleDebtDetails" roleURI="http://chargepoint.com/role/DebtScheduleofConvertibleDebtDetails">
        <link:definition>9954499 - Disclosure - Debt - Schedule of Convertible Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtScheduleofInterestExpenseDetails" roleURI="http://chargepoint.com/role/DebtScheduleofInterestExpenseDetails">
        <link:definition>9954500 - Disclosure - Debt - Schedule of Interest Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtNarrativeDetails" roleURI="http://chargepoint.com/role/DebtNarrativeDetails">
        <link:definition>9954501 - Disclosure - Debt - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesNarrativeDetails" roleURI="http://chargepoint.com/role/CommitmentsandContingenciesNarrativeDetails">
        <link:definition>9954502 - Disclosure - Commitments and Contingencies - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails" roleURI="http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails">
        <link:definition>9954503 - Disclosure - Commitments and Contingencies - Schedule of Future Minimum Lease Payments Under All Non-cancellable Operating Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails_1" roleURI="http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails_1">
        <link:definition>9954503 - Disclosure - Commitments and Contingencies - Schedule of Future Minimum Lease Payments Under All Non-cancellable Operating Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommonStockDetails" roleURI="http://chargepoint.com/role/CommonStockDetails">
        <link:definition>9954504 - Disclosure - Common Stock (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommonStockWarrantsNarrativeDetails" roleURI="http://chargepoint.com/role/CommonStockWarrantsNarrativeDetails">
        <link:definition>9954505 - Disclosure - Common Stock Warrants - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommonStockWarrantsWarrantActivityDetails" roleURI="http://chargepoint.com/role/CommonStockWarrantsWarrantActivityDetails">
        <link:definition>9954506 - Disclosure - Common Stock Warrants - Warrant Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityPlansandStockbasedCompensationStockbasedCompensationExpenseDetails" roleURI="http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockbasedCompensationExpenseDetails">
        <link:definition>9954507 - Disclosure - Equity Plans and Stock-based Compensation - Stock-based Compensation Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityPlansandStockbasedCompensationNarrativeDetails" roleURI="http://chargepoint.com/role/EquityPlansandStockbasedCompensationNarrativeDetails">
        <link:definition>9954508 - Disclosure - Equity Plans and Stock-based Compensation - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityPlansandStockbasedCompensationRestrictedStockUnitsActivityDetails" roleURI="http://chargepoint.com/role/EquityPlansandStockbasedCompensationRestrictedStockUnitsActivityDetails">
        <link:definition>9954509 - Disclosure - Equity Plans and Stock-based Compensation - Restricted Stock Units Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityPlansandStockbasedCompensationPerformanceRestrictedStockUnitsActivityDetails" roleURI="http://chargepoint.com/role/EquityPlansandStockbasedCompensationPerformanceRestrictedStockUnitsActivityDetails">
        <link:definition>9954510 - Disclosure - Equity Plans and Stock-based Compensation - Performance Restricted Stock Units Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityPlansandStockbasedCompensationStockOptionActivityDetails" roleURI="http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockOptionActivityDetails">
        <link:definition>9954511 - Disclosure - Equity Plans and Stock-based Compensation - Stock Option Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesDetails" roleURI="http://chargepoint.com/role/IncomeTaxesDetails">
        <link:definition>9954512 - Disclosure - Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasicandDilutedNetLossperShareScheduleofLossPerShareAttributabletoCommonStockholdersBasicandDilutedDetails" roleURI="http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofLossPerShareAttributabletoCommonStockholdersBasicandDilutedDetails">
        <link:definition>9954513 - Disclosure - Basic and Diluted Net Loss per Share - Schedule of Loss Per Share Attributable to Common Stockholders, Basic and Diluted (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasicandDilutedNetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" roleURI="http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails">
        <link:definition>9954514 - Disclosure - Basic and Diluted Net Loss per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventDetails" roleURI="http://chargepoint.com/role/SubsequentEventDetails">
        <link:definition>9954515 - Disclosure - Subsequent Event (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent" abstract="false" name="AccruedLiabilitiesAndOtherLiabilitiesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chpt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chpt_IncreaseDecreaseInAccountsPayableOperatingLeaseLiabilitiesAndAccruedAndOtherLiabilities" abstract="false" name="IncreaseDecreaseInAccountsPayableOperatingLeaseLiabilitiesAndAccruedAndOtherLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chpt_ProceedsForPaymentsOfDriverFundsAndAmountsDueToCustomers" abstract="false" name="ProceedsForPaymentsOfDriverFundsAndAmountsDueToCustomers" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chpt_VestingOfEarlyExercisedStockOptions" abstract="false" name="VestingOfEarlyExercisedStockOptions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chpt_DebtIssuanceCostsIncurredButNotYetPaid" abstract="false" name="DebtIssuanceCostsIncurredButNotYetPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chpt_ScheduleOfInterestExpenseDebtTableTextBlock" abstract="false" name="ScheduleOfInterestExpenseDebtTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="chpt_LargestCustomerMember" abstract="true" name="LargestCustomerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chpt_ComputersAndSoftwareMember" abstract="true" name="ComputersAndSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chpt_ToolingMember" abstract="true" name="ToolingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chpt_OwnedAndOperatedSystemsMember" abstract="true" name="OwnedAndOperatedSystemsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chpt_AccruedLossesOnPurchaseCommitmentsCurrent" abstract="false" name="AccruedLossesOnPurchaseCommitmentsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chpt_January2024ReorganizationMember" abstract="true" name="January2024ReorganizationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="chpt_September2023ReorganizationMember" abstract="true" name="September2023ReorganizationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="chpt_ConvertibleSeniorNotesMember" abstract="true" name="ConvertibleSeniorNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chpt_A2027RevolvingCreditFacilityMember" abstract="true" name="A2027RevolvingCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chpt_DebtInstrumentInterestRateAxis" abstract="true" name="DebtInstrumentInterestRateAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="chpt_DebtInstrumentInterestRateDomain" abstract="true" name="DebtInstrumentInterestRateDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chpt_CashInterestMember" abstract="true" name="CashInterestMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chpt_PaidInKindInterestMember" abstract="true" name="PaidInKindInterestMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chpt_EuroInterbankOfferedRateEURIBORMember" abstract="true" name="EuroInterbankOfferedRateEURIBORMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chpt_DailySimpleRiskFreeRateMember" abstract="true" name="DailySimpleRiskFreeRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chpt_DebtInstrumentRatioOfRepurchasePriceToPrincipalAmount" abstract="false" name="DebtInstrumentRatioOfRepurchasePriceToPrincipalAmount" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="chpt_DebtInstrumentRatioOfControlPriceToPrincipalAmount" abstract="false" name="DebtInstrumentRatioOfControlPriceToPrincipalAmount" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="chpt_DebtInstrumentCovenantMaximumSecuredDebtThreshold" abstract="false" name="DebtInstrumentCovenantMaximumSecuredDebtThreshold" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chpt_DebtInstrumentCovenantTrusteePercentage" abstract="false" name="DebtInstrumentCovenantTrusteePercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="chpt_DebtInstrumentCovenantMaximumDeclarationPercentage" abstract="false" name="DebtInstrumentCovenantMaximumDeclarationPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="chpt_DebtInstrumentAmendmentValuationChangeLessThan" abstract="false" name="DebtInstrumentAmendmentValuationChangeLessThan" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="chpt_DebtInstrumentDebtCovenantMinimumTotalLiquidity" abstract="false" name="DebtInstrumentDebtCovenantMinimumTotalLiquidity" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="chpt_LineOfCreditFacilityParticipationFee" abstract="false" name="LineOfCreditFacilityParticipationFee" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="chpt_LossContingencyNumberOfActionsFiled" abstract="false" name="LossContingencyNumberOfActionsFiled" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="chpt_RestrictedCashReleased" abstract="false" name="RestrictedCashReleased" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chpt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chpt_AtTheMarketOfferingMember" abstract="true" name="AtTheMarketOfferingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chpt_SaleOfStockMaximumConsiderationToBeReceived" abstract="false" name="SaleOfStockMaximumConsiderationToBeReceived" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chpt_CommonStockCapitalSharesReservedForFutureIssuanceValue" abstract="false" name="CommonStockCapitalSharesReservedForFutureIssuanceValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chpt_LegacyWarrantsMember" abstract="true" name="LegacyWarrantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chpt_LegacyChargepointMember" abstract="true" name="LegacyChargepointMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chpt_WarrantsExercised" abstract="false" name="WarrantsExercised" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="chpt_WarrantsOrRightsOutstandingRollForwardRollForward" abstract="true" name="WarrantsOrRightsOutstandingRollForwardRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="chpt_CostOfGoodsAndServicesSoldMember" abstract="true" name="CostOfGoodsAndServicesSoldMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chpt_EquityIncentivePlan2021Member" abstract="true" name="EquityIncentivePlan2021Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chpt_AggregateIntrinsicValueAbstractAbstract" abstract="true" name="AggregateIntrinsicValueAbstractAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="chpt_NetIncomeLossAvailableToCommonStockholdersBasicAndDilutedAbstract" abstract="true" name="NetIncomeLossAvailableToCommonStockholdersBasicAndDilutedAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="chpt_WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase" abstract="false" name="WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="chpt_ShareBasedPaymentArrangementOptionsUnvestedEarlyExercisedMember" abstract="true" name="ShareBasedPaymentArrangementOptionsUnvestedEarlyExercisedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chpt_CommonStockWarrantMember" abstract="true" name="CommonStockWarrantMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="chpt_September2024ReorganizationMember" abstract="true" name="September2024ReorganizationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>10
<FILENAME>chpt-20240731_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:48341347-4a77-4969-bbe4-52c571441ac4,g:53cf999c-9439-47da-b8fa-c51d39551489-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://chargepoint.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="chpt-20240731.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://chargepoint.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_4adb7c43-2c66-45fd-af53-e755629b564b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_cb024bce-5072-4634-a24e-1cb87dcc6fad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_4adb7c43-2c66-45fd-af53-e755629b564b" xlink:to="loc_us-gaap_Liabilities_cb024bce-5072-4634-a24e-1cb87dcc6fad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_213afc31-86e3-460f-982f-9364606385cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_4adb7c43-2c66-45fd-af53-e755629b564b" xlink:to="loc_us-gaap_StockholdersEquity_213afc31-86e3-460f-982f-9364606385cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_7cfa082e-5f62-448a-9e85-216a9758da35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_4adb7c43-2c66-45fd-af53-e755629b564b" xlink:to="loc_us-gaap_CommitmentsAndContingencies_7cfa082e-5f62-448a-9e85-216a9758da35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_a33d587f-53fa-4f66-a1e0-970e9f5f73b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_bf636f6d-4d9a-4c16-b48b-dc75de20c799" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a33d587f-53fa-4f66-a1e0-970e9f5f73b7" xlink:to="loc_us-gaap_LiabilitiesCurrent_bf636f6d-4d9a-4c16-b48b-dc75de20c799" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_7a837dcc-df8b-4216-a473-f2a82806b702" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a33d587f-53fa-4f66-a1e0-970e9f5f73b7" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_7a837dcc-df8b-4216-a473-f2a82806b702" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_e51b8381-7832-4bad-9efc-8781e0c91f81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a33d587f-53fa-4f66-a1e0-970e9f5f73b7" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_e51b8381-7832-4bad-9efc-8781e0c91f81" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_65bf0c4e-4c32-4184-9cff-d20fb1382b4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a33d587f-53fa-4f66-a1e0-970e9f5f73b7" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_65bf0c4e-4c32-4184-9cff-d20fb1382b4c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_77f683d2-675c-4a59-a428-0187423337a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a33d587f-53fa-4f66-a1e0-970e9f5f73b7" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_77f683d2-675c-4a59-a428-0187423337a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_619c3d7e-36bb-4e50-8886-63d1081df2b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a33d587f-53fa-4f66-a1e0-970e9f5f73b7" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_619c3d7e-36bb-4e50-8886-63d1081df2b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_d9915235-4473-4ca0-b50e-8c9f114af1fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_dda041b4-ef80-4b77-9d85-d6eab1292534" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d9915235-4473-4ca0-b50e-8c9f114af1fd" xlink:to="loc_us-gaap_AssetsCurrent_dda041b4-ef80-4b77-9d85-d6eab1292534" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_ebc57aed-2d7a-422f-ae0a-8c144ed61f08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d9915235-4473-4ca0-b50e-8c9f114af1fd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_ebc57aed-2d7a-422f-ae0a-8c144ed61f08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8b031039-d725-4149-ae28-fb47bb694ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d9915235-4473-4ca0-b50e-8c9f114af1fd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8b031039-d725-4149-ae28-fb47bb694ccb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_1cb02fa3-4703-43f6-82ed-dafc5905ebf3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d9915235-4473-4ca0-b50e-8c9f114af1fd" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_1cb02fa3-4703-43f6-82ed-dafc5905ebf3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8a48081b-5ea8-46c5-b749-099156ae36e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d9915235-4473-4ca0-b50e-8c9f114af1fd" xlink:to="loc_us-gaap_Goodwill_8a48081b-5ea8-46c5-b749-099156ae36e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_dc50c0af-a157-4022-b97f-a9df2c53f7da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_d9915235-4473-4ca0-b50e-8c9f114af1fd" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_dc50c0af-a157-4022-b97f-a9df2c53f7da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7acd53b1-aa48-4124-9332-5b63e64587de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_801638a5-fce9-4e19-ab42-59a3ef890bc9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_7acd53b1-aa48-4124-9332-5b63e64587de" xlink:to="loc_us-gaap_CommonStockValue_801638a5-fce9-4e19-ab42-59a3ef890bc9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_59b7dbe9-cc9d-4f9a-87b1-f34de639623b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_7acd53b1-aa48-4124-9332-5b63e64587de" xlink:to="loc_us-gaap_AdditionalPaidInCapital_59b7dbe9-cc9d-4f9a-87b1-f34de639623b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_a29381c0-836d-4fa5-b4f2-e81ab0f18cc9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_7acd53b1-aa48-4124-9332-5b63e64587de" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_a29381c0-836d-4fa5-b4f2-e81ab0f18cc9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_212a8b4f-b44d-4749-b0f9-fd1fc5ffddc3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_7acd53b1-aa48-4124-9332-5b63e64587de" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_212a8b4f-b44d-4749-b0f9-fd1fc5ffddc3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_45dcb39c-6b0e-4432-a943-8f273d61bfc6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_7acd53b1-aa48-4124-9332-5b63e64587de" xlink:to="loc_us-gaap_PreferredStockValue_45dcb39c-6b0e-4432-a943-8f273d61bfc6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_c1b83526-2c18-4a71-9cee-e79fc4379c70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_f74b2bb7-53c1-489b-8797-94136c2c6494" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_c1b83526-2c18-4a71-9cee-e79fc4379c70" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_f74b2bb7-53c1-489b-8797-94136c2c6494" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_93e016f1-3c71-4d9e-a215-07a21f86feee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_c1b83526-2c18-4a71-9cee-e79fc4379c70" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_93e016f1-3c71-4d9e-a215-07a21f86feee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_d7a3b007-1e93-48aa-9ee3-03e70c4fbf1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_c1b83526-2c18-4a71-9cee-e79fc4379c70" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_d7a3b007-1e93-48aa-9ee3-03e70c4fbf1b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_a9a900c9-a894-45f8-9553-ef447ee5b463" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_c1b83526-2c18-4a71-9cee-e79fc4379c70" xlink:to="loc_us-gaap_InventoryNet_a9a900c9-a894-45f8-9553-ef447ee5b463" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_ec7ac117-935d-49af-811b-e8eb99983838" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_c1b83526-2c18-4a71-9cee-e79fc4379c70" xlink:to="loc_us-gaap_RestrictedCashCurrent_ec7ac117-935d-49af-811b-e8eb99983838" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_a4af511f-0f7a-4089-9619-a4f3855cdfb7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_607e2185-2a59-4d98-852b-c0589cb8504e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a4af511f-0f7a-4089-9619-a4f3855cdfb7" xlink:to="loc_us-gaap_AccountsPayableCurrent_607e2185-2a59-4d98-852b-c0589cb8504e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent_b565b77d-f379-4982-9773-aef04801d02b" xlink:href="chpt-20240731.xsd#chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a4af511f-0f7a-4089-9619-a4f3855cdfb7" xlink:to="loc_chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent_b565b77d-f379-4982-9773-aef04801d02b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_65ebaf7a-8abc-4571-bcbc-b95087b8784f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a4af511f-0f7a-4089-9619-a4f3855cdfb7" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_65ebaf7a-8abc-4571-bcbc-b95087b8784f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="chpt-20240731.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_a2e8b2ad-26e6-43f9-a068-9bf5049ebdcd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_062cb419-f46d-4e78-ac4b-fe977b2ecfee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_a2e8b2ad-26e6-43f9-a068-9bf5049ebdcd" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_062cb419-f46d-4e78-ac4b-fe977b2ecfee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_7c41d581-7a6b-4f69-b5c0-ddd0e774862e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_a2e8b2ad-26e6-43f9-a068-9bf5049ebdcd" xlink:to="loc_us-gaap_SellingAndMarketingExpense_7c41d581-7a6b-4f69-b5c0-ddd0e774862e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_0fc8347c-6c89-4b02-9cd0-622a6824e192" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_a2e8b2ad-26e6-43f9-a068-9bf5049ebdcd" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_0fc8347c-6c89-4b02-9cd0-622a6824e192" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b87430f4-9f3c-471b-82da-3353dd224d53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d2669574-64d1-4b11-b0fe-87a2f0cac7b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b87430f4-9f3c-471b-82da-3353dd224d53" xlink:to="loc_us-gaap_OperatingIncomeLoss_d2669574-64d1-4b11-b0fe-87a2f0cac7b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_cefb1f7c-092e-40d0-9410-ef56047907c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b87430f4-9f3c-471b-82da-3353dd224d53" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_cefb1f7c-092e-40d0-9410-ef56047907c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_f51f95b0-3984-4f3b-b2bc-8c8068c5b4ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b87430f4-9f3c-471b-82da-3353dd224d53" xlink:to="loc_us-gaap_InterestExpense_f51f95b0-3984-4f3b-b2bc-8c8068c5b4ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_fe194005-2c9f-4535-8bb4-315498cc6c4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b87430f4-9f3c-471b-82da-3353dd224d53" xlink:to="loc_us-gaap_InvestmentIncomeInterest_fe194005-2c9f-4535-8bb4-315498cc6c4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_582600b3-9120-4637-ac54-ef0f4c8439d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e51b6a99-d895-44a1-88e5-a15aac8954f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_582600b3-9120-4637-ac54-ef0f4c8439d2" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e51b6a99-d895-44a1-88e5-a15aac8954f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_cdef0cc5-fdf4-465d-8485-18502ad8daea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_582600b3-9120-4637-ac54-ef0f4c8439d2" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_cdef0cc5-fdf4-465d-8485-18502ad8daea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d5a91489-86db-4091-b791-7f96e7214e3a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_108da238-8a78-442a-845b-d9a7ea7583a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_d5a91489-86db-4091-b791-7f96e7214e3a" xlink:to="loc_us-gaap_OperatingExpenses_108da238-8a78-442a-845b-d9a7ea7583a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_ca1833dd-ffa3-4f64-bd77-da3d951c8dc1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_d5a91489-86db-4091-b791-7f96e7214e3a" xlink:to="loc_us-gaap_GrossProfit_ca1833dd-ffa3-4f64-bd77-da3d951c8dc1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_ddf91aca-6831-440f-8fe5-85354e32ef52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_33ce28ab-d677-4cc7-b990-fb2b11113ed5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_ddf91aca-6831-440f-8fe5-85354e32ef52" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_33ce28ab-d677-4cc7-b990-fb2b11113ed5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_00377711-7c7e-435b-9923-bb9a08285596" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_ddf91aca-6831-440f-8fe5-85354e32ef52" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_00377711-7c7e-435b-9923-bb9a08285596" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="simple" xlink:href="chpt-20240731.xsd#CondensedConsolidatedStatementsofComprehensiveLoss"/>
  <link:calculationLink xlink:role="http://chargepoint.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_589a9b33-6a3a-498d-93ba-d13992eef1bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_8494ab05-4dbb-41c4-8e02-3651f56582af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_589a9b33-6a3a-498d-93ba-d13992eef1bc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_8494ab05-4dbb-41c4-8e02-3651f56582af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_e3f73c73-bdd1-400d-9fd2-03ec62907544" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_589a9b33-6a3a-498d-93ba-d13992eef1bc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_e3f73c73-bdd1-400d-9fd2-03ec62907544" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_6e1bd9cd-c772-4c2e-b84c-9c04110f7ae6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_f8416001-08fb-4d76-a327-45f95058181d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_6e1bd9cd-c772-4c2e-b84c-9c04110f7ae6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_f8416001-08fb-4d76-a327-45f95058181d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_fcca7e13-2a56-428b-af26-f34b80c995a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_6e1bd9cd-c772-4c2e-b84c-9c04110f7ae6" xlink:to="loc_us-gaap_NetIncomeLoss_fcca7e13-2a56-428b-af26-f34b80c995a5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="chpt-20240731.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_bfad38c6-0762-429e-bf52-c15f1934c26c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_0d6d889e-241a-4e21-bb7b-a28c98c18e74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_bfad38c6-0762-429e-bf52-c15f1934c26c" xlink:to="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_0d6d889e-241a-4e21-bb7b-a28c98c18e74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_c605567a-0971-479b-a136-3da3b6e4729a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_bfad38c6-0762-429e-bf52-c15f1934c26c" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_c605567a-0971-479b-a136-3da3b6e4729a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0857b778-923d-4640-9856-dedf61c03597" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_a1917e7a-08b4-4dc9-9489-c736f5a01833" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0857b778-923d-4640-9856-dedf61c03597" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_a1917e7a-08b4-4dc9-9489-c736f5a01833" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_c7fcc983-87c2-4221-b49c-91377f91b704" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0857b778-923d-4640-9856-dedf61c03597" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_c7fcc983-87c2-4221-b49c-91377f91b704" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_826a3fd0-47d5-46a7-95da-752d96fcca39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0857b778-923d-4640-9856-dedf61c03597" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_826a3fd0-47d5-46a7-95da-752d96fcca39" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_28611220-4e6e-4187-aa2e-25f64185af4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0857b778-923d-4640-9856-dedf61c03597" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_28611220-4e6e-4187-aa2e-25f64185af4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_ProceedsForPaymentsOfDriverFundsAndAmountsDueToCustomers_b1fbdd32-4fab-47af-8a44-8d9ec29a2144" xlink:href="chpt-20240731.xsd#chpt_ProceedsForPaymentsOfDriverFundsAndAmountsDueToCustomers"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0857b778-923d-4640-9856-dedf61c03597" xlink:to="loc_chpt_ProceedsForPaymentsOfDriverFundsAndAmountsDueToCustomers_b1fbdd32-4fab-47af-8a44-8d9ec29a2144" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b98065f2-9693-412f-b10d-0d569436cfb7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3fb699dd-6e63-46ea-a2d3-ebf6ac9741d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b98065f2-9693-412f-b10d-0d569436cfb7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3fb699dd-6e63-46ea-a2d3-ebf6ac9741d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_36925111-2030-49c5-9ebe-925ac793f0ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b98065f2-9693-412f-b10d-0d569436cfb7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_36925111-2030-49c5-9ebe-925ac793f0ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7c0a3139-059b-4cf2-b1e2-9cca919174c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b98065f2-9693-412f-b10d-0d569436cfb7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7c0a3139-059b-4cf2-b1e2-9cca919174c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6a10d2be-cc80-4238-a447-90268dfdaf68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b98065f2-9693-412f-b10d-0d569436cfb7" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6a10d2be-cc80-4238-a447-90268dfdaf68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d462568e-cbe0-416f-b771-834c94762b02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_546d9936-dc53-4f92-9317-6f1b5e40ddcb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d462568e-cbe0-416f-b771-834c94762b02" xlink:to="loc_us-gaap_ShareBasedCompensation_546d9936-dc53-4f92-9317-6f1b5e40ddcb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_545c8ee3-e837-4cd5-aa0d-e991149b77df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWriteDown"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d462568e-cbe0-416f-b771-834c94762b02" xlink:to="loc_us-gaap_InventoryWriteDown_545c8ee3-e837-4cd5-aa0d-e991149b77df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_af96394f-af4e-4eef-bbff-409c878776ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d462568e-cbe0-416f-b771-834c94762b02" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_af96394f-af4e-4eef-bbff-409c878776ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_31712048-9473-4824-82d4-ee7d1943139f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d462568e-cbe0-416f-b771-834c94762b02" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_31712048-9473-4824-82d4-ee7d1943139f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_99e20afb-fad8-47cf-ad38-7fc23e5f2214" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d462568e-cbe0-416f-b771-834c94762b02" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_99e20afb-fad8-47cf-ad38-7fc23e5f2214" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_70423c36-fcc4-4b99-accd-c10b3d1b73d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d462568e-cbe0-416f-b771-834c94762b02" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_70423c36-fcc4-4b99-accd-c10b3d1b73d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_38184c2e-65da-44bb-8ccd-79a4a8cf11d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d462568e-cbe0-416f-b771-834c94762b02" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_38184c2e-65da-44bb-8ccd-79a4a8cf11d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_3c81672d-91fa-4562-bc4d-a8d758217270" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d462568e-cbe0-416f-b771-834c94762b02" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_3c81672d-91fa-4562-bc4d-a8d758217270" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_f364ac31-df60-4e32-88c3-c01eed9e2c88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d462568e-cbe0-416f-b771-834c94762b02" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_f364ac31-df60-4e32-88c3-c01eed9e2c88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_cd9c28d6-f091-4d46-9527-15799e65521a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d462568e-cbe0-416f-b771-834c94762b02" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_cd9c28d6-f091-4d46-9527-15799e65521a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4db35087-7393-467e-8493-1af992bec657" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d462568e-cbe0-416f-b771-834c94762b02" xlink:to="loc_us-gaap_NetIncomeLoss_4db35087-7393-467e-8493-1af992bec657" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_IncreaseDecreaseInAccountsPayableOperatingLeaseLiabilitiesAndAccruedAndOtherLiabilities_ce241d36-5425-4626-8aad-b04311757179" xlink:href="chpt-20240731.xsd#chpt_IncreaseDecreaseInAccountsPayableOperatingLeaseLiabilitiesAndAccruedAndOtherLiabilities"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d462568e-cbe0-416f-b771-834c94762b02" xlink:to="loc_chpt_IncreaseDecreaseInAccountsPayableOperatingLeaseLiabilitiesAndAccruedAndOtherLiabilities_ce241d36-5425-4626-8aad-b04311757179" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#SummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails"/>
  <link:calculationLink xlink:role="http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6f328d64-4d3b-4569-94d0-0af2050506da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1763000d-aa7c-4ed3-93d0-d77549b2fcb7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6f328d64-4d3b-4569-94d0-0af2050506da" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1763000d-aa7c-4ed3-93d0-d77549b2fcb7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_0bea7e58-059f-4a4a-bf62-9b6627676781" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6f328d64-4d3b-4569-94d0-0af2050506da" xlink:to="loc_us-gaap_RestrictedCashCurrent_0bea7e58-059f-4a4a-bf62-9b6627676781" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofInventoriesDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#CompositionofCertainFinancialStatementItemsScheduleofInventoriesDetails"/>
  <link:calculationLink xlink:role="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_06058e13-f64b-4f9d-95ce-79394b7c6e68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_3a55804a-7839-44eb-9310-79d1b674752d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_06058e13-f64b-4f9d-95ce-79394b7c6e68" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_3a55804a-7839-44eb-9310-79d1b674752d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_d2074bc3-3d5c-4fea-90b7-e1b52ae3fbcd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_06058e13-f64b-4f9d-95ce-79394b7c6e68" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_d2074bc3-3d5c-4fea-90b7-e1b52ae3fbcd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#CompositionofCertainFinancialStatementItemsScheduleofOtherCurrentAssetsDetails"/>
  <link:calculationLink xlink:role="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d38e7ddf-a9b4-43d3-9bc1-22115cedfc46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_8f6cfd75-b2a0-4e2e-a4b9-00c2ec581f82" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d38e7ddf-a9b4-43d3-9bc1-22115cedfc46" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_8f6cfd75-b2a0-4e2e-a4b9-00c2ec581f82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_11d6ec50-e727-4544-a575-c07484861051" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d38e7ddf-a9b4-43d3-9bc1-22115cedfc46" xlink:to="loc_us-gaap_OtherAssetsCurrent_11d6ec50-e727-4544-a575-c07484861051" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#CompositionofCertainFinancialStatementItemsScheduleofPropertyandEquipmentNetDetails"/>
  <link:calculationLink xlink:role="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_358aeb14-b5df-41c0-b4b7-2b7d7967e782" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_921c2313-4635-41c3-8efc-4edd128aa0d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_358aeb14-b5df-41c0-b4b7-2b7d7967e782" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_921c2313-4635-41c3-8efc-4edd128aa0d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_4ed38b1e-fe28-4b7d-ba85-4f441fc343ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_358aeb14-b5df-41c0-b4b7-2b7d7967e782" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_4ed38b1e-fe28-4b7d-ba85-4f441fc343ad" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofAccruedandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#CompositionofCertainFinancialStatementItemsScheduleofAccruedandOtherCurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofAccruedandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent_910b1af9-f16e-4b31-a692-e397a7926452" xlink:href="chpt-20240731.xsd#chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_75a88899-640e-4852-b5db-58b998a6f1a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent_910b1af9-f16e-4b31-a692-e397a7926452" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_75a88899-640e-4852-b5db-58b998a6f1a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_6960b3ee-68d9-4242-83a7-70b72be6a793" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent_910b1af9-f16e-4b31-a692-e397a7926452" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_6960b3ee-68d9-4242-83a7-70b72be6a793" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRefundLiabilityCurrent_50a40b93-0762-479d-a03e-cbd76b3288b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRefundLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent_910b1af9-f16e-4b31-a692-e397a7926452" xlink:to="loc_us-gaap_CustomerRefundLiabilityCurrent_50a40b93-0762-479d-a03e-cbd76b3288b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_77544432-aabe-4cf1-8271-1f76be9d9426" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent_910b1af9-f16e-4b31-a692-e397a7926452" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_77544432-aabe-4cf1-8271-1f76be9d9426" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_76a10493-3d89-4bd3-a20f-1eb35f4b296e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent_910b1af9-f16e-4b31-a692-e397a7926452" xlink:to="loc_us-gaap_TaxesPayableCurrent_76a10493-3d89-4bd3-a20f-1eb35f4b296e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_AccruedLossesOnPurchaseCommitmentsCurrent_685ab1f4-9074-4ada-9a00-03c5a02d4205" xlink:href="chpt-20240731.xsd#chpt_AccruedLossesOnPurchaseCommitmentsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent_910b1af9-f16e-4b31-a692-e397a7926452" xlink:to="loc_chpt_AccruedLossesOnPurchaseCommitmentsCurrent_685ab1f4-9074-4ada-9a00-03c5a02d4205" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/DebtScheduleofConvertibleDebtDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#DebtScheduleofConvertibleDebtDetails"/>
  <link:calculationLink xlink:role="http://chargepoint.com/role/DebtScheduleofConvertibleDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_33b0532d-edb7-4f60-a498-dd05c7038256" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_c66a5184-3a0c-4360-9832-7e2467e69656" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_33b0532d-edb7-4f60-a498-dd05c7038256" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_c66a5184-3a0c-4360-9832-7e2467e69656" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_df970cf6-c07d-469f-94e5-8f0023d4b658" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_33b0532d-edb7-4f60-a498-dd05c7038256" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_df970cf6-c07d-469f-94e5-8f0023d4b658" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/DebtScheduleofInterestExpenseDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#DebtScheduleofInterestExpenseDetails"/>
  <link:calculationLink xlink:role="http://chargepoint.com/role/DebtScheduleofInterestExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_1668b0c4-23b9-481f-acda-4f370c8113a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_0f116908-80dc-4005-b36d-02d719f2ba14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_1668b0c4-23b9-481f-acda-4f370c8113a0" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_0f116908-80dc-4005-b36d-02d719f2ba14" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_8e4d8790-9f69-4324-a995-d6424b49b46f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_1668b0c4-23b9-481f-acda-4f370c8113a0" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_8e4d8790-9f69-4324-a995-d6424b49b46f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_80265ce5-7d17-4aab-95e9-a2985c377a4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_1668b0c4-23b9-481f-acda-4f370c8113a0" xlink:to="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_80265ce5-7d17-4aab-95e9-a2985c377a4f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails"/>
  <link:calculationLink xlink:role="http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d8c53dfb-c356-46ee-80ee-cae69bb8f8bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_396adc66-b365-4070-a52f-a861941cff88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d8c53dfb-c356-46ee-80ee-cae69bb8f8bc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_396adc66-b365-4070-a52f-a861941cff88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_36a059f5-4b62-43de-b80b-feb34d926365" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d8c53dfb-c356-46ee-80ee-cae69bb8f8bc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_36a059f5-4b62-43de-b80b-feb34d926365" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_78325400-e96b-49e4-820d-69a70a4570ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d8c53dfb-c356-46ee-80ee-cae69bb8f8bc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_78325400-e96b-49e4-820d-69a70a4570ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_aa10bacb-a529-4e4e-a3b5-67a65e8095c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d8c53dfb-c356-46ee-80ee-cae69bb8f8bc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_aa10bacb-a529-4e4e-a3b5-67a65e8095c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2265c47c-93dc-44c3-a206-d7e7a388c073" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d8c53dfb-c356-46ee-80ee-cae69bb8f8bc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2265c47c-93dc-44c3-a206-d7e7a388c073" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_f0e8d71b-faa6-44f0-a095-9b6951952cf3" xlink:href="chpt-20240731.xsd#chpt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d8c53dfb-c356-46ee-80ee-cae69bb8f8bc" xlink:to="loc_chpt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_f0e8d71b-faa6-44f0-a095-9b6951952cf3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_82087768-df4b-4410-8e74-e45f0a8eec24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_2cfc0433-4a46-4fc3-9056-3acd314000fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_82087768-df4b-4410-8e74-e45f0a8eec24" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_2cfc0433-4a46-4fc3-9056-3acd314000fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_0766f942-cd7b-47f4-b5da-9e80267ff32c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_82087768-df4b-4410-8e74-e45f0a8eec24" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_0766f942-cd7b-47f4-b5da-9e80267ff32c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails_1" xlink:type="simple" xlink:href="chpt-20240731.xsd#CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails_1"/>
  <link:calculationLink xlink:role="http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_322145b8-6126-47fa-841a-5371b679f231" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_585ce51c-5c74-439f-96cc-25ec9f14e9cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_322145b8-6126-47fa-841a-5371b679f231" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_585ce51c-5c74-439f-96cc-25ec9f14e9cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_5cd4ec4d-9e15-4924-9ce3-934cea6e27d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_322145b8-6126-47fa-841a-5371b679f231" xlink:to="loc_us-gaap_OperatingLeaseLiability_5cd4ec4d-9e15-4924-9ce3-934cea6e27d0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofLossPerShareAttributabletoCommonStockholdersBasicandDilutedDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#BasicandDilutedNetLossperShareScheduleofLossPerShareAttributabletoCommonStockholdersBasicandDilutedDetails"/>
  <link:calculationLink xlink:role="http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofLossPerShareAttributabletoCommonStockholdersBasicandDilutedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4b6d9c71-c578-4438-aa0d-5c3ba0bf3432" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_f6258141-987f-476b-86c7-1dd66a831130" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesIssuedBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4b6d9c71-c578-4438-aa0d-5c3ba0bf3432" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_f6258141-987f-476b-86c7-1dd66a831130" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase_00ac95ae-5d81-4d91-98cc-0b5ad4f814b5" xlink:href="chpt-20240731.xsd#chpt_WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4b6d9c71-c578-4438-aa0d-5c3ba0bf3432" xlink:to="loc_chpt_WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase_00ac95ae-5d81-4d91-98cc-0b5ad4f814b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_720f199e-b767-4231-99ab-e05decd36fcc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_68cbf074-c581-4f36-8c6c-4f44852903dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesIssuedBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_720f199e-b767-4231-99ab-e05decd36fcc" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_68cbf074-c581-4f36-8c6c-4f44852903dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase_d42ba158-7cd5-4a62-8c5e-8c71c0afcc7b" xlink:href="chpt-20240731.xsd#chpt_WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_720f199e-b767-4231-99ab-e05decd36fcc" xlink:to="loc_chpt_WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase_d42ba158-7cd5-4a62-8c5e-8c71c0afcc7b" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>11
<FILENAME>chpt-20240731_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:48341347-4a77-4969-bbe4-52c571441ac4,g:53cf999c-9439-47da-b8fa-c51d39551489-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="chpt-20240731.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_44bc2e6c-6a92-45a3-8507-0f5d176b941b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:to="loc_us-gaap_StatementTable_44bc2e6c-6a92-45a3-8507-0f5d176b941b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_0a3aefcc-a96f-4ec5-a5e7-83fc52d9cac7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_44bc2e6c-6a92-45a3-8507-0f5d176b941b" xlink:to="loc_srt_ProductOrServiceAxis_0a3aefcc-a96f-4ec5-a5e7-83fc52d9cac7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_0a3aefcc-a96f-4ec5-a5e7-83fc52d9cac7_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_0a3aefcc-a96f-4ec5-a5e7-83fc52d9cac7" xlink:to="loc_srt_ProductsAndServicesDomain_0a3aefcc-a96f-4ec5-a5e7-83fc52d9cac7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_daf762e6-07f0-45d2-8056-e419784f5640" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_0a3aefcc-a96f-4ec5-a5e7-83fc52d9cac7" xlink:to="loc_srt_ProductsAndServicesDomain_daf762e6-07f0-45d2-8056-e419784f5640" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_10536a3a-6c2f-4930-922f-6eb32fa3e30d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_daf762e6-07f0-45d2-8056-e419784f5640" xlink:to="loc_us-gaap_ProductMember_10536a3a-6c2f-4930-922f-6eb32fa3e30d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember_31c7aae7-3069-487f-b3c4-47915634edbf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_daf762e6-07f0-45d2-8056-e419784f5640" xlink:to="loc_us-gaap_LicenseAndServiceMember_31c7aae7-3069-487f-b3c4-47915634edbf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember_a19ebf08-a48c-4d0e-b283-a44e28aca494" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_daf762e6-07f0-45d2-8056-e419784f5640" xlink:to="loc_us-gaap_ProductAndServiceOtherMember_a19ebf08-a48c-4d0e-b283-a44e28aca494" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_e9796e16-ddf9-49b4-807b-4b514534210e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:to="loc_us-gaap_RevenuesAbstract_e9796e16-ddf9-49b4-807b-4b514534210e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_cf0ce140-475a-4d9b-aa06-c221ab7883c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_e9796e16-ddf9-49b4-807b-4b514534210e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_cf0ce140-475a-4d9b-aa06-c221ab7883c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_6db3974f-4d77-4d9d-b06b-17346134d6d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:to="loc_us-gaap_CostOfRevenueAbstract_6db3974f-4d77-4d9d-b06b-17346134d6d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_ac53fc4d-991e-4fd9-8ce2-51a1e7b26794" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_6db3974f-4d77-4d9d-b06b-17346134d6d3" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_ac53fc4d-991e-4fd9-8ce2-51a1e7b26794" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_24b932a9-3aa7-4f54-85ef-6a4d1f4e5cd8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:to="loc_us-gaap_GrossProfit_24b932a9-3aa7-4f54-85ef-6a4d1f4e5cd8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_6539c4fe-a9a1-4c9f-a89a-4764218f5e2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:to="loc_us-gaap_OperatingExpensesAbstract_6539c4fe-a9a1-4c9f-a89a-4764218f5e2e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_e9915435-2d44-4395-8c7a-2b2167298c40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_6539c4fe-a9a1-4c9f-a89a-4764218f5e2e" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_e9915435-2d44-4395-8c7a-2b2167298c40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_b7ef9787-1f53-49cf-97db-58835a8eeb35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_6539c4fe-a9a1-4c9f-a89a-4764218f5e2e" xlink:to="loc_us-gaap_SellingAndMarketingExpense_b7ef9787-1f53-49cf-97db-58835a8eeb35" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_71cd711d-e0cb-4fe0-9fd2-a6f181b7d61f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_6539c4fe-a9a1-4c9f-a89a-4764218f5e2e" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_71cd711d-e0cb-4fe0-9fd2-a6f181b7d61f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_10c8cd92-9e49-44fc-b7a6-62839ae49a06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_6539c4fe-a9a1-4c9f-a89a-4764218f5e2e" xlink:to="loc_us-gaap_OperatingExpenses_10c8cd92-9e49-44fc-b7a6-62839ae49a06" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_0dc8ed67-7cb3-483c-b5dc-9b73b957d315" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:to="loc_us-gaap_OperatingIncomeLoss_0dc8ed67-7cb3-483c-b5dc-9b73b957d315" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_b0e8274b-03ec-4736-a87f-e378e55c99c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:to="loc_us-gaap_InvestmentIncomeInterest_b0e8274b-03ec-4736-a87f-e378e55c99c3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_f489c2b7-e2f3-4654-b933-5ba621747651" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:to="loc_us-gaap_InterestExpense_f489c2b7-e2f3-4654-b933-5ba621747651" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_6665ea34-b067-416c-ab6a-dbd3679cefbb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_6665ea34-b067-416c-ab6a-dbd3679cefbb" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d9ea203e-44a7-4bbc-b35d-71cf421ee933" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d9ea203e-44a7-4bbc-b35d-71cf421ee933" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_3c5983ab-597e-4a42-a3e0-d5902245212c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_3c5983ab-597e-4a42-a3e0-d5902245212c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_bdb8a1e3-50c9-43e9-9d21-fc0d7e5e9083" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:to="loc_us-gaap_NetIncomeLoss_bdb8a1e3-50c9-43e9-9d21-fc0d7e5e9083" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5de347fd-615c-4c9f-be02-3faa60db0ae0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5de347fd-615c-4c9f-be02-3faa60db0ae0" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6c8c46fa-5c28-4a55-b137-c344e45361f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6c8c46fa-5c28-4a55-b137-c344e45361f1" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_acbe3da7-c5d0-45cd-8764-2f50e4d7dfb9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:to="loc_us-gaap_EarningsPerShareBasic_acbe3da7-c5d0-45cd-8764-2f50e4d7dfb9" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_369c4deb-c23f-48dd-9569-e007fd0b946b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:to="loc_us-gaap_EarningsPerShareDiluted_369c4deb-c23f-48dd-9569-e007fd0b946b" xlink:type="arc" order="14"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CondensedConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="chpt-20240731.xsd#CondensedConsolidatedStatementsofStockholdersEquity"/>
  <link:definitionLink xlink:role="http://chargepoint.com/role/CondensedConsolidatedStatementsofStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_b38d22c2-f86f-4cf9-89b3-0e3e73adeb6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_6b984446-9b8b-416b-baca-a99b19e2f54b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_b38d22c2-f86f-4cf9-89b3-0e3e73adeb6c" xlink:to="loc_us-gaap_StatementTable_6b984446-9b8b-416b-baca-a99b19e2f54b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_7f2239d4-a6c7-462e-bbe7-f5ded293095e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_6b984446-9b8b-416b-baca-a99b19e2f54b" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_7f2239d4-a6c7-462e-bbe7-f5ded293095e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7f2239d4-a6c7-462e-bbe7-f5ded293095e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_7f2239d4-a6c7-462e-bbe7-f5ded293095e" xlink:to="loc_us-gaap_EquityComponentDomain_7f2239d4-a6c7-462e-bbe7-f5ded293095e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_96ee8f3f-517e-4fa6-b4c3-41266cdaba0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_7f2239d4-a6c7-462e-bbe7-f5ded293095e" xlink:to="loc_us-gaap_EquityComponentDomain_96ee8f3f-517e-4fa6-b4c3-41266cdaba0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_e1564f27-ab94-49be-b0f4-ecf8961edcae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_96ee8f3f-517e-4fa6-b4c3-41266cdaba0a" xlink:to="loc_us-gaap_CommonStockMember_e1564f27-ab94-49be-b0f4-ecf8961edcae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_7a83e9bc-a0a0-44d1-a596-9cdb97abdc6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_96ee8f3f-517e-4fa6-b4c3-41266cdaba0a" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_7a83e9bc-a0a0-44d1-a596-9cdb97abdc6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_79d7b43f-7fb3-420b-b201-02d7439ab4cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_96ee8f3f-517e-4fa6-b4c3-41266cdaba0a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_79d7b43f-7fb3-420b-b201-02d7439ab4cc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_7c3b0704-85d9-457a-9235-b137c89ebd0d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_96ee8f3f-517e-4fa6-b4c3-41266cdaba0a" xlink:to="loc_us-gaap_RetainedEarningsMember_7c3b0704-85d9-457a-9235-b137c89ebd0d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_01ac9276-c767-417c-9d9e-ffb360f986c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b38d22c2-f86f-4cf9-89b3-0e3e73adeb6c" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_01ac9276-c767-417c-9d9e-ffb360f986c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_a494b129-131e-47e5-b012-6f595398499a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_01ac9276-c767-417c-9d9e-ffb360f986c9" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_a494b129-131e-47e5-b012-6f595398499a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_aaf4b162-6b7c-4e82-a429-f7485da0e76b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_01ac9276-c767-417c-9d9e-ffb360f986c9" xlink:to="loc_us-gaap_StockholdersEquity_aaf4b162-6b7c-4e82-a429-f7485da0e76b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_3e456f03-7bd8-4c5e-9a08-f670e67d5ae2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_01ac9276-c767-417c-9d9e-ffb360f986c9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_3e456f03-7bd8-4c5e-9a08-f670e67d5ae2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_103be162-4779-45d9-b98d-2e9a495c8c24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_01ac9276-c767-417c-9d9e-ffb360f986c9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_103be162-4779-45d9-b98d-2e9a495c8c24" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_ea0054f6-68b0-4dc7-87bd-5e1a28e67779" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_01ac9276-c767-417c-9d9e-ffb360f986c9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_ea0054f6-68b0-4dc7-87bd-5e1a28e67779" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_f368f075-824d-40b6-9f26-950b78cdc48c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_01ac9276-c767-417c-9d9e-ffb360f986c9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_f368f075-824d-40b6-9f26-950b78cdc48c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_32200405-ed39-4ce2-9a07-394950f71319" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_01ac9276-c767-417c-9d9e-ffb360f986c9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_32200405-ed39-4ce2-9a07-394950f71319" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_2b31aec4-45ed-458c-b20c-299a6e22108d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_01ac9276-c767-417c-9d9e-ffb360f986c9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_2b31aec4-45ed-458c-b20c-299a6e22108d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested_b591f8a3-b82a-4cde-8305-4f5a4a126dda" xlink:href="chpt-20240731.xsd#chpt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_01ac9276-c767-417c-9d9e-ffb360f986c9" xlink:to="loc_chpt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested_b591f8a3-b82a-4cde-8305-4f5a4a126dda" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_e2863166-1620-4cc1-8421-ec511d309c7c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_01ac9276-c767-417c-9d9e-ffb360f986c9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_e2863166-1620-4cc1-8421-ec511d309c7c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a40c8087-1f5f-4f94-ab9c-afc32f374654" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_01ac9276-c767-417c-9d9e-ffb360f986c9" xlink:to="loc_us-gaap_NetIncomeLoss_a40c8087-1f5f-4f94-ab9c-afc32f374654" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_a7f81a3f-6741-4110-b72b-2baa3adc2d3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_01ac9276-c767-417c-9d9e-ffb360f986c9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_a7f81a3f-6741-4110-b72b-2baa3adc2d3d" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_518f67a5-2e8a-4d5d-9cda-a6c69c23cc9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7edd893e-8243-45ba-9f19-f0a17db79638" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"/>
  <link:definitionLink xlink:role="http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_ba4ba2da-0b32-4ff0-9635-9782565047e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_6f267c58-a5e8-41f7-a773-11de1d6bcc4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_ba4ba2da-0b32-4ff0-9635-9782565047e4" xlink:to="loc_us-gaap_ConcentrationRiskTable_6f267c58-a5e8-41f7-a773-11de1d6bcc4e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4f807e8e-dc98-4751-a57e-3d7987eda70b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_6f267c58-a5e8-41f7-a773-11de1d6bcc4e" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4f807e8e-dc98-4751-a57e-3d7987eda70b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4f807e8e-dc98-4751-a57e-3d7987eda70b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4f807e8e-dc98-4751-a57e-3d7987eda70b" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4f807e8e-dc98-4751-a57e-3d7987eda70b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_48864add-101a-49ba-b61f-7bbd8f9f358a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4f807e8e-dc98-4751-a57e-3d7987eda70b" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_48864add-101a-49ba-b61f-7bbd8f9f358a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_e4a80e6b-936a-4231-93e2-e91dceb8720a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_48864add-101a-49ba-b61f-7bbd8f9f358a" xlink:to="loc_us-gaap_AccountsReceivableMember_e4a80e6b-936a-4231-93e2-e91dceb8720a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_8dca570c-b830-417c-b80e-a4e04ddc44ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_6f267c58-a5e8-41f7-a773-11de1d6bcc4e" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_8dca570c-b830-417c-b80e-a4e04ddc44ea" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_8dca570c-b830-417c-b80e-a4e04ddc44ea_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_8dca570c-b830-417c-b80e-a4e04ddc44ea" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_8dca570c-b830-417c-b80e-a4e04ddc44ea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_6f51b8f9-fa93-4d09-8125-e4bf684310d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_8dca570c-b830-417c-b80e-a4e04ddc44ea" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_6f51b8f9-fa93-4d09-8125-e4bf684310d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_20c28f12-542e-43da-8464-814534b73fd9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_6f51b8f9-fa93-4d09-8125-e4bf684310d5" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_20c28f12-542e-43da-8464-814534b73fd9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_516caae0-5d2c-4608-9177-ad50ee2b5e44" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_6f267c58-a5e8-41f7-a773-11de1d6bcc4e" xlink:to="loc_srt_MajorCustomersAxis_516caae0-5d2c-4608-9177-ad50ee2b5e44" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_516caae0-5d2c-4608-9177-ad50ee2b5e44_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_516caae0-5d2c-4608-9177-ad50ee2b5e44" xlink:to="loc_srt_NameOfMajorCustomerDomain_516caae0-5d2c-4608-9177-ad50ee2b5e44_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_4d6856df-fc2e-4ba0-99ef-25413439a812" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_516caae0-5d2c-4608-9177-ad50ee2b5e44" xlink:to="loc_srt_NameOfMajorCustomerDomain_4d6856df-fc2e-4ba0-99ef-25413439a812" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_LargestCustomerMember_78016b2a-77bd-4e31-9d8c-f60c974dd8d6" xlink:href="chpt-20240731.xsd#chpt_LargestCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_4d6856df-fc2e-4ba0-99ef-25413439a812" xlink:to="loc_chpt_LargestCustomerMember_78016b2a-77bd-4e31-9d8c-f60c974dd8d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_eb8ce8e4-33a5-4cc0-8a43-aaa48793acb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_ba4ba2da-0b32-4ff0-9635-9782565047e4" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_eb8ce8e4-33a5-4cc0-8a43-aaa48793acb1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chargepoint.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails"/>
  <link:definitionLink xlink:role="http://chargepoint.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_92208d25-6af1-4034-848d-2394a52e3304" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_f9177a23-5da2-4a41-9cd1-c4869255e228" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_92208d25-6af1-4034-848d-2394a52e3304" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_f9177a23-5da2-4a41-9cd1-c4869255e228" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_40d10991-21b7-44f5-b89a-53406289c01e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_f9177a23-5da2-4a41-9cd1-c4869255e228" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_40d10991-21b7-44f5-b89a-53406289c01e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_40d10991-21b7-44f5-b89a-53406289c01e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_40d10991-21b7-44f5-b89a-53406289c01e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_40d10991-21b7-44f5-b89a-53406289c01e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ddf455bb-3a7f-432b-ab11-37286365fabd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_40d10991-21b7-44f5-b89a-53406289c01e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ddf455bb-3a7f-432b-ab11-37286365fabd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_92869e1c-cf0e-4b0f-8de8-ebb4c2c1d24d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ddf455bb-3a7f-432b-ab11-37286365fabd" xlink:to="loc_us-gaap_CustomerRelationshipsMember_92869e1c-cf0e-4b0f-8de8-ebb4c2c1d24d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_4598ec9a-7e1b-4dba-a3c5-d1d68f70c30f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ddf455bb-3a7f-432b-ab11-37286365fabd" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_4598ec9a-7e1b-4dba-a3c5-d1d68f70c30f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_cef5604c-4955-4043-a277-80823d7e2e8a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_92208d25-6af1-4034-848d-2394a52e3304" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_cef5604c-4955-4043-a277-80823d7e2e8a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_38a4f504-69de-48d3-ae7b-f8c79b24e904" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_92208d25-6af1-4034-848d-2394a52e3304" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_38a4f504-69de-48d3-ae7b-f8c79b24e904" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_2f6b922e-d603-444c-bcee-1886429456be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_92208d25-6af1-4034-848d-2394a52e3304" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_2f6b922e-d603-444c-bcee-1886429456be" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_b475af93-cfa8-4cdf-83b3-2d75f96f4108" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_92208d25-6af1-4034-848d-2394a52e3304" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_b475af93-cfa8-4cdf-83b3-2d75f96f4108" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#CompositionofCertainFinancialStatementItemsScheduleofPropertyandEquipmentNetDetails"/>
  <link:definitionLink xlink:role="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_557fb176-e161-4e6c-adf7-9ee03e39e04e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6ba1c5dc-704b-400a-a706-37b2ded16d1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_557fb176-e161-4e6c-adf7-9ee03e39e04e" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6ba1c5dc-704b-400a-a706-37b2ded16d1c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cdd1856e-ad38-4609-85d2-fd03f1b80295" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6ba1c5dc-704b-400a-a706-37b2ded16d1c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cdd1856e-ad38-4609-85d2-fd03f1b80295" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_cdd1856e-ad38-4609-85d2-fd03f1b80295_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cdd1856e-ad38-4609-85d2-fd03f1b80295" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_cdd1856e-ad38-4609-85d2-fd03f1b80295_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd38a068-4a9b-4b21-b504-1ea7895db734" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cdd1856e-ad38-4609-85d2-fd03f1b80295" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd38a068-4a9b-4b21-b504-1ea7895db734" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_e7f09652-0240-4275-8f25-37516426f0de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd38a068-4a9b-4b21-b504-1ea7895db734" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_e7f09652-0240-4275-8f25-37516426f0de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_ComputersAndSoftwareMember_8e8430a8-01c8-4b24-8a9e-f7ba497b1e02" xlink:href="chpt-20240731.xsd#chpt_ComputersAndSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd38a068-4a9b-4b21-b504-1ea7895db734" xlink:to="loc_chpt_ComputersAndSoftwareMember_8e8430a8-01c8-4b24-8a9e-f7ba497b1e02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_88824371-aa9c-428b-af50-6a8c69e57f3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd38a068-4a9b-4b21-b504-1ea7895db734" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_88824371-aa9c-428b-af50-6a8c69e57f3d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_ToolingMember_c9b1c0a6-edba-4a96-864e-164e0bab3436" xlink:href="chpt-20240731.xsd#chpt_ToolingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd38a068-4a9b-4b21-b504-1ea7895db734" xlink:to="loc_chpt_ToolingMember_c9b1c0a6-edba-4a96-864e-164e0bab3436" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_806d0a8d-1274-4f58-86a0-9aa5ae39e271" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd38a068-4a9b-4b21-b504-1ea7895db734" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_806d0a8d-1274-4f58-86a0-9aa5ae39e271" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_OwnedAndOperatedSystemsMember_9cdc688a-abee-4ee2-9717-a02bc0779f18" xlink:href="chpt-20240731.xsd#chpt_OwnedAndOperatedSystemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd38a068-4a9b-4b21-b504-1ea7895db734" xlink:to="loc_chpt_OwnedAndOperatedSystemsMember_9cdc688a-abee-4ee2-9717-a02bc0779f18" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_d431094f-e29b-46b4-88ca-8299686a7ba9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd38a068-4a9b-4b21-b504-1ea7895db734" xlink:to="loc_us-gaap_ConstructionInProgressMember_d431094f-e29b-46b4-88ca-8299686a7ba9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_6b85447c-2e1e-472e-aaa7-dc28c770f275" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_557fb176-e161-4e6c-adf7-9ee03e39e04e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_6b85447c-2e1e-472e-aaa7-dc28c770f275" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_a8e28d52-137f-4787-a20b-ef5ccf89161c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_557fb176-e161-4e6c-adf7-9ee03e39e04e" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_a8e28d52-137f-4787-a20b-ef5ccf89161c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_e1eaa13a-0b75-47f3-92f5-1310c5414172" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_557fb176-e161-4e6c-adf7-9ee03e39e04e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_e1eaa13a-0b75-47f3-92f5-1310c5414172" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofRevenueDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#CompositionofCertainFinancialStatementItemsScheduleofRevenueDetails"/>
  <link:definitionLink xlink:role="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_edd9b635-2a12-4437-a142-ab48ec120ff7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_4c83faad-03d4-4ff1-825f-f4009db0712b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_edd9b635-2a12-4437-a142-ab48ec120ff7" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_4c83faad-03d4-4ff1-825f-f4009db0712b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_b6612010-6844-41e3-9a5b-48cd355e1932" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_4c83faad-03d4-4ff1-825f-f4009db0712b" xlink:to="loc_srt_StatementGeographicalAxis_b6612010-6844-41e3-9a5b-48cd355e1932" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b6612010-6844-41e3-9a5b-48cd355e1932_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_b6612010-6844-41e3-9a5b-48cd355e1932" xlink:to="loc_srt_SegmentGeographicalDomain_b6612010-6844-41e3-9a5b-48cd355e1932_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_54b68dc3-dda2-4ae6-882e-11332e1709c5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_b6612010-6844-41e3-9a5b-48cd355e1932" xlink:to="loc_srt_SegmentGeographicalDomain_54b68dc3-dda2-4ae6-882e-11332e1709c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_82a2484a-fd90-4515-9048-8c6c9dd69bf7" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_54b68dc3-dda2-4ae6-882e-11332e1709c5" xlink:to="loc_country_US_82a2484a-fd90-4515-9048-8c6c9dd69bf7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_4f77ca47-4450-4519-85b2-e05b802fb821" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_54b68dc3-dda2-4ae6-882e-11332e1709c5" xlink:to="loc_us-gaap_NonUsMember_4f77ca47-4450-4519-85b2-e05b802fb821" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_95864d41-50cf-40cf-8853-45c94e0e10db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_edd9b635-2a12-4437-a142-ab48ec120ff7" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_95864d41-50cf-40cf-8853-45c94e0e10db" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsRemainingPerformanceObligationsNarrativeDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#CompositionofCertainFinancialStatementItemsRemainingPerformanceObligationsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsRemainingPerformanceObligationsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_6c5f6eec-2d4b-494e-bfa4-3ad75df0369e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f91fad21-a874-440f-a2d5-3d53c6f16493" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_6c5f6eec-2d4b-494e-bfa4-3ad75df0369e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f91fad21-a874-440f-a2d5-3d53c6f16493" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_20f787b4-2297-4060-95db-fd80b40212aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f91fad21-a874-440f-a2d5-3d53c6f16493" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_20f787b4-2297-4060-95db-fd80b40212aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_3f42930e-80e1-41d0-8f64-3098fc2bbea1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_6c5f6eec-2d4b-494e-bfa4-3ad75df0369e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_3f42930e-80e1-41d0-8f64-3098fc2bbea1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_9384cd3f-6040-41ea-b997-731515abc687" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_6c5f6eec-2d4b-494e-bfa4-3ad75df0369e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_9384cd3f-6040-41ea-b997-731515abc687" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_b2402759-f1b3-42de-90a8-91648025feee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_6c5f6eec-2d4b-494e-bfa4-3ad75df0369e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_b2402759-f1b3-42de-90a8-91648025feee" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsRemainingPerformanceObligationsNarrativeDetails_1" xlink:type="simple" xlink:href="chpt-20240731.xsd#CompositionofCertainFinancialStatementItemsRemainingPerformanceObligationsNarrativeDetails_1"/>
  <link:definitionLink xlink:role="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsRemainingPerformanceObligationsNarrativeDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_6c5f6eec-2d4b-494e-bfa4-3ad75df0369e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f91fad21-a874-440f-a2d5-3d53c6f16493" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_6c5f6eec-2d4b-494e-bfa4-3ad75df0369e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f91fad21-a874-440f-a2d5-3d53c6f16493" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_3f42930e-80e1-41d0-8f64-3098fc2bbea1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_6c5f6eec-2d4b-494e-bfa4-3ad75df0369e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_3f42930e-80e1-41d0-8f64-3098fc2bbea1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_9384cd3f-6040-41ea-b997-731515abc687" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_6c5f6eec-2d4b-494e-bfa4-3ad75df0369e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_9384cd3f-6040-41ea-b997-731515abc687" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_b2402759-f1b3-42de-90a8-91648025feee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_6c5f6eec-2d4b-494e-bfa4-3ad75df0369e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_b2402759-f1b3-42de-90a8-91648025feee" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chargepoint.com/role/RestructuringChargesNarrativeDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#RestructuringChargesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://chargepoint.com/role/RestructuringChargesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_092eeb11-01b1-4f07-a193-b5ee8df4f392" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8faa4944-ae97-415c-9fd8-bb77ade23f16" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_092eeb11-01b1-4f07-a193-b5ee8df4f392" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8faa4944-ae97-415c-9fd8-bb77ade23f16" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_597b7b90-d651-4c1b-b36c-49d6645f3433" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8faa4944-ae97-415c-9fd8-bb77ade23f16" xlink:to="loc_us-gaap_RestructuringPlanAxis_597b7b90-d651-4c1b-b36c-49d6645f3433" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_597b7b90-d651-4c1b-b36c-49d6645f3433_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_597b7b90-d651-4c1b-b36c-49d6645f3433" xlink:to="loc_us-gaap_RestructuringPlanDomain_597b7b90-d651-4c1b-b36c-49d6645f3433_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_dffa3823-c8eb-47f9-9503-97a8ebf14211" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_597b7b90-d651-4c1b-b36c-49d6645f3433" xlink:to="loc_us-gaap_RestructuringPlanDomain_dffa3823-c8eb-47f9-9503-97a8ebf14211" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_January2024ReorganizationMember_aa5a6ab0-c9d5-4548-8e35-af449f60f0aa" xlink:href="chpt-20240731.xsd#chpt_January2024ReorganizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_dffa3823-c8eb-47f9-9503-97a8ebf14211" xlink:to="loc_chpt_January2024ReorganizationMember_aa5a6ab0-c9d5-4548-8e35-af449f60f0aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_September2023ReorganizationMember_57f8c421-e9df-427b-8f9d-63fc3c2d4116" xlink:href="chpt-20240731.xsd#chpt_September2023ReorganizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_dffa3823-c8eb-47f9-9503-97a8ebf14211" xlink:to="loc_chpt_September2023ReorganizationMember_57f8c421-e9df-427b-8f9d-63fc3c2d4116" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_da9e7e57-3407-4e62-8953-eb49b3da9494" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8faa4944-ae97-415c-9fd8-bb77ade23f16" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_da9e7e57-3407-4e62-8953-eb49b3da9494" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_da9e7e57-3407-4e62-8953-eb49b3da9494_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_da9e7e57-3407-4e62-8953-eb49b3da9494" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_da9e7e57-3407-4e62-8953-eb49b3da9494_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_8c650039-71d8-4599-97c2-8e44db4e0dd9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_da9e7e57-3407-4e62-8953-eb49b3da9494" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_8c650039-71d8-4599-97c2-8e44db4e0dd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_0c2434b9-e4e5-47ec-90a3-870972e28414" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_8c650039-71d8-4599-97c2-8e44db4e0dd9" xlink:to="loc_us-gaap_EmployeeSeveranceMember_0c2434b9-e4e5-47ec-90a3-870972e28414" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FacilityClosingMember_c0573434-42be-43a0-8820-4a9b77481bd8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FacilityClosingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_8c650039-71d8-4599-97c2-8e44db4e0dd9" xlink:to="loc_us-gaap_FacilityClosingMember_c0573434-42be-43a0-8820-4a9b77481bd8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated_526098fd-6769-4ec1-bb80-7e918bc288fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_092eeb11-01b1-4f07-a193-b5ee8df4f392" xlink:to="loc_us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated_526098fd-6769-4ec1-bb80-7e918bc288fb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_2644def6-058c-4c94-bd25-6da1dbe5fc5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_092eeb11-01b1-4f07-a193-b5ee8df4f392" xlink:to="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_2644def6-058c-4c94-bd25-6da1dbe5fc5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_025b6caf-79ed-4cbf-b520-00538000b427" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeveranceCosts1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_092eeb11-01b1-4f07-a193-b5ee8df4f392" xlink:to="loc_us-gaap_SeveranceCosts1_025b6caf-79ed-4cbf-b520-00538000b427" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRestructuringCosts_079a06f9-9ab9-4f15-baf7-2c006952413c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherRestructuringCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_092eeb11-01b1-4f07-a193-b5ee8df4f392" xlink:to="loc_us-gaap_OtherRestructuringCosts_079a06f9-9ab9-4f15-baf7-2c006952413c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_d21ae4bb-e566-47f4-9c1e-d045c4637a47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_092eeb11-01b1-4f07-a193-b5ee8df4f392" xlink:to="loc_us-gaap_RestructuringReserve_d21ae4bb-e566-47f4-9c1e-d045c4637a47" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_c85b33c3-9d07-4632-800e-3d6d55b74959" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_092eeb11-01b1-4f07-a193-b5ee8df4f392" xlink:to="loc_us-gaap_RestructuringCharges_c85b33c3-9d07-4632-800e-3d6d55b74959" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chargepoint.com/role/RestructuringChargesScheduleofReorganizationChargeswithinCondensedConsolidatedStatementsofOperationsDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#RestructuringChargesScheduleofReorganizationChargeswithinCondensedConsolidatedStatementsofOperationsDetails"/>
  <link:definitionLink xlink:role="http://chargepoint.com/role/RestructuringChargesScheduleofReorganizationChargeswithinCondensedConsolidatedStatementsofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_ef91a5e5-dc5c-4fe8-ad66-5b84326c9885" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1bf7a8e4-c827-4867-bf1f-fd4e8b23b4b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_ef91a5e5-dc5c-4fe8-ad66-5b84326c9885" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1bf7a8e4-c827-4867-bf1f-fd4e8b23b4b4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_3b40e163-55da-4a7c-a282-e6527e525dc5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1bf7a8e4-c827-4867-bf1f-fd4e8b23b4b4" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_3b40e163-55da-4a7c-a282-e6527e525dc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_3b40e163-55da-4a7c-a282-e6527e525dc5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_3b40e163-55da-4a7c-a282-e6527e525dc5" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_3b40e163-55da-4a7c-a282-e6527e525dc5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_52ee49d6-52f1-4976-82f6-c27b955ddcd9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_3b40e163-55da-4a7c-a282-e6527e525dc5" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_52ee49d6-52f1-4976-82f6-c27b955ddcd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_26ded6ac-7c51-4a02-a491-6dbd4a22882e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_52ee49d6-52f1-4976-82f6-c27b955ddcd9" xlink:to="loc_us-gaap_EmployeeSeveranceMember_26ded6ac-7c51-4a02-a491-6dbd4a22882e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FacilityClosingMember_e97a915a-929d-4751-8b40-ed1fe6461ada" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FacilityClosingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_52ee49d6-52f1-4976-82f6-c27b955ddcd9" xlink:to="loc_us-gaap_FacilityClosingMember_e97a915a-929d-4751-8b40-ed1fe6461ada" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_d1ac63e7-6ff7-41c6-98fa-e3c74bb75040" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1bf7a8e4-c827-4867-bf1f-fd4e8b23b4b4" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_d1ac63e7-6ff7-41c6-98fa-e3c74bb75040" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_d1ac63e7-6ff7-41c6-98fa-e3c74bb75040_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_d1ac63e7-6ff7-41c6-98fa-e3c74bb75040" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_d1ac63e7-6ff7-41c6-98fa-e3c74bb75040_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_2e4a8363-7405-4bd7-9f86-95165bb79e98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_d1ac63e7-6ff7-41c6-98fa-e3c74bb75040" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_2e4a8363-7405-4bd7-9f86-95165bb79e98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_cafd28f6-ab65-4acf-87ad-db30f4230903" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2e4a8363-7405-4bd7-9f86-95165bb79e98" xlink:to="loc_us-gaap_CostOfSalesMember_cafd28f6-ab65-4acf-87ad-db30f4230903" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_801de7a5-fea4-4bb7-b489-fe73856194fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2e4a8363-7405-4bd7-9f86-95165bb79e98" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_801de7a5-fea4-4bb7-b489-fe73856194fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_910cd150-8650-4c72-8d73-ccf499e907a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2e4a8363-7405-4bd7-9f86-95165bb79e98" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_910cd150-8650-4c72-8d73-ccf499e907a1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_622ef06c-ef65-4f5f-ac9c-3c339707573d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2e4a8363-7405-4bd7-9f86-95165bb79e98" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_622ef06c-ef65-4f5f-ac9c-3c339707573d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_7c3356c6-7296-4783-a067-1d5001ed99b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1bf7a8e4-c827-4867-bf1f-fd4e8b23b4b4" xlink:to="loc_us-gaap_RestructuringPlanAxis_7c3356c6-7296-4783-a067-1d5001ed99b6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_7c3356c6-7296-4783-a067-1d5001ed99b6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_7c3356c6-7296-4783-a067-1d5001ed99b6" xlink:to="loc_us-gaap_RestructuringPlanDomain_7c3356c6-7296-4783-a067-1d5001ed99b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_eeebe281-35c4-4382-9983-ac67c24e43ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_7c3356c6-7296-4783-a067-1d5001ed99b6" xlink:to="loc_us-gaap_RestructuringPlanDomain_eeebe281-35c4-4382-9983-ac67c24e43ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_January2024ReorganizationMember_491caee4-1f5a-4155-a1a8-9f1caeaf1df1" xlink:href="chpt-20240731.xsd#chpt_January2024ReorganizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_eeebe281-35c4-4382-9983-ac67c24e43ff" xlink:to="loc_chpt_January2024ReorganizationMember_491caee4-1f5a-4155-a1a8-9f1caeaf1df1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_September2023ReorganizationMember_e3dbe96b-1781-43b5-8f50-da50b994db62" xlink:href="chpt-20240731.xsd#chpt_September2023ReorganizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_eeebe281-35c4-4382-9983-ac67c24e43ff" xlink:to="loc_chpt_September2023ReorganizationMember_e3dbe96b-1781-43b5-8f50-da50b994db62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_9f854024-a9ec-4ea0-9b3a-e0524e4e6e06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_ef91a5e5-dc5c-4fe8-ad66-5b84326c9885" xlink:to="loc_us-gaap_RestructuringCharges_9f854024-a9ec-4ea0-9b3a-e0524e4e6e06" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chargepoint.com/role/DebtScheduleofConvertibleDebtDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#DebtScheduleofConvertibleDebtDetails"/>
  <link:definitionLink xlink:role="http://chargepoint.com/role/DebtScheduleofConvertibleDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_f039c472-ac9c-4b47-8647-f3466a2ef93f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_b28f2f84-efcf-45ea-b626-43da4f2efee0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f039c472-ac9c-4b47-8647-f3466a2ef93f" xlink:to="loc_us-gaap_DebtInstrumentTable_b28f2f84-efcf-45ea-b626-43da4f2efee0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_e77b3b13-560e-4f15-96a5-2f73227110fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b28f2f84-efcf-45ea-b626-43da4f2efee0" xlink:to="loc_us-gaap_DebtInstrumentAxis_e77b3b13-560e-4f15-96a5-2f73227110fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e77b3b13-560e-4f15-96a5-2f73227110fe_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_e77b3b13-560e-4f15-96a5-2f73227110fe" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e77b3b13-560e-4f15-96a5-2f73227110fe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7661bd12-2c9b-4784-8942-56fb0f48ee14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_e77b3b13-560e-4f15-96a5-2f73227110fe" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7661bd12-2c9b-4784-8942-56fb0f48ee14" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_ConvertibleSeniorNotesMember_26a9cbc7-3f90-40c6-a344-ce300b40ac35" xlink:href="chpt-20240731.xsd#chpt_ConvertibleSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7661bd12-2c9b-4784-8942-56fb0f48ee14" xlink:to="loc_chpt_ConvertibleSeniorNotesMember_26a9cbc7-3f90-40c6-a344-ce300b40ac35" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_dccae10d-e267-4d66-9f96-7b8a77b2857c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b28f2f84-efcf-45ea-b626-43da4f2efee0" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_dccae10d-e267-4d66-9f96-7b8a77b2857c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_dccae10d-e267-4d66-9f96-7b8a77b2857c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_dccae10d-e267-4d66-9f96-7b8a77b2857c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_dccae10d-e267-4d66-9f96-7b8a77b2857c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a83af29d-b6e1-4ca9-8b20-344f6901c866" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_dccae10d-e267-4d66-9f96-7b8a77b2857c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a83af29d-b6e1-4ca9-8b20-344f6901c866" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_783fd8a6-042a-456e-b657-4413e4cb2e49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a83af29d-b6e1-4ca9-8b20-344f6901c866" xlink:to="loc_us-gaap_ConvertibleDebtMember_783fd8a6-042a-456e-b657-4413e4cb2e49" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_1625f1e9-0dba-4dfb-96e9-097a7a2598c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f039c472-ac9c-4b47-8647-f3466a2ef93f" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_1625f1e9-0dba-4dfb-96e9-097a7a2598c7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_11e61692-eea8-42e1-a6d2-993950ad18d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f039c472-ac9c-4b47-8647-f3466a2ef93f" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_11e61692-eea8-42e1-a6d2-993950ad18d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_a03ffea7-3030-4164-9d51-fdd3d7e3280f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f039c472-ac9c-4b47-8647-f3466a2ef93f" xlink:to="loc_us-gaap_LongTermDebt_a03ffea7-3030-4164-9d51-fdd3d7e3280f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_5e37cb21-7b43-453d-9472-b7c302349cf2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f039c472-ac9c-4b47-8647-f3466a2ef93f" xlink:to="loc_us-gaap_LongTermDebtFairValue_5e37cb21-7b43-453d-9472-b7c302349cf2" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chargepoint.com/role/DebtScheduleofInterestExpenseDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#DebtScheduleofInterestExpenseDetails"/>
  <link:definitionLink xlink:role="http://chargepoint.com/role/DebtScheduleofInterestExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_9ca37197-0f5d-4a6f-801e-840679926e43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_0ce4332f-5f78-4429-91dd-ee203acb012b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9ca37197-0f5d-4a6f-801e-840679926e43" xlink:to="loc_us-gaap_DebtInstrumentTable_0ce4332f-5f78-4429-91dd-ee203acb012b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_da7b1fc4-a310-410c-85a5-09bb00a36188" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_0ce4332f-5f78-4429-91dd-ee203acb012b" xlink:to="loc_us-gaap_DebtInstrumentAxis_da7b1fc4-a310-410c-85a5-09bb00a36188" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_da7b1fc4-a310-410c-85a5-09bb00a36188_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_da7b1fc4-a310-410c-85a5-09bb00a36188" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_da7b1fc4-a310-410c-85a5-09bb00a36188_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7310caa4-3628-4dc5-8b61-302c9e7e26fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_da7b1fc4-a310-410c-85a5-09bb00a36188" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7310caa4-3628-4dc5-8b61-302c9e7e26fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_ConvertibleSeniorNotesMember_25297b4b-d6b7-4ac0-a2dc-dee5306419e1" xlink:href="chpt-20240731.xsd#chpt_ConvertibleSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7310caa4-3628-4dc5-8b61-302c9e7e26fa" xlink:to="loc_chpt_ConvertibleSeniorNotesMember_25297b4b-d6b7-4ac0-a2dc-dee5306419e1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_A2027RevolvingCreditFacilityMember_838ffefa-4af7-4a61-9e73-c50a63ced516" xlink:href="chpt-20240731.xsd#chpt_A2027RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7310caa4-3628-4dc5-8b61-302c9e7e26fa" xlink:to="loc_chpt_A2027RevolvingCreditFacilityMember_838ffefa-4af7-4a61-9e73-c50a63ced516" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_b1fc509a-c264-4c8d-b4b9-7fecfa3acd4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_0ce4332f-5f78-4429-91dd-ee203acb012b" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_b1fc509a-c264-4c8d-b4b9-7fecfa3acd4f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b1fc509a-c264-4c8d-b4b9-7fecfa3acd4f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_b1fc509a-c264-4c8d-b4b9-7fecfa3acd4f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b1fc509a-c264-4c8d-b4b9-7fecfa3acd4f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3114d76d-7490-4b71-8511-5f815ce79d4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_b1fc509a-c264-4c8d-b4b9-7fecfa3acd4f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3114d76d-7490-4b71-8511-5f815ce79d4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_7f351c3b-6679-4e38-838b-195654dbb59f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3114d76d-7490-4b71-8511-5f815ce79d4f" xlink:to="loc_us-gaap_ConvertibleDebtMember_7f351c3b-6679-4e38-838b-195654dbb59f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_008e6ce1-b970-4cc8-97b1-40fc3ac8f326" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3114d76d-7490-4b71-8511-5f815ce79d4f" xlink:to="loc_us-gaap_LineOfCreditMember_008e6ce1-b970-4cc8-97b1-40fc3ac8f326" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_47be717c-de82-41b3-9a94-059c8ef0d590" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_0ce4332f-5f78-4429-91dd-ee203acb012b" xlink:to="loc_us-gaap_CreditFacilityAxis_47be717c-de82-41b3-9a94-059c8ef0d590" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_47be717c-de82-41b3-9a94-059c8ef0d590_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_47be717c-de82-41b3-9a94-059c8ef0d590" xlink:to="loc_us-gaap_CreditFacilityDomain_47be717c-de82-41b3-9a94-059c8ef0d590_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_5063e903-9514-40ba-87b0-e07750b4c320" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_47be717c-de82-41b3-9a94-059c8ef0d590" xlink:to="loc_us-gaap_CreditFacilityDomain_5063e903-9514-40ba-87b0-e07750b4c320" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_b83a29c6-8f66-4e71-a667-a85528955268" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_5063e903-9514-40ba-87b0-e07750b4c320" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_b83a29c6-8f66-4e71-a667-a85528955268" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_370a8530-31c5-4842-9757-5ddf565f0bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9ca37197-0f5d-4a6f-801e-840679926e43" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_370a8530-31c5-4842-9757-5ddf565f0bd5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_471b397b-1840-4c67-a44f-6e2de247923a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9ca37197-0f5d-4a6f-801e-840679926e43" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_471b397b-1840-4c67-a44f-6e2de247923a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_75aeebdc-d528-44be-af88-fef3e5184c40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9ca37197-0f5d-4a6f-801e-840679926e43" xlink:to="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_75aeebdc-d528-44be-af88-fef3e5184c40" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_ad8fb490-7bb4-4cae-b3ad-665c2138840e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9ca37197-0f5d-4a6f-801e-840679926e43" xlink:to="loc_us-gaap_InterestExpenseDebt_ad8fb490-7bb4-4cae-b3ad-665c2138840e" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chargepoint.com/role/DebtNarrativeDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#DebtNarrativeDetails"/>
  <link:definitionLink xlink:role="http://chargepoint.com/role/DebtNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_781d3e74-9297-4649-9817-8069e18e377e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_us-gaap_DebtInstrumentTable_781d3e74-9297-4649-9817-8069e18e377e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_cb35ec84-5814-45dd-8969-6c881b48360f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_781d3e74-9297-4649-9817-8069e18e377e" xlink:to="loc_us-gaap_DebtInstrumentAxis_cb35ec84-5814-45dd-8969-6c881b48360f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cb35ec84-5814-45dd-8969-6c881b48360f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_cb35ec84-5814-45dd-8969-6c881b48360f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cb35ec84-5814-45dd-8969-6c881b48360f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ea0feff2-5c40-47a2-b17c-12ae97a0867b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_cb35ec84-5814-45dd-8969-6c881b48360f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ea0feff2-5c40-47a2-b17c-12ae97a0867b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_ConvertibleSeniorNotesMember_82207877-6e28-43f0-a772-7117628dba75" xlink:href="chpt-20240731.xsd#chpt_ConvertibleSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ea0feff2-5c40-47a2-b17c-12ae97a0867b" xlink:to="loc_chpt_ConvertibleSeniorNotesMember_82207877-6e28-43f0-a772-7117628dba75" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_A2027RevolvingCreditFacilityMember_6dfebe73-bb82-47b3-a064-a5834295e5b6" xlink:href="chpt-20240731.xsd#chpt_A2027RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ea0feff2-5c40-47a2-b17c-12ae97a0867b" xlink:to="loc_chpt_A2027RevolvingCreditFacilityMember_6dfebe73-bb82-47b3-a064-a5834295e5b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_0c1f27ae-7222-42f0-9c6f-dceda7162a65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_781d3e74-9297-4649-9817-8069e18e377e" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_0c1f27ae-7222-42f0-9c6f-dceda7162a65" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0c1f27ae-7222-42f0-9c6f-dceda7162a65_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0c1f27ae-7222-42f0-9c6f-dceda7162a65" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0c1f27ae-7222-42f0-9c6f-dceda7162a65_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f92d833d-6713-44d5-b6e6-4bdf9ec5295c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0c1f27ae-7222-42f0-9c6f-dceda7162a65" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f92d833d-6713-44d5-b6e6-4bdf9ec5295c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_c5f28bd9-1b79-44e8-8f35-bc4f21fb0a75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f92d833d-6713-44d5-b6e6-4bdf9ec5295c" xlink:to="loc_us-gaap_ConvertibleDebtMember_c5f28bd9-1b79-44e8-8f35-bc4f21fb0a75" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_3c20cd0a-5e57-4116-a35a-4b3300770553" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f92d833d-6713-44d5-b6e6-4bdf9ec5295c" xlink:to="loc_us-gaap_SecuredDebtMember_3c20cd0a-5e57-4116-a35a-4b3300770553" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_adeef68d-79de-40f3-b264-798ed4ca55d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f92d833d-6713-44d5-b6e6-4bdf9ec5295c" xlink:to="loc_us-gaap_LineOfCreditMember_adeef68d-79de-40f3-b264-798ed4ca55d5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DebtInstrumentInterestRateAxis_735be4f4-9418-411a-85dc-5c597dc2b80e" xlink:href="chpt-20240731.xsd#chpt_DebtInstrumentInterestRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_781d3e74-9297-4649-9817-8069e18e377e" xlink:to="loc_chpt_DebtInstrumentInterestRateAxis_735be4f4-9418-411a-85dc-5c597dc2b80e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DebtInstrumentInterestRateDomain_735be4f4-9418-411a-85dc-5c597dc2b80e_default" xlink:href="chpt-20240731.xsd#chpt_DebtInstrumentInterestRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_chpt_DebtInstrumentInterestRateAxis_735be4f4-9418-411a-85dc-5c597dc2b80e" xlink:to="loc_chpt_DebtInstrumentInterestRateDomain_735be4f4-9418-411a-85dc-5c597dc2b80e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DebtInstrumentInterestRateDomain_81572cda-416d-4aeb-9a88-cb5e4f12e826" xlink:href="chpt-20240731.xsd#chpt_DebtInstrumentInterestRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_chpt_DebtInstrumentInterestRateAxis_735be4f4-9418-411a-85dc-5c597dc2b80e" xlink:to="loc_chpt_DebtInstrumentInterestRateDomain_81572cda-416d-4aeb-9a88-cb5e4f12e826" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_CashInterestMember_8b6db6e6-e6a2-4df5-b91e-a1e1d5b7eaf6" xlink:href="chpt-20240731.xsd#chpt_CashInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chpt_DebtInstrumentInterestRateDomain_81572cda-416d-4aeb-9a88-cb5e4f12e826" xlink:to="loc_chpt_CashInterestMember_8b6db6e6-e6a2-4df5-b91e-a1e1d5b7eaf6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_PaidInKindInterestMember_deb9e1cb-10b9-4fde-b5cf-1325a2c83359" xlink:href="chpt-20240731.xsd#chpt_PaidInKindInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chpt_DebtInstrumentInterestRateDomain_81572cda-416d-4aeb-9a88-cb5e4f12e826" xlink:to="loc_chpt_PaidInKindInterestMember_deb9e1cb-10b9-4fde-b5cf-1325a2c83359" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_43fbe6f7-8f12-42f6-b2f1-b964aa302f7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_781d3e74-9297-4649-9817-8069e18e377e" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_43fbe6f7-8f12-42f6-b2f1-b964aa302f7e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_43fbe6f7-8f12-42f6-b2f1-b964aa302f7e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_43fbe6f7-8f12-42f6-b2f1-b964aa302f7e" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_43fbe6f7-8f12-42f6-b2f1-b964aa302f7e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_48013c0c-d84d-4d76-a5ec-4a3e4e77373e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_43fbe6f7-8f12-42f6-b2f1-b964aa302f7e" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_48013c0c-d84d-4d76-a5ec-4a3e4e77373e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_9810d78a-8ab7-46ff-8f07-04244ea1ae30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_48013c0c-d84d-4d76-a5ec-4a3e4e77373e" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_9810d78a-8ab7-46ff-8f07-04244ea1ae30" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_3ea1a1f3-81f9-4df2-9fae-6e6594a9bc48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_48013c0c-d84d-4d76-a5ec-4a3e4e77373e" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_3ea1a1f3-81f9-4df2-9fae-6e6594a9bc48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_a97da116-ac34-4614-be02-5e9f4be610ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_781d3e74-9297-4649-9817-8069e18e377e" xlink:to="loc_us-gaap_CreditFacilityAxis_a97da116-ac34-4614-be02-5e9f4be610ee" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_a97da116-ac34-4614-be02-5e9f4be610ee_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_a97da116-ac34-4614-be02-5e9f4be610ee" xlink:to="loc_us-gaap_CreditFacilityDomain_a97da116-ac34-4614-be02-5e9f4be610ee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_7bcd7fb0-c0fc-4103-a089-9afdea01e38d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_a97da116-ac34-4614-be02-5e9f4be610ee" xlink:to="loc_us-gaap_CreditFacilityDomain_7bcd7fb0-c0fc-4103-a089-9afdea01e38d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_94d28fb3-6809-470b-9993-308db7eacab3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_7bcd7fb0-c0fc-4103-a089-9afdea01e38d" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_94d28fb3-6809-470b-9993-308db7eacab3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_582ac787-161a-4628-9c48-96539e40514e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_7bcd7fb0-c0fc-4103-a089-9afdea01e38d" xlink:to="loc_us-gaap_LetterOfCreditMember_582ac787-161a-4628-9c48-96539e40514e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_679f3a52-5c4e-4d08-b206-979fa955f4fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_781d3e74-9297-4649-9817-8069e18e377e" xlink:to="loc_us-gaap_VariableRateAxis_679f3a52-5c4e-4d08-b206-979fa955f4fa" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_679f3a52-5c4e-4d08-b206-979fa955f4fa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_679f3a52-5c4e-4d08-b206-979fa955f4fa" xlink:to="loc_us-gaap_VariableRateDomain_679f3a52-5c4e-4d08-b206-979fa955f4fa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_32420eaf-2d81-4916-8f5f-170519e47a26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_679f3a52-5c4e-4d08-b206-979fa955f4fa" xlink:to="loc_us-gaap_VariableRateDomain_32420eaf-2d81-4916-8f5f-170519e47a26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_17a75428-21bc-4944-9fe1-f6a244b86481" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_32420eaf-2d81-4916-8f5f-170519e47a26" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_17a75428-21bc-4944-9fe1-f6a244b86481" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_EuroInterbankOfferedRateEURIBORMember_68ab826b-7410-469a-9a32-b0aeccaa600b" xlink:href="chpt-20240731.xsd#chpt_EuroInterbankOfferedRateEURIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_32420eaf-2d81-4916-8f5f-170519e47a26" xlink:to="loc_chpt_EuroInterbankOfferedRateEURIBORMember_68ab826b-7410-469a-9a32-b0aeccaa600b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DailySimpleRiskFreeRateMember_abb145ee-3fe7-446f-8ef7-a18a85342d0e" xlink:href="chpt-20240731.xsd#chpt_DailySimpleRiskFreeRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_32420eaf-2d81-4916-8f5f-170519e47a26" xlink:to="loc_chpt_DailySimpleRiskFreeRateMember_abb145ee-3fe7-446f-8ef7-a18a85342d0e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_ea6d015b-3dba-44b6-b00a-c521a2d14c19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_ea6d015b-3dba-44b6-b00a-c521a2d14c19" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_0ac95b96-2217-463f-b874-ea26e0490b2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_us-gaap_LongTermDebt_0ac95b96-2217-463f-b874-ea26e0490b2f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_aae1b212-4dfd-4a61-87b7-3023ef14b451" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_aae1b212-4dfd-4a61-87b7-3023ef14b451" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_d6006f43-b8f2-47be-82e6-c7af14556493" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_d6006f43-b8f2-47be-82e6-c7af14556493" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_24f19d39-0f82-402f-ba97-555ef6aa5199" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_24f19d39-0f82-402f-ba97-555ef6aa5199" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_cb986b53-7eb7-478f-8abd-40167840e193" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_cb986b53-7eb7-478f-8abd-40167840e193" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_d5cb7daf-6860-428c-a9dc-10fb9fc58454" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_d5cb7daf-6860-428c-a9dc-10fb9fc58454" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_deb86e71-d5cd-47c5-b0c5-7df042ba8c73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_deb86e71-d5cd-47c5-b0c5-7df042ba8c73" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DebtInstrumentRatioOfRepurchasePriceToPrincipalAmount_fde64ced-0f86-44b5-8d80-9d5bfdf876b9" xlink:href="chpt-20240731.xsd#chpt_DebtInstrumentRatioOfRepurchasePriceToPrincipalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_chpt_DebtInstrumentRatioOfRepurchasePriceToPrincipalAmount_fde64ced-0f86-44b5-8d80-9d5bfdf876b9" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DebtInstrumentRatioOfControlPriceToPrincipalAmount_cfdbe8e5-5ae6-452d-a0ad-0fb098637d03" xlink:href="chpt-20240731.xsd#chpt_DebtInstrumentRatioOfControlPriceToPrincipalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_chpt_DebtInstrumentRatioOfControlPriceToPrincipalAmount_cfdbe8e5-5ae6-452d-a0ad-0fb098637d03" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DebtInstrumentCovenantMaximumSecuredDebtThreshold_f764aa27-ecba-448b-99f1-0e6918d66486" xlink:href="chpt-20240731.xsd#chpt_DebtInstrumentCovenantMaximumSecuredDebtThreshold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_chpt_DebtInstrumentCovenantMaximumSecuredDebtThreshold_f764aa27-ecba-448b-99f1-0e6918d66486" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DebtInstrumentCovenantTrusteePercentage_a3892ad5-2ffd-4adc-90dc-6d01f28f6cba" xlink:href="chpt-20240731.xsd#chpt_DebtInstrumentCovenantTrusteePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_chpt_DebtInstrumentCovenantTrusteePercentage_a3892ad5-2ffd-4adc-90dc-6d01f28f6cba" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DebtInstrumentCovenantMaximumDeclarationPercentage_8d1b6b04-90b0-4c22-9ca6-14ebc8d89a04" xlink:href="chpt-20240731.xsd#chpt_DebtInstrumentCovenantMaximumDeclarationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_chpt_DebtInstrumentCovenantMaximumDeclarationPercentage_8d1b6b04-90b0-4c22-9ca6-14ebc8d89a04" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DebtInstrumentAmendmentValuationChangeLessThan_03195c98-72a1-4136-8ddc-2707f4fdc49a" xlink:href="chpt-20240731.xsd#chpt_DebtInstrumentAmendmentValuationChangeLessThan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_chpt_DebtInstrumentAmendmentValuationChangeLessThan_03195c98-72a1-4136-8ddc-2707f4fdc49a" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_9204f2b3-75ed-460d-a10b-2ea98ccbf284" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_9204f2b3-75ed-460d-a10b-2ea98ccbf284" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_1adf7f23-050f-4b7c-bcc6-77c00bafb6f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_us-gaap_LongTermDebtFairValue_1adf7f23-050f-4b7c-bcc6-77c00bafb6f5" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_e421096d-1940-4d3f-b4bb-2a8aa4b4f866" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_e421096d-1940-4d3f-b4bb-2a8aa4b4f866" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DebtInstrumentDebtCovenantMinimumTotalLiquidity_26d4be8c-b482-49c1-ba5a-c123629f9763" xlink:href="chpt-20240731.xsd#chpt_DebtInstrumentDebtCovenantMinimumTotalLiquidity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_chpt_DebtInstrumentDebtCovenantMinimumTotalLiquidity_26d4be8c-b482-49c1-ba5a-c123629f9763" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_e6548c3f-b435-4b7e-90ed-d71d662d5304" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_e6548c3f-b435-4b7e-90ed-d71d662d5304" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_1f738b8f-15a4-4ec0-8243-2e52a90b1f4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_1f738b8f-15a4-4ec0-8243-2e52a90b1f4a" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_LineOfCreditFacilityParticipationFee_8f45519b-b650-4c30-ab29-51de40e6741c" xlink:href="chpt-20240731.xsd#chpt_LineOfCreditFacilityParticipationFee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_chpt_LineOfCreditFacilityParticipationFee_8f45519b-b650-4c30-ab29-51de40e6741c" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_e16ae655-ea50-4c4b-889e-ea3046290420" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_us-gaap_LineOfCredit_e16ae655-ea50-4c4b-889e-ea3046290420" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_7c1d08d5-7bb2-47b2-8b87-c1a2b0f6f775" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_7c1d08d5-7bb2-47b2-8b87-c1a2b0f6f775" xlink:type="arc" order="22"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CommonStockDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#CommonStockDetails"/>
  <link:definitionLink xlink:role="http://chargepoint.com/role/CommonStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_90ad41ed-8465-4dbf-ae05-69487c762b52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_e5aa16cd-2478-4f77-af0a-05163ee9d316" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_90ad41ed-8465-4dbf-ae05-69487c762b52" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_e5aa16cd-2478-4f77-af0a-05163ee9d316" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_faa53285-016d-4d87-84b9-fb160fe67b93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_e5aa16cd-2478-4f77-af0a-05163ee9d316" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_faa53285-016d-4d87-84b9-fb160fe67b93" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_faa53285-016d-4d87-84b9-fb160fe67b93_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_faa53285-016d-4d87-84b9-fb160fe67b93" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_faa53285-016d-4d87-84b9-fb160fe67b93_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_61122b5a-4072-4781-a96b-502e0dcd0418" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_faa53285-016d-4d87-84b9-fb160fe67b93" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_61122b5a-4072-4781-a96b-502e0dcd0418" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_AtTheMarketOfferingMember_7ff43220-7cb8-4b48-bd25-598d42b85de9" xlink:href="chpt-20240731.xsd#chpt_AtTheMarketOfferingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_61122b5a-4072-4781-a96b-502e0dcd0418" xlink:to="loc_chpt_AtTheMarketOfferingMember_7ff43220-7cb8-4b48-bd25-598d42b85de9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_d3ea186a-0a7c-4e73-9df1-0a9eec97322d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_90ad41ed-8465-4dbf-ae05-69487c762b52" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_d3ea186a-0a7c-4e73-9df1-0a9eec97322d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_cd316b41-59d8-4e86-a30b-832a6e740c87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_90ad41ed-8465-4dbf-ae05-69487c762b52" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_cd316b41-59d8-4e86-a30b-832a6e740c87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e49f7ec9-a6b8-4ba8-ba9a-f038008de050" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_90ad41ed-8465-4dbf-ae05-69487c762b52" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_e49f7ec9-a6b8-4ba8-ba9a-f038008de050" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_1534cd98-54ff-4101-a4d0-97a7f907330c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_90ad41ed-8465-4dbf-ae05-69487c762b52" xlink:to="loc_us-gaap_CommonStockSharesIssued_1534cd98-54ff-4101-a4d0-97a7f907330c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_SaleOfStockMaximumConsiderationToBeReceived_71556730-70d4-45de-833a-060398458466" xlink:href="chpt-20240731.xsd#chpt_SaleOfStockMaximumConsiderationToBeReceived"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_90ad41ed-8465-4dbf-ae05-69487c762b52" xlink:to="loc_chpt_SaleOfStockMaximumConsiderationToBeReceived_71556730-70d4-45de-833a-060398458466" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_ce5b799c-114a-4bfa-ab52-c2239aff3400" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_90ad41ed-8465-4dbf-ae05-69487c762b52" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_ce5b799c-114a-4bfa-ab52-c2239aff3400" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_0f2004be-56da-4771-8301-0d675ff8f4bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_90ad41ed-8465-4dbf-ae05-69487c762b52" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_0f2004be-56da-4771-8301-0d675ff8f4bb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_40082c65-f50c-4acd-9271-6383cf0c7bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_90ad41ed-8465-4dbf-ae05-69487c762b52" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_40082c65-f50c-4acd-9271-6383cf0c7bf3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_CommonStockCapitalSharesReservedForFutureIssuanceValue_b38dc61d-525b-4ba9-8cc5-dc17df9fb6e6" xlink:href="chpt-20240731.xsd#chpt_CommonStockCapitalSharesReservedForFutureIssuanceValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_90ad41ed-8465-4dbf-ae05-69487c762b52" xlink:to="loc_chpt_CommonStockCapitalSharesReservedForFutureIssuanceValue_b38dc61d-525b-4ba9-8cc5-dc17df9fb6e6" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CommonStockWarrantsNarrativeDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#CommonStockWarrantsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://chargepoint.com/role/CommonStockWarrantsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_7022bed0-4cfc-4984-a2f0-1349621be8e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_03017e33-da76-4347-9564-cca9862b38fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_7022bed0-4cfc-4984-a2f0-1349621be8e4" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_03017e33-da76-4347-9564-cca9862b38fb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_a2bcd358-b554-4ec1-b719-087a1c839cf6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_03017e33-da76-4347-9564-cca9862b38fb" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_a2bcd358-b554-4ec1-b719-087a1c839cf6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_a2bcd358-b554-4ec1-b719-087a1c839cf6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_a2bcd358-b554-4ec1-b719-087a1c839cf6" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_a2bcd358-b554-4ec1-b719-087a1c839cf6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_2266de97-e216-46da-9bb4-bddc1a27066a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_a2bcd358-b554-4ec1-b719-087a1c839cf6" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_2266de97-e216-46da-9bb4-bddc1a27066a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_LegacyWarrantsMember_606c2ff6-7b9d-4f4e-a945-e00d9a62fb2f" xlink:href="chpt-20240731.xsd#chpt_LegacyWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_2266de97-e216-46da-9bb4-bddc1a27066a" xlink:to="loc_chpt_LegacyWarrantsMember_606c2ff6-7b9d-4f4e-a945-e00d9a62fb2f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_cb752eea-ea6b-47a3-849f-f1bae525a1d4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_03017e33-da76-4347-9564-cca9862b38fb" xlink:to="loc_srt_OwnershipAxis_cb752eea-ea6b-47a3-849f-f1bae525a1d4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_cb752eea-ea6b-47a3-849f-f1bae525a1d4_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_cb752eea-ea6b-47a3-849f-f1bae525a1d4" xlink:to="loc_srt_OwnershipDomain_cb752eea-ea6b-47a3-849f-f1bae525a1d4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_4edf2940-dd86-4a80-bb96-17ff1108c588" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_cb752eea-ea6b-47a3-849f-f1bae525a1d4" xlink:to="loc_srt_OwnershipDomain_4edf2940-dd86-4a80-bb96-17ff1108c588" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_LegacyChargepointMember_006aeead-6083-4e97-8dbb-a07986e992a7" xlink:href="chpt-20240731.xsd#chpt_LegacyChargepointMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_4edf2940-dd86-4a80-bb96-17ff1108c588" xlink:to="loc_chpt_LegacyChargepointMember_006aeead-6083-4e97-8dbb-a07986e992a7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_583f60a5-711a-465b-b432-bfe2c57d72da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_03017e33-da76-4347-9564-cca9862b38fb" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_583f60a5-711a-465b-b432-bfe2c57d72da" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_583f60a5-711a-465b-b432-bfe2c57d72da_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_583f60a5-711a-465b-b432-bfe2c57d72da" xlink:to="loc_us-gaap_EquityComponentDomain_583f60a5-711a-465b-b432-bfe2c57d72da_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e652cc48-fd47-4565-8225-03029eaf98be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_583f60a5-711a-465b-b432-bfe2c57d72da" xlink:to="loc_us-gaap_EquityComponentDomain_e652cc48-fd47-4565-8225-03029eaf98be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_09c35505-83b6-48b4-968a-953270ecca44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e652cc48-fd47-4565-8225-03029eaf98be" xlink:to="loc_us-gaap_CommonStockMember_09c35505-83b6-48b4-968a-953270ecca44" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_356690a1-2388-4ea5-9aef-d53dd46cbd45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_7022bed0-4cfc-4984-a2f0-1349621be8e4" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_356690a1-2388-4ea5-9aef-d53dd46cbd45" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_WarrantsExercised_f273154a-198f-4d92-8919-a94b5c21f251" xlink:href="chpt-20240731.xsd#chpt_WarrantsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_7022bed0-4cfc-4984-a2f0-1349621be8e4" xlink:to="loc_chpt_WarrantsExercised_f273154a-198f-4d92-8919-a94b5c21f251" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CommonStockWarrantsWarrantActivityDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#CommonStockWarrantsWarrantActivityDetails"/>
  <link:definitionLink xlink:role="http://chargepoint.com/role/CommonStockWarrantsWarrantActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_50a79a79-3934-425d-904e-8c1c9122d22e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_da7e2952-3407-45a3-833c-819a0f9077e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_50a79a79-3934-425d-904e-8c1c9122d22e" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_da7e2952-3407-45a3-833c-819a0f9077e1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_fd49a866-c34a-4c45-903f-14ac0110c53c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_da7e2952-3407-45a3-833c-819a0f9077e1" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_fd49a866-c34a-4c45-903f-14ac0110c53c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_fd49a866-c34a-4c45-903f-14ac0110c53c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_fd49a866-c34a-4c45-903f-14ac0110c53c" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_fd49a866-c34a-4c45-903f-14ac0110c53c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_4d8c88d0-e28b-4bb1-ab3d-2dad5879f358" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_fd49a866-c34a-4c45-903f-14ac0110c53c" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_4d8c88d0-e28b-4bb1-ab3d-2dad5879f358" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_LegacyWarrantsMember_31c0972f-24ff-4a0b-bb17-1a0e412dc727" xlink:href="chpt-20240731.xsd#chpt_LegacyWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_4d8c88d0-e28b-4bb1-ab3d-2dad5879f358" xlink:to="loc_chpt_LegacyWarrantsMember_31c0972f-24ff-4a0b-bb17-1a0e412dc727" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_WarrantsOrRightsOutstandingRollForwardRollForward_143df530-c925-400f-b73a-979a3a672d4f" xlink:href="chpt-20240731.xsd#chpt_WarrantsOrRightsOutstandingRollForwardRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_50a79a79-3934-425d-904e-8c1c9122d22e" xlink:to="loc_chpt_WarrantsOrRightsOutstandingRollForwardRollForward_143df530-c925-400f-b73a-979a3a672d4f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_7ddecd3e-8724-4d0d-85b6-8d8bae4efbde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chpt_WarrantsOrRightsOutstandingRollForwardRollForward_143df530-c925-400f-b73a-979a3a672d4f" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_7ddecd3e-8724-4d0d-85b6-8d8bae4efbde" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_WarrantsExercised_dd658239-729d-4f8b-ad2e-b550e4f09152" xlink:href="chpt-20240731.xsd#chpt_WarrantsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chpt_WarrantsOrRightsOutstandingRollForwardRollForward_143df530-c925-400f-b73a-979a3a672d4f" xlink:to="loc_chpt_WarrantsExercised_dd658239-729d-4f8b-ad2e-b550e4f09152" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_2254ba7c-4dba-4c96-b347-ae0c3776cbb0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockbasedCompensationExpenseDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#EquityPlansandStockbasedCompensationStockbasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockbasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8c72c235-8327-4321-a5e3-c94e41ca70c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_a4658335-fb3b-4161-b517-490875449b17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8c72c235-8327-4321-a5e3-c94e41ca70c7" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_a4658335-fb3b-4161-b517-490875449b17" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_ed26b229-e284-4935-b1b0-a1b6d801be74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_a4658335-fb3b-4161-b517-490875449b17" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_ed26b229-e284-4935-b1b0-a1b6d801be74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_ed26b229-e284-4935-b1b0-a1b6d801be74_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_ed26b229-e284-4935-b1b0-a1b6d801be74" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_ed26b229-e284-4935-b1b0-a1b6d801be74_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_d0eb0a32-a7b6-4db6-9742-8653a20cb409" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_ed26b229-e284-4935-b1b0-a1b6d801be74" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_d0eb0a32-a7b6-4db6-9742-8653a20cb409" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_CostOfGoodsAndServicesSoldMember_350dbb33-40dc-4201-8fd9-b74af89f008f" xlink:href="chpt-20240731.xsd#chpt_CostOfGoodsAndServicesSoldMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d0eb0a32-a7b6-4db6-9742-8653a20cb409" xlink:to="loc_chpt_CostOfGoodsAndServicesSoldMember_350dbb33-40dc-4201-8fd9-b74af89f008f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_66c4ef5d-ac02-4554-99c4-0626a26d3477" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d0eb0a32-a7b6-4db6-9742-8653a20cb409" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_66c4ef5d-ac02-4554-99c4-0626a26d3477" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_a4a70b0f-ee97-4bd3-8d11-ee0b2d149c1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d0eb0a32-a7b6-4db6-9742-8653a20cb409" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_a4a70b0f-ee97-4bd3-8d11-ee0b2d149c1d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_3f202cb4-55f3-4087-811a-1425902d2298" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d0eb0a32-a7b6-4db6-9742-8653a20cb409" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_3f202cb4-55f3-4087-811a-1425902d2298" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_d898fc4d-eca1-4a79-a1f1-29285f1c6d04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8c72c235-8327-4321-a5e3-c94e41ca70c7" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_d898fc4d-eca1-4a79-a1f1-29285f1c6d04" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chargepoint.com/role/EquityPlansandStockbasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#EquityPlansandStockbasedCompensationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://chargepoint.com/role/EquityPlansandStockbasedCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_325db220-678a-430e-aad8-80e08d6fd5ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_927e97f2-4662-4ca0-91f8-c0b63a69697f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_325db220-678a-430e-aad8-80e08d6fd5ce" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_927e97f2-4662-4ca0-91f8-c0b63a69697f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f47444f6-1970-464c-a390-45a2ed5436bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_927e97f2-4662-4ca0-91f8-c0b63a69697f" xlink:to="loc_us-gaap_AwardTypeAxis_f47444f6-1970-464c-a390-45a2ed5436bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f47444f6-1970-464c-a390-45a2ed5436bd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_f47444f6-1970-464c-a390-45a2ed5436bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f47444f6-1970-464c-a390-45a2ed5436bd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_00b2dc14-6e72-4ec1-8c5c-dd4bbe04fe0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_f47444f6-1970-464c-a390-45a2ed5436bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_00b2dc14-6e72-4ec1-8c5c-dd4bbe04fe0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_ef71db97-0c6e-4df5-90e5-011498356715" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_00b2dc14-6e72-4ec1-8c5c-dd4bbe04fe0e" xlink:to="loc_us-gaap_EmployeeStockMember_ef71db97-0c6e-4df5-90e5-011498356715" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_589b2912-9b07-4e1b-9be6-12099a754bbb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_927e97f2-4662-4ca0-91f8-c0b63a69697f" xlink:to="loc_us-gaap_PlanNameAxis_589b2912-9b07-4e1b-9be6-12099a754bbb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_589b2912-9b07-4e1b-9be6-12099a754bbb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_589b2912-9b07-4e1b-9be6-12099a754bbb" xlink:to="loc_us-gaap_PlanNameDomain_589b2912-9b07-4e1b-9be6-12099a754bbb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_7c4b8a24-526c-445a-a39d-7031c5ef8b90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_589b2912-9b07-4e1b-9be6-12099a754bbb" xlink:to="loc_us-gaap_PlanNameDomain_7c4b8a24-526c-445a-a39d-7031c5ef8b90" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_EquityIncentivePlan2021Member_63b3434d-d4af-42f2-b5b8-ea9c510c1aac" xlink:href="chpt-20240731.xsd#chpt_EquityIncentivePlan2021Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_7c4b8a24-526c-445a-a39d-7031c5ef8b90" xlink:to="loc_chpt_EquityIncentivePlan2021Member_63b3434d-d4af-42f2-b5b8-ea9c510c1aac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c3e33c57-0f2b-4770-8f5b-1f789bfa57c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_325db220-678a-430e-aad8-80e08d6fd5ce" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c3e33c57-0f2b-4770-8f5b-1f789bfa57c3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_58684af6-e1e1-42df-9d7f-f4b12c881683" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_325db220-678a-430e-aad8-80e08d6fd5ce" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_58684af6-e1e1-42df-9d7f-f4b12c881683" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_5a00df98-1380-4279-9bcd-6f5a0d6026fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_325db220-678a-430e-aad8-80e08d6fd5ce" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_5a00df98-1380-4279-9bcd-6f5a0d6026fa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d59057a6-380c-4414-bbd6-a80012eb665f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_325db220-678a-430e-aad8-80e08d6fd5ce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d59057a6-380c-4414-bbd6-a80012eb665f" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chargepoint.com/role/EquityPlansandStockbasedCompensationRestrictedStockUnitsActivityDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#EquityPlansandStockbasedCompensationRestrictedStockUnitsActivityDetails"/>
  <link:definitionLink xlink:role="http://chargepoint.com/role/EquityPlansandStockbasedCompensationRestrictedStockUnitsActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_653e89c2-e682-46e1-aa0a-205c1e78416f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_514788bb-5c13-4edd-86c9-12fc73b82375" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_653e89c2-e682-46e1-aa0a-205c1e78416f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_514788bb-5c13-4edd-86c9-12fc73b82375" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_23dfdf51-a37f-4b9b-ab77-315edef14847" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_514788bb-5c13-4edd-86c9-12fc73b82375" xlink:to="loc_us-gaap_AwardTypeAxis_23dfdf51-a37f-4b9b-ab77-315edef14847" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_23dfdf51-a37f-4b9b-ab77-315edef14847_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_23dfdf51-a37f-4b9b-ab77-315edef14847" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_23dfdf51-a37f-4b9b-ab77-315edef14847_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ec155c8e-eff0-4d96-9834-7b556868ea44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_23dfdf51-a37f-4b9b-ab77-315edef14847" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ec155c8e-eff0-4d96-9834-7b556868ea44" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_ed53132b-7c23-42fb-8cd0-adda02cbdc22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ec155c8e-eff0-4d96-9834-7b556868ea44" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_ed53132b-7c23-42fb-8cd0-adda02cbdc22" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b324ae55-d0ef-4b4f-9fb4-40ca87455c59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_653e89c2-e682-46e1-aa0a-205c1e78416f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b324ae55-d0ef-4b4f-9fb4-40ca87455c59" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_84fdb908-f422-45dd-88f3-9a9772b8383b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b324ae55-d0ef-4b4f-9fb4-40ca87455c59" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_84fdb908-f422-45dd-88f3-9a9772b8383b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_270651bb-5ab1-464c-8192-64b25c4b8eca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b324ae55-d0ef-4b4f-9fb4-40ca87455c59" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_270651bb-5ab1-464c-8192-64b25c4b8eca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_50386db6-a23e-4cc0-a607-c6e6155784b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b324ae55-d0ef-4b4f-9fb4-40ca87455c59" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_50386db6-a23e-4cc0-a607-c6e6155784b2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_59921d24-2aa3-402a-b20d-88e305711caa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b324ae55-d0ef-4b4f-9fb4-40ca87455c59" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_59921d24-2aa3-402a-b20d-88e305711caa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5992d7f2-d514-4eec-9b18-1a48d77fdbd0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_eb006976-fed4-4ee0-8b2e-3c7983c2566f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_653e89c2-e682-46e1-aa0a-205c1e78416f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_eb006976-fed4-4ee0-8b2e-3c7983c2566f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_23381fd7-d5cc-4ae1-9d81-606b507bf9da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_eb006976-fed4-4ee0-8b2e-3c7983c2566f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_23381fd7-d5cc-4ae1-9d81-606b507bf9da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_4bb1ad84-715d-4c15-ad3d-58b9f999dd17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_eb006976-fed4-4ee0-8b2e-3c7983c2566f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_4bb1ad84-715d-4c15-ad3d-58b9f999dd17" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_8f712085-2248-4140-b8c5-43f127b42ad5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_eb006976-fed4-4ee0-8b2e-3c7983c2566f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_8f712085-2248-4140-b8c5-43f127b42ad5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_7b61b31c-574d-4113-b00f-66c7a777a726" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_eb006976-fed4-4ee0-8b2e-3c7983c2566f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_7b61b31c-574d-4113-b00f-66c7a777a726" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e84f8b5c-fbf2-4408-988b-e712695b6c8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chargepoint.com/role/EquityPlansandStockbasedCompensationPerformanceRestrictedStockUnitsActivityDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#EquityPlansandStockbasedCompensationPerformanceRestrictedStockUnitsActivityDetails"/>
  <link:definitionLink xlink:role="http://chargepoint.com/role/EquityPlansandStockbasedCompensationPerformanceRestrictedStockUnitsActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_682563a7-7c39-42dd-bc6b-a2c65d87ca94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f0b255af-cbfb-4d9c-bf63-7fce89d443fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_682563a7-7c39-42dd-bc6b-a2c65d87ca94" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f0b255af-cbfb-4d9c-bf63-7fce89d443fc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_5a6f6aaa-47cc-42fe-87fb-589b2f3a8978" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f0b255af-cbfb-4d9c-bf63-7fce89d443fc" xlink:to="loc_us-gaap_AwardTypeAxis_5a6f6aaa-47cc-42fe-87fb-589b2f3a8978" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5a6f6aaa-47cc-42fe-87fb-589b2f3a8978_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_5a6f6aaa-47cc-42fe-87fb-589b2f3a8978" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5a6f6aaa-47cc-42fe-87fb-589b2f3a8978_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d5578161-e85c-4ead-ae34-9383041891b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_5a6f6aaa-47cc-42fe-87fb-589b2f3a8978" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d5578161-e85c-4ead-ae34-9383041891b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_85cb4fd7-43f3-44e4-9c40-00df7267210c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d5578161-e85c-4ead-ae34-9383041891b1" xlink:to="loc_us-gaap_PerformanceSharesMember_85cb4fd7-43f3-44e4-9c40-00df7267210c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_22b9f229-124a-457f-878d-24a378a42a93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_682563a7-7c39-42dd-bc6b-a2c65d87ca94" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_22b9f229-124a-457f-878d-24a378a42a93" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d36b02bb-1cba-48ff-86d1-a9486a51cb00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_22b9f229-124a-457f-878d-24a378a42a93" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d36b02bb-1cba-48ff-86d1-a9486a51cb00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_652925e9-7563-4bc1-9a82-c385e34d0420" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_22b9f229-124a-457f-878d-24a378a42a93" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_652925e9-7563-4bc1-9a82-c385e34d0420" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_5fada25a-3d3c-4691-b34a-40a853fa567c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_22b9f229-124a-457f-878d-24a378a42a93" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_5fada25a-3d3c-4691-b34a-40a853fa567c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a3ce0807-5419-4ba8-9bb3-69f92479806d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_55993e77-5da0-4ff3-b6eb-7e5e7f7f83ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_682563a7-7c39-42dd-bc6b-a2c65d87ca94" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_55993e77-5da0-4ff3-b6eb-7e5e7f7f83ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_428aa972-3d34-486d-ab07-79f79ad10a2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_55993e77-5da0-4ff3-b6eb-7e5e7f7f83ec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_428aa972-3d34-486d-ab07-79f79ad10a2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2bf7d298-1258-4967-aabc-e7b4f619719a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_55993e77-5da0-4ff3-b6eb-7e5e7f7f83ec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2bf7d298-1258-4967-aabc-e7b4f619719a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5ff7b858-0186-4ef4-b2ca-ec1d49892e06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_55993e77-5da0-4ff3-b6eb-7e5e7f7f83ec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5ff7b858-0186-4ef4-b2ca-ec1d49892e06" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_723e2651-aeae-4ab3-b65e-8a469b0effb0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#BasicandDilutedNetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"/>
  <link:definitionLink xlink:role="http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_b792edc0-2db1-4465-bdbe-541ed461002d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5b910c98-926c-402a-aa64-4b00e3a48b23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_b792edc0-2db1-4465-bdbe-541ed461002d" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5b910c98-926c-402a-aa64-4b00e3a48b23" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_a3be9afd-3bb9-4c85-bfbb-c1a09e7c7c1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5b910c98-926c-402a-aa64-4b00e3a48b23" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_a3be9afd-3bb9-4c85-bfbb-c1a09e7c7c1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a3be9afd-3bb9-4c85-bfbb-c1a09e7c7c1a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_a3be9afd-3bb9-4c85-bfbb-c1a09e7c7c1a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a3be9afd-3bb9-4c85-bfbb-c1a09e7c7c1a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9b561911-b50c-46d8-b863-86f1f740d37f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_a3be9afd-3bb9-4c85-bfbb-c1a09e7c7c1a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9b561911-b50c-46d8-b863-86f1f740d37f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_a612cefe-d8a5-4526-b74d-1ba63c9cda0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9b561911-b50c-46d8-b863-86f1f740d37f" xlink:to="loc_us-gaap_ConvertibleDebtMember_a612cefe-d8a5-4526-b74d-1ba63c9cda0b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_a6ffdd01-4248-445b-80b3-fdce42d648e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9b561911-b50c-46d8-b863-86f1f740d37f" xlink:to="loc_us-gaap_EmployeeStockOptionMember_a6ffdd01-4248-445b-80b3-fdce42d648e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_5e8d4b11-a950-4c88-8a1b-cf630d60342e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9b561911-b50c-46d8-b863-86f1f740d37f" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_5e8d4b11-a950-4c88-8a1b-cf630d60342e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_ShareBasedPaymentArrangementOptionsUnvestedEarlyExercisedMember_4ff27f42-57c9-449b-9a35-4a395f825f81" xlink:href="chpt-20240731.xsd#chpt_ShareBasedPaymentArrangementOptionsUnvestedEarlyExercisedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9b561911-b50c-46d8-b863-86f1f740d37f" xlink:to="loc_chpt_ShareBasedPaymentArrangementOptionsUnvestedEarlyExercisedMember_4ff27f42-57c9-449b-9a35-4a395f825f81" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_CommonStockWarrantMember_b3bf0de5-367c-40c2-bbbf-c6fd5a78c845" xlink:href="chpt-20240731.xsd#chpt_CommonStockWarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9b561911-b50c-46d8-b863-86f1f740d37f" xlink:to="loc_chpt_CommonStockWarrantMember_b3bf0de5-367c-40c2-bbbf-c6fd5a78c845" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_0a7e6b16-183d-4c5f-8c97-c09ad3208c9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9b561911-b50c-46d8-b863-86f1f740d37f" xlink:to="loc_us-gaap_EmployeeStockMember_0a7e6b16-183d-4c5f-8c97-c09ad3208c9d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6e8ecd9d-ebd8-48df-b30d-32dc1eddbbf5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_b792edc0-2db1-4465-bdbe-541ed461002d" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6e8ecd9d-ebd8-48df-b30d-32dc1eddbbf5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://chargepoint.com/role/SubsequentEventDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#SubsequentEventDetails"/>
  <link:definitionLink xlink:role="http://chargepoint.com/role/SubsequentEventDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_453ae451-a53d-48eb-88f5-13af464dcf75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_4915708c-f9df-49c2-acaf-07ed641cb189" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_453ae451-a53d-48eb-88f5-13af464dcf75" xlink:to="loc_us-gaap_SubsequentEventTable_4915708c-f9df-49c2-acaf-07ed641cb189" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_bc5f7723-25d0-41dc-965a-aaa97d8ef2c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_4915708c-f9df-49c2-acaf-07ed641cb189" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_bc5f7723-25d0-41dc-965a-aaa97d8ef2c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_bc5f7723-25d0-41dc-965a-aaa97d8ef2c2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_bc5f7723-25d0-41dc-965a-aaa97d8ef2c2" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_bc5f7723-25d0-41dc-965a-aaa97d8ef2c2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_64cd842d-a5e7-4130-b0a0-52bcf3f62da3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_bc5f7723-25d0-41dc-965a-aaa97d8ef2c2" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_64cd842d-a5e7-4130-b0a0-52bcf3f62da3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_1eef3356-8ee8-4bf8-a4f7-b3cb4f3391e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_64cd842d-a5e7-4130-b0a0-52bcf3f62da3" xlink:to="loc_us-gaap_SubsequentEventMember_1eef3356-8ee8-4bf8-a4f7-b3cb4f3391e3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_8b354ef3-8418-46b8-877d-854fc4944cb6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_4915708c-f9df-49c2-acaf-07ed641cb189" xlink:to="loc_us-gaap_RestructuringPlanAxis_8b354ef3-8418-46b8-877d-854fc4944cb6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_8b354ef3-8418-46b8-877d-854fc4944cb6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_8b354ef3-8418-46b8-877d-854fc4944cb6" xlink:to="loc_us-gaap_RestructuringPlanDomain_8b354ef3-8418-46b8-877d-854fc4944cb6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_1d11d023-6adf-4d23-b253-e68cf1df8a61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_8b354ef3-8418-46b8-877d-854fc4944cb6" xlink:to="loc_us-gaap_RestructuringPlanDomain_1d11d023-6adf-4d23-b253-e68cf1df8a61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_September2024ReorganizationMember_53609bb2-0fef-4536-8cce-7ed8624a549f" xlink:href="chpt-20240731.xsd#chpt_September2024ReorganizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_1d11d023-6adf-4d23-b253-e68cf1df8a61" xlink:to="loc_chpt_September2024ReorganizationMember_53609bb2-0fef-4536-8cce-7ed8624a549f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_9d82b522-ff67-49dd-8149-4c150ba7acd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_453ae451-a53d-48eb-88f5-13af464dcf75" xlink:to="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_9d82b522-ff67-49dd-8149-4c150ba7acd7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostExpectedCost1_6b790e9f-81ec-453c-a305-796826ba2b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedCostExpectedCost1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_453ae451-a53d-48eb-88f5-13af464dcf75" xlink:to="loc_us-gaap_RestructuringAndRelatedCostExpectedCost1_6b790e9f-81ec-453c-a305-796826ba2b9f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTypeOnly"/>
  <link:definitionLink xlink:role="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockMember" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_PerformanceSharesMember" xlink:type="arc" order="5"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>12
<FILENAME>chpt-20240731_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:48341347-4a77-4969-bbe4-52c571441ac4,g:53cf999c-9439-47da-b8fa-c51d39551489-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_chpt_SaleOfStockMaximumConsiderationToBeReceived_db61cda4-30e0-48dc-8b9f-b92a51ad9862_terseLabel_en-US" xlink:label="lab_chpt_SaleOfStockMaximumConsiderationToBeReceived" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum consideration receivable</link:label>
    <link:label id="lab_chpt_SaleOfStockMaximumConsiderationToBeReceived_label_en-US" xlink:label="lab_chpt_SaleOfStockMaximumConsiderationToBeReceived" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale Of Stock, Maximum Consideration To be Received</link:label>
    <link:label id="lab_chpt_SaleOfStockMaximumConsiderationToBeReceived_documentation_en-US" xlink:label="lab_chpt_SaleOfStockMaximumConsiderationToBeReceived" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Sale Of Stock, Maximum Consideration To be Received</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_SaleOfStockMaximumConsiderationToBeReceived" xlink:href="chpt-20240731.xsd#chpt_SaleOfStockMaximumConsiderationToBeReceived"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_SaleOfStockMaximumConsiderationToBeReceived" xlink:to="lab_chpt_SaleOfStockMaximumConsiderationToBeReceived" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_5007b379-0431-429e-bae5-d61de34fd060_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options vested and expected to vest (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRefundLiabilityCurrent_f1390f36-7d25-4ceb-905a-1c5b399c36c3_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRefundLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Refundable customer deposits</link:label>
    <link:label id="lab_us-gaap_CustomerRefundLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_CustomerRefundLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Refund Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRefundLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRefundLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRefundLiabilityCurrent" xlink:to="lab_us-gaap_CustomerRefundLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c742ccc0-33e3-47d3-a6bd-c0b92514ced1_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net loss to net cash used in operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ca6cf32f-9da5-4c52-b052-600bfa524348_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net decrease in cash, cash equivalents, and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated_b82593fb-9205-4292-bb87-721f91bff177_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected number of positions eliminated</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring and Related Cost, Expected Number of Positions Eliminated</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated" xlink:to="lab_us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_5cb5d24c-6346-4d82-9b63-f09a7e3a6996_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Future Minimum Lease Payments Under All Non-cancellable Operating Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_5b590f44-f872-4963-ac13-39569750a504_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_3e0f0c6e-085c-4a35-af90-dc8fbf9a5d71_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllTradingArrangementsMember_terseLabel_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Trading Arrangements</link:label>
    <link:label id="lab_ecd_AllTradingArrangementsMember_label_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Trading Arrangements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="lab_ecd_AllTradingArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis_5b664de4-48c4-4f99-b121-eaadb8efa63c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonNeosMember_terseLabel_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-NEOs</link:label>
    <link:label id="lab_ecd_NonNeosMember_label_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-NEOs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonNeosMember" xlink:to="lab_ecd_NonNeosMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_d4864a7b-46fe-4698-bac4-6dbbd65a88c2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Loss Per Share Attributable to Common Stockholders, Basic and Diluted</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:to="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_09f36bc8-e751-45d1-8e53-365767ced912_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_723d0371-b0f4-4cc1-8439-74b8ea77ec69_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allowance for credit loss</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_dbf09a55-7443-4533-8823-2acb48f48711_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average common shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Issued, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesIssuedBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_2483dac9-067e-464d-9a9e-86137b604d30_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion ratio</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PayVsPerformanceDisclosureLineItems_label_en-US" xlink:label="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:to="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_670ec464-8750-4105-a55d-133314d0bdde_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_16134045-bc0c-4453-9a17-8cc115e2268e_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_ec661aca-23c5-4c36-9c3a-b7166410d6cc_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_LineOfCreditFacilityParticipationFee_06741ac7-d96b-4c48-bb14-01b8f31fee90_terseLabel_en-US" xlink:label="lab_chpt_LineOfCreditFacilityParticipationFee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Participation fee</link:label>
    <link:label id="lab_chpt_LineOfCreditFacilityParticipationFee_label_en-US" xlink:label="lab_chpt_LineOfCreditFacilityParticipationFee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line Of Credit Facility, Participation Fee</link:label>
    <link:label id="lab_chpt_LineOfCreditFacilityParticipationFee_documentation_en-US" xlink:label="lab_chpt_LineOfCreditFacilityParticipationFee" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Line Of Credit Facility, Participation Fee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_LineOfCreditFacilityParticipationFee" xlink:href="chpt-20240731.xsd#chpt_LineOfCreditFacilityParticipationFee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_LineOfCreditFacilityParticipationFee" xlink:to="lab_chpt_LineOfCreditFacilityParticipationFee" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:to="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring and Related Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgDiscLineItems_label_en-US" xlink:label="lab_ecd_AwardTmgDiscLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Disclosures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="lab_ecd_AwardTmgDiscLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_ToolingMember_6e1b9fe1-e1c7-475b-b12e-bdccb0eeb13f_terseLabel_en-US" xlink:label="lab_chpt_ToolingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tooling</link:label>
    <link:label id="lab_chpt_ToolingMember_label_en-US" xlink:label="lab_chpt_ToolingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tooling [Member]</link:label>
    <link:label id="lab_chpt_ToolingMember_documentation_en-US" xlink:label="lab_chpt_ToolingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tooling</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_ToolingMember" xlink:href="chpt-20240731.xsd#chpt_ToolingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_ToolingMember" xlink:to="lab_chpt_ToolingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_label_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OtherPerfMeasureAmt" xlink:to="lab_ecd_OtherPerfMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_c55eb2a4-0043-498e-bfd4-3824d388bcd1_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_5be634f2-fd08-49dc-99cf-74f90f7c13d5_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares outstanding, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_ee4497be-7a51-401d-85ac-89d0aa231ab9_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares outstanding, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightAxis_7c400f43-0fb1-4e90-b5d6-d3d2a19f0045_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right [Axis]</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightAxis_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis" xlink:to="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_78a4cf9f-3ac0-4edb-8620-542b2fe58c18_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_cfcdff48-5a57-4461-a200-e3cae402f8c3_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities, noncurrent</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase_18a031fd-725e-4daf-b67a-c7d1ebed89a8_negatedTerseLabel_en-US" xlink:label="lab_chpt_WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: Weighted average unvested restricted shares and shares subject to repurchase (in shares)</link:label>
    <link:label id="lab_chpt_WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase_label_en-US" xlink:label="lab_chpt_WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number Of Shares, Restricted Stock Unvested And Subject To Repurchase</link:label>
    <link:label id="lab_chpt_WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase_documentation_en-US" xlink:label="lab_chpt_WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Weighted Average Number Of Shares, Restricted Stock Unvested And Subject To Repurchase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase" xlink:href="chpt-20240731.xsd#chpt_WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase" xlink:to="lab_chpt_WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductAndServiceOtherMember_6de7acdf-4174-4405-ac45-107a2f0ccaa4_terseLabel_en-US" xlink:label="lab_us-gaap_ProductAndServiceOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_ProductAndServiceOtherMember_label_en-US" xlink:label="lab_us-gaap_ProductAndServiceOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service, Other [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductAndServiceOtherMember" xlink:to="lab_us-gaap_ProductAndServiceOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_2ec4c470-91a1-4056-b90a-5e577ec609bb_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting</link:label>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_1af97ced-b010-4a1e-8880-a4b49251c195_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_d09457ac-1e7d-485f-98ff-6e0bb6954e7f_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_b366732f-db07-4930-a69f-278c87b24057_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_c0a5d033-fcfb-4cb3-8ace-cff09d9eac6e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_4d23eade-52d6-4c8f-8087-cc5d5db2c3e7_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_608ef868-4150-403e-87d2-dac96cacfbf3_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_c5f21cf6-13a4-41df-be14-cbad066e5c02_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_43a9e31d-bb09-4cd5-8758-b888dfb0e7a9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Period Two</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_a3403c51-14df-462b-bf2a-f9605fe67f43_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_0fc81ed7-0a6a-4d4d-b072-31b815da2fea_negatedLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Net cash used in operations</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_46ff52e5-646b-468b-9561-84bfddcf3e65_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consideration received on sold shares</link:label>
    <link:label id="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_label_en-US" xlink:label="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale of Stock, Consideration Received on Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:to="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4700a99c-f9e6-4630-9e4f-dc51d6ffb061_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxesPayableCurrent_335330a9-06f5-48d9-8730-dd57ab3810a3_terseLabel_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Taxes payable</link:label>
    <link:label id="lab_us-gaap_TaxesPayableCurrent_label_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Taxes Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxesPayableCurrent" xlink:to="lab_us-gaap_TaxesPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredDebtMember_4f5e31ad-f1b1-43cd-a65b-571dcd40ceae_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Secured Debt</link:label>
    <link:label id="lab_us-gaap_SecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Secured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredDebtMember" xlink:to="lab_us-gaap_SecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_607f0429-a952-4110-8809-4d7591be84cf_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_c59e85a2-61bb-4019-8d14-5d0173409255_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expense</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="lab_us-gaap_PrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_8d1a37df-a4fa-485c-bbf6-507d21b98a35_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_18a4bc78-7b64-4648-966f-d1deaaf2e8d0_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_925c30db-0116-4ff2-90d9-1c5739175b32_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Method</link:label>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMethodTextBlock" xlink:to="lab_ecd_AwardTmgMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FacilityClosingMember_8f650f74-74f3-4524-9be4-c0aa2719fe18_terseLabel_en-US" xlink:label="lab_us-gaap_FacilityClosingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Facility and other contract terminations</link:label>
    <link:label id="lab_us-gaap_FacilityClosingMember_label_en-US" xlink:label="lab_us-gaap_FacilityClosingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Facility Closing [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FacilityClosingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FacilityClosingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FacilityClosingMember" xlink:to="lab_us-gaap_FacilityClosingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrByIndTable_terseLabel_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual</link:label>
    <link:label id="lab_ecd_TradingArrByIndTable_label_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="lab_ecd_TradingArrByIndTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_6b5345ad-dc11-4e92-b418-cc4b0ccc3aa5_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Type [Axis]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis" xlink:to="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_8b2db949-b6ba-447c-b69d-e9321101317d_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingPoliciesProcLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_LossContingencyNumberOfActionsFiled_79083a86-6a02-4762-8f5f-1fcf5ee06e9c_terseLabel_en-US" xlink:label="lab_chpt_LossContingencyNumberOfActionsFiled" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of actions filed</link:label>
    <link:label id="lab_chpt_LossContingencyNumberOfActionsFiled_label_en-US" xlink:label="lab_chpt_LossContingencyNumberOfActionsFiled" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Number Of Actions Filed</link:label>
    <link:label id="lab_chpt_LossContingencyNumberOfActionsFiled_documentation_en-US" xlink:label="lab_chpt_LossContingencyNumberOfActionsFiled" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loss Contingency, Number Of Actions Filed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_LossContingencyNumberOfActionsFiled" xlink:href="chpt-20240731.xsd#chpt_LossContingencyNumberOfActionsFiled"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_LossContingencyNumberOfActionsFiled" xlink:to="lab_chpt_LossContingencyNumberOfActionsFiled" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_e1b2d41f-2492-4e1e-9ea0-12a766dada6b_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation, Amount</link:label>
    <link:label id="lab_ecd_AdjToCompAmt_label_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAmt" xlink:to="lab_ecd_AdjToCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_c2c2b0e2-5a31-4c73-b0bb-27cad176c1ae_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryCompAmt" xlink:to="lab_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_e0affe77-3b0a-4c9a-8328-91fc8666faea_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassification adjustment for net realized gains on short-term investments included in net income, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_8ba805ac-209f-49dd-8b47-be12a7d846f0_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureAmt" xlink:to="lab_ecd_CoSelectedMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_afea291b-5a27-4fba-89f2-f3e7355ecb34_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_75cc4418-37d6-4e4e-ac2e-40611313ac33_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Reorganization Charges</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring and Related Costs [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_92b9a84f-29ed-4d1c-b475-ef923f142a50_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Debt issuance costs related to the revolving credit facility</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TabularListTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tabular List, Table</link:label>
    <link:label id="lab_ecd_TabularListTableTextBlock_label_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tabular List [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TabularListTableTextBlock" xlink:to="lab_ecd_TabularListTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b2b54c74-fae9-49f0-a2ee-5d28d49b2580_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_408b6769-67fb-427f-91e0-c541d1958089_verboseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_abb29c6c-624c-49f6-b65c-52a44887830a_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling and Marketing Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:to="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_4805755d-f257-4a44-a4a3-6e77ccbd894c_verboseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_73e45293-e641-4735-a1c4-65f6838baaad_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock upon ESPP purchase (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_fac3d47f-7758-4e3b-89d9-eab427e116c0_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total potentially dilutive common share equivalents (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightLineItems_6a0ed933-5f85-45a8-94f3-bfb5fa622df2_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="lab_us-gaap_ClassOfWarrantOrRightLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_0b39a243-4eed-40e9-9932-e3fbeca91645_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f9d66947-3e83-4a1e-98a8-900f68c75c80_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents, and restricted cash at beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7235d899-6642-477f-98e4-b67099338ebb_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents, and restricted cash at end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a877358c-b45d-4aa8-864c-22370f1486d5_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents, and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2023a89b-1aa2-475e-aecf-1c69af3858fd_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total cash, cash equivalents, and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_CommonStockCapitalSharesReservedForFutureIssuanceValue_35548c18-c596-459a-b1bf-da7324794b08_terseLabel_en-US" xlink:label="lab_chpt_CommonStockCapitalSharesReservedForFutureIssuanceValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares available for future issuance</link:label>
    <link:label id="lab_chpt_CommonStockCapitalSharesReservedForFutureIssuanceValue_label_en-US" xlink:label="lab_chpt_CommonStockCapitalSharesReservedForFutureIssuanceValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance, Value</link:label>
    <link:label id="lab_chpt_CommonStockCapitalSharesReservedForFutureIssuanceValue_documentation_en-US" xlink:label="lab_chpt_CommonStockCapitalSharesReservedForFutureIssuanceValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_CommonStockCapitalSharesReservedForFutureIssuanceValue" xlink:href="chpt-20240731.xsd#chpt_CommonStockCapitalSharesReservedForFutureIssuanceValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_CommonStockCapitalSharesReservedForFutureIssuanceValue" xlink:to="lab_chpt_CommonStockCapitalSharesReservedForFutureIssuanceValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_31798ab9-e379-4db2-9a4d-9ea6477aed8b_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized stock-based compensation cost</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_10fd0b1f-381e-4d8a-aace-de971fb53c8d_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_1879db16-c288-4413-967d-58a5f52c18a0_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_1fb9e094-32e8-4f7c-83cb-4a4f227a07ff_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_a44185fe-8d89-4333-a23c-706680367862_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_079f1420-b249-4a66-a61d-9cd6ee33294a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value of Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ca22d116-dfac-434f-9b45-758c0c7bbcad_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss):</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_e54398e1-9c16-4fb3-a177-06a61ba19e82_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_e6d5ad86-6db2-491e-bf43-b60f73dc41b3_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options to purchase common stock</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_8dfa7c77-89c0-4982-acdc-136ae965ef1c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_bb4916cd-fed8-4f0f-baf9-44cf55cd64de_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation expense</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_5c6ab86e-3fcc-4465-9bb0-0e4eb3ffd17f_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ceefda3f-4bbe-4104-80b7-c643cca36f3c_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_b09b5e0d-f148-4cf5-b3ed-50fc2c0d0de9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Security, Excluded EPS Calculation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_e4f358ad-c18d-4211-8685-d6a6e4fb8570_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive loss</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_d7231d6a-833f-4bd5-b0da-3df7ad5dcb2e_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_OwnedAndOperatedSystemsMember_a7aab039-0cf3-4517-8c2c-ec64e71e2ea7_terseLabel_en-US" xlink:label="lab_chpt_OwnedAndOperatedSystemsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Owned and operated systems</link:label>
    <link:label id="lab_chpt_OwnedAndOperatedSystemsMember_label_en-US" xlink:label="lab_chpt_OwnedAndOperatedSystemsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Owned And Operated Systems [Member]</link:label>
    <link:label id="lab_chpt_OwnedAndOperatedSystemsMember_documentation_en-US" xlink:label="lab_chpt_OwnedAndOperatedSystemsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Owned And Operated Systems</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_OwnedAndOperatedSystemsMember" xlink:href="chpt-20240731.xsd#chpt_OwnedAndOperatedSystemsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_OwnedAndOperatedSystemsMember" xlink:to="lab_chpt_OwnedAndOperatedSystemsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_a253ec9d-e2df-4723-8119-719981116a22_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_f441b1a7-1171-4003-bd09-de316bd891b7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis spread on variable rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_DebtInstrumentAmendmentValuationChangeLessThan_4002729b-e077-4f60-a738-efa6097842b0_terseLabel_en-US" xlink:label="lab_chpt_DebtInstrumentAmendmentValuationChangeLessThan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment valuation change (less than)</link:label>
    <link:label id="lab_chpt_DebtInstrumentAmendmentValuationChangeLessThan_label_en-US" xlink:label="lab_chpt_DebtInstrumentAmendmentValuationChangeLessThan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Amendment Valuation, Change Less Than</link:label>
    <link:label id="lab_chpt_DebtInstrumentAmendmentValuationChangeLessThan_documentation_en-US" xlink:label="lab_chpt_DebtInstrumentAmendmentValuationChangeLessThan" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Amendment Valuation, Change Less Than</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DebtInstrumentAmendmentValuationChangeLessThan" xlink:href="chpt-20240731.xsd#chpt_DebtInstrumentAmendmentValuationChangeLessThan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_DebtInstrumentAmendmentValuationChangeLessThan" xlink:to="lab_chpt_DebtInstrumentAmendmentValuationChangeLessThan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_7437557f-320f-470e-8089-a6390a5975be_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_78d3d722-94f0-47e1-a801-66340dbbd656_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign exchange fluctuations</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_046d58b8-3ec3-4a19-b31a-c895013e1b64_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options exercised (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c636bd7e-1d30-4618-90f3-a280d5731288_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Shares</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_0ecc28fe-1521-44e0-8ebb-651742544ffb_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_a68d7f43-17c1-4e42-8998-ceecd65298f7_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Property and Equipment, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_e451d12d-9a98-4849-ab11-68e50b0ef94c_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_5f9066a0-2864-4257-978d-9fe86d28724e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_04f1b1c1-d8fb-42ca-a2bc-96f152aa862b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercisable as of end of period (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_a267b3ab-8af1-424b-ac22-bb84a8b377e4_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible Notes</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtMember" xlink:to="lab_us-gaap_ConvertibleDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_6ab69c70-a724-49fe-9f0b-cf92a35e3529_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, par value (USD per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:to="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_8062fae2-9ed6-4d6b-99c3-496eb51ba86c_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8ad276d7-6cfd-45d5-87fe-e05a1745a36e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_2b63d112-2c86-4b48-a268-a59d3d7ffe0a_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrExpirationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expiration Date</link:label>
    <link:label id="lab_ecd_TrdArrExpirationDate_label_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Expiration Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrExpirationDate" xlink:to="lab_ecd_TrdArrExpirationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_51cd8ff7-b530-43b1-882e-9259b3f9e659_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_EuroInterbankOfferedRateEURIBORMember_3c7b12f5-2413-4fa9-bea3-0262ca84bbc7_terseLabel_en-US" xlink:label="lab_chpt_EuroInterbankOfferedRateEURIBORMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Euro Interbank Offered Rate (EURIBOR)</link:label>
    <link:label id="lab_chpt_EuroInterbankOfferedRateEURIBORMember_label_en-US" xlink:label="lab_chpt_EuroInterbankOfferedRateEURIBORMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Euro Interbank Offered Rate (EURIBOR) [Member]</link:label>
    <link:label id="lab_chpt_EuroInterbankOfferedRateEURIBORMember_documentation_en-US" xlink:label="lab_chpt_EuroInterbankOfferedRateEURIBORMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Euro Interbank Offered Rate (EURIBOR)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_EuroInterbankOfferedRateEURIBORMember" xlink:href="chpt-20240731.xsd#chpt_EuroInterbankOfferedRateEURIBORMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_EuroInterbankOfferedRateEURIBORMember" xlink:to="lab_chpt_EuroInterbankOfferedRateEURIBORMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_5c868f32-433b-4eb6-b381-83fd00a9cef3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: current portion of operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnAmt" xlink:to="lab_ecd_TotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_89b804cc-4e56-4a6f-89af-375071dcc472_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_8d8d3c86-eec1-4db1-9cf1-b034560ff802_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Threshold consecutive trading days</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Threshold Consecutive Trading Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:to="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8b875f14-0802-457b-9023-2306aa9cfc51_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_a3bb5118-7d1b-44cc-87d6-c0df30ccadb1_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration risk, percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_ComputersAndSoftwareMember_4d613d3f-b66a-4ffb-b8f3-286494abe6fc_terseLabel_en-US" xlink:label="lab_chpt_ComputersAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Computers and software</link:label>
    <link:label id="lab_chpt_ComputersAndSoftwareMember_label_en-US" xlink:label="lab_chpt_ComputersAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computers And Software [Member]</link:label>
    <link:label id="lab_chpt_ComputersAndSoftwareMember_documentation_en-US" xlink:label="lab_chpt_ComputersAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Computers And Software</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_ComputersAndSoftwareMember" xlink:href="chpt-20240731.xsd#chpt_ComputersAndSoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_ComputersAndSoftwareMember" xlink:to="lab_chpt_ComputersAndSoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:to="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_e705bf1f-e990-473a-9890-375a4e4a530a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: Accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_8c80743f-20d1-4e05-a488-32f9dce8840d_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_f7075f88-346b-4e14-b7a6-b62151e27d6f_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9c3776d9-13ba-4590-a5be-67cb51e7e23d_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Options exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_980bbade-d2b3-4d69-9c46-51e968d0d602_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote</link:label>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_label_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:to="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_689f7d13-6d02-4073-9fb2-bf0a8595d8d3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_a8bad86f-355a-4133-8506-54cd198aa8b4_verboseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_c2cf128c-fc51-473b-8ac4-1a82be1e0575_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_DebtInstrumentDebtCovenantMinimumTotalLiquidity_a536bb82-9626-44a3-9d4c-1647dc5dea12_terseLabel_en-US" xlink:label="lab_chpt_DebtInstrumentDebtCovenantMinimumTotalLiquidity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum total liquidity</link:label>
    <link:label id="lab_chpt_DebtInstrumentDebtCovenantMinimumTotalLiquidity_label_en-US" xlink:label="lab_chpt_DebtInstrumentDebtCovenantMinimumTotalLiquidity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Debt Covenant, Minimum Total Liquidity</link:label>
    <link:label id="lab_chpt_DebtInstrumentDebtCovenantMinimumTotalLiquidity_documentation_en-US" xlink:label="lab_chpt_DebtInstrumentDebtCovenantMinimumTotalLiquidity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Debt Covenant, Minimum Total Liquidity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DebtInstrumentDebtCovenantMinimumTotalLiquidity" xlink:href="chpt-20240731.xsd#chpt_DebtInstrumentDebtCovenantMinimumTotalLiquidity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_DebtInstrumentDebtCovenantMinimumTotalLiquidity" xlink:to="lab_chpt_DebtInstrumentDebtCovenantMinimumTotalLiquidity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_d6898bda-69ed-4dc9-8e40-5e45840a6a3b_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightTable_fada6ba1-db26-427f-a10d-400c4a45ba8f_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right [Table]</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightTable_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable" xlink:to="lab_us-gaap_ClassOfWarrantOrRightTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_5215987f-77fb-4c2e-9fee-3f8f1953125c_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d66a3305-c57b-4c20-a021-2b77d0310fc0_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average shares outstanding - diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4a473e30-8b9d-444d-a290-92f0607686e9_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Weighted average shares outstanding - diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostExpectedCost1_e66e9a1e-4ebb-4c70-a421-b400a5d494c6_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostExpectedCost1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring, expected charges</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostExpectedCost1_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostExpectedCost1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring and Related Cost, Expected Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostExpectedCost1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedCostExpectedCost1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedCostExpectedCost1" xlink:to="lab_us-gaap_RestructuringAndRelatedCostExpectedCost1" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent_7200e7aa-18f7-4085-961f-3146bfaa8c3a_terseLabel_en-US" xlink:label="lab_chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued and other current liabilities</link:label>
    <link:label id="lab_chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent_029037b7-df5c-424f-818e-5db421953007_totalLabel_en-US" xlink:label="lab_chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Accrued and Other Current Liabilities</link:label>
    <link:label id="lab_chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent_label_en-US" xlink:label="lab_chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities And Other Liabilities, Current</link:label>
    <link:label id="lab_chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent_documentation_en-US" xlink:label="lab_chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Liabilities And Other Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent" xlink:href="chpt-20240731.xsd#chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent" xlink:to="lab_chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_terseLabel_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value</link:label>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_label_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:to="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_ffea8b0e-bcdc-4e2f-8831-3cbf669049f5_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_943effc4-f14e-444b-947c-45b2183f4415_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_d421edba-a7fc-44b8-a3e3-f9e814ad74fe_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_12eb302c-549b-45f4-a8ad-da57f9a31781_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_5959b9fa-9ffe-483d-b21b-697e1f329258_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_ed90848a-0765-4c95-b6cb-5d5a47b8d996_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Settlement of contingent earnout liability</link:label>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment for Contingent Consideration Liability, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:to="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_af961138-1654-4045-88e8-58ff5d59705d_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_74f46d8c-7e3a-4617-b63e-9322ee0d9776_terseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letters of credit outstanding</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_label_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2a75e701-3c0c-49a5-8840-59bbf05ee293_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3505e648-0715-4251-be6a-014a75b04f0b_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_175ca094-c688-4c13-8cbf-3f5255600928_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net of allowance of $15,500 as of July&#160;31, 2024 and $14,000 as of January&#160;31, 2024</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_6bc8ea88-9b2b-416c-97e1-6c233ded7d70_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion price (usd per share)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_bb88b1d5-15c2-4776-8cf5-19bc434bfe62_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of stock options granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_b84ea9ec-f8de-4e53-8e3b-999400ff0a73_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductMember_ffcbe603-9334-4dbc-8fe0-c8a6844e4918_terseLabel_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Networked charging systems</link:label>
    <link:label id="lab_us-gaap_ProductMember_label_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductMember" xlink:to="lab_us-gaap_ProductMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_33e7c2cb-527a-4145-bdd7-6b5975693e92_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_138b545d-2047-42fb-b1a0-5102faa00e4a_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_4d2b4ee5-3bdb-409b-ad27-4d12823f4712_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Carrying amount</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_6dce04c4-585e-4390-abe8-3d1acf3f8201_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:to="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_DebtInstrumentCovenantTrusteePercentage_4dd99445-1660-45b8-8131-e21d0a2ff1cb_terseLabel_en-US" xlink:label="lab_chpt_DebtInstrumentCovenantTrusteePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trustee percentage (as a percent)</link:label>
    <link:label id="lab_chpt_DebtInstrumentCovenantTrusteePercentage_label_en-US" xlink:label="lab_chpt_DebtInstrumentCovenantTrusteePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Trustee Percentage</link:label>
    <link:label id="lab_chpt_DebtInstrumentCovenantTrusteePercentage_documentation_en-US" xlink:label="lab_chpt_DebtInstrumentCovenantTrusteePercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Trustee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DebtInstrumentCovenantTrusteePercentage" xlink:href="chpt-20240731.xsd#chpt_DebtInstrumentCovenantTrusteePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_DebtInstrumentCovenantTrusteePercentage" xlink:to="lab_chpt_DebtInstrumentCovenantTrusteePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_7fa002b8-ca26-4f3a-8ae7-b67cd62bf828_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_terseLabel_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Executive Categories</link:label>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_label_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Executive Categories [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="lab_ecd_AllExecutiveCategoriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote</link:label>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_label_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:to="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_c3490162-38ac-41e1-8e50-8fd3d0dc05b9_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_c21d98b0-231c-4f8c-a9bb-54b93d8f7914_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashCurrent_49ed8b37-d4bc-4908-a777-156d73e18e10_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCashCurrent_b053aa22-fbd7-4ac6-a0be-41e88221ee44_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCashCurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashCurrent" xlink:to="lab_us-gaap_RestrictedCashCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_5c5b7daa-7ba5-471c-a50d-fb0d0df4afb2_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_63c2a3f4-3494-40ac-92a4-81f7686cd2b8_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate, effective percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:to="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:to="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_3a19d871-8b7e-4718-a588-0a9146ff62d1_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contractual interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Debt, Excluding Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:to="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_LargestCustomerMember_3be8219c-e489-4412-858f-110b2b2c50d1_terseLabel_en-US" xlink:label="lab_chpt_LargestCustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Largest Customer</link:label>
    <link:label id="lab_chpt_LargestCustomerMember_label_en-US" xlink:label="lab_chpt_LargestCustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Largest Customer [Member]</link:label>
    <link:label id="lab_chpt_LargestCustomerMember_documentation_en-US" xlink:label="lab_chpt_LargestCustomerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Largest Customer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_LargestCustomerMember" xlink:href="chpt-20240731.xsd#chpt_LargestCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_LargestCustomerMember" xlink:to="lab_chpt_LargestCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_AggregateIntrinsicValueAbstractAbstract_1b669c83-5b8e-4a6e-8f03-daaae54fe01c_terseLabel_en-US" xlink:label="lab_chpt_AggregateIntrinsicValueAbstractAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Intrinsic Value (in thousands)</link:label>
    <link:label id="lab_chpt_AggregateIntrinsicValueAbstractAbstract_label_en-US" xlink:label="lab_chpt_AggregateIntrinsicValueAbstractAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Intrinsic Value Abstract [Abstract]</link:label>
    <link:label id="lab_chpt_AggregateIntrinsicValueAbstractAbstract_documentation_en-US" xlink:label="lab_chpt_AggregateIntrinsicValueAbstractAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Aggregate Intrinsic Value Abstract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_AggregateIntrinsicValueAbstractAbstract" xlink:href="chpt-20240731.xsd#chpt_AggregateIntrinsicValueAbstractAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_AggregateIntrinsicValueAbstractAbstract" xlink:to="lab_chpt_AggregateIntrinsicValueAbstractAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_949f493b-0492-4dae-a0bf-64cf96c62830_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercisable (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0188ac76-3f97-42a3-a992-59ca76915a5a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_75020a80-c9c4-4b47-ab06-a5e3bbbea5a0_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_6aa4fc12-4577-45fa-bc83-fba6c8817efc_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization expense</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_00626992-27a6-458f-b617-2a4694827b95_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote</link:label>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_label_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:to="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_0cf49d5b-d426-4956-b6c0-0bad142c9635_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Furniture and fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_e26425b5-746b-4c33-a96c-26086eec9934_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_bf48b2d1-4e4b-43ce-b12d-45a64589de43_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_ba35440f-7682-4c4e-aeed-8afa25d0eb33_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_37091ab9-ab6c-463b-81cd-73aa9f264fcf_terseLabel_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rest of World</link:label>
    <link:label id="lab_us-gaap_NonUsMember_label_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonUsMember" xlink:to="lab_us-gaap_NonUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_b88c15eb-98c5-4aec-b300-e0170f9b4ecd_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesAbstract_c5673894-d507-4101-9e16-0a1f497c597c_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_0d8def85-ac67-44f8-8a27-29e57421515d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Debt discount and issuance costs</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Unamortized Discount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_d046bee4-4c1c-4ccc-8ac1-6b634ecaaa2e_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_92c15194-c495-4726-b924-83ec97c89f39_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_b744e4ba-e458-458d-bc7e-805bf24f9ba4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_LegacyChargepointMember_31cdaef9-afd1-46f6-890a-186443dfb2a5_terseLabel_en-US" xlink:label="lab_chpt_LegacyChargepointMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Legacy Chargepoint</link:label>
    <link:label id="lab_chpt_LegacyChargepointMember_label_en-US" xlink:label="lab_chpt_LegacyChargepointMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legacy Chargepoint [Member]</link:label>
    <link:label id="lab_chpt_LegacyChargepointMember_documentation_en-US" xlink:label="lab_chpt_LegacyChargepointMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Legacy Chargepoint</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_LegacyChargepointMember" xlink:href="chpt-20240731.xsd#chpt_LegacyChargepointMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_LegacyChargepointMember" xlink:to="lab_chpt_LegacyChargepointMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoName_terseLabel_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:label id="lab_ecd_PeoName_label_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoName" xlink:to="lab_ecd_PeoName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_21da63dc-9818-4922-9f01-7e8d6e4c2dcb_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrants outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_4f8f3f11-9247-45aa-b762-3844135ece56_periodStartLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding at beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_880c65fb-b8cd-4a53-9c7f-2f7d6e76eca7_periodEndLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding at end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:to="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f15bb716-5aa6-45c6-b929-5b6a08b61624_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net loss before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:to="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f35db169-ae53-4e28-a289-c00835d228fc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryIndName" xlink:to="lab_ecd_OutstandingRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_34e7ed64-64ee-4f54-be2f-ababaafbbf42_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_7e381907-14de-461c-82af-c627497e17af_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock under stock plans, net of tax withholding (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_a3a46445-0b18-4496-ba0a-1c60c2f3fca1_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill impairment loss</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_ff3de18f-ff83-4217-9b6b-5e956acfa976_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoMember_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO</link:label>
    <link:label id="lab_ecd_NonPeoNeoMember_label_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoMember" xlink:to="lab_ecd_NonPeoNeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_c13e0910-474f-4957-a64f-f2c454cb5753_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Useful life</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_665a36ca-f771-4cd9-aee1-b55d68c1bfdd_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional Paid-In Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined</link:label>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_label_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgPredtrmndFlag" xlink:to="lab_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_068ba736-f95b-4e54-a9e7-807b3d32b01a_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_CashInterestMember_a31c975a-0d11-4704-9cec-fcf0fa121cd1_terseLabel_en-US" xlink:label="lab_chpt_CashInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash Interest</link:label>
    <link:label id="lab_chpt_CashInterestMember_label_en-US" xlink:label="lab_chpt_CashInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Interest [Member]</link:label>
    <link:label id="lab_chpt_CashInterestMember_documentation_en-US" xlink:label="lab_chpt_CashInterestMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cash Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_CashInterestMember" xlink:href="chpt-20240731.xsd#chpt_CashInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_CashInterestMember" xlink:to="lab_chpt_CashInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_93795d98-b937-4767-9b72-2114de622430_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_2a4c0531-4232-4097-a855-4f47d5739e6e_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_38707512-295c-46fd-a2c3-2a4dcb5465ce_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_218440bc-b6cb-4ba6-966b-7225b19afa62_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net loss per share - diluted (USD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LicenseAndServiceMember_37dd9730-f834-4d2a-8f19-4cb3e84350e8_terseLabel_en-US" xlink:label="lab_us-gaap_LicenseAndServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subscriptions</link:label>
    <link:label id="lab_us-gaap_LicenseAndServiceMember_label_en-US" xlink:label="lab_us-gaap_LicenseAndServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">License and Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicenseAndServiceMember" xlink:to="lab_us-gaap_LicenseAndServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1dfc64e1-130f-4d12-a6b7-0fb36195b6c3_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_e243cfdc-5784-4d79-a35e-75e650c6c781_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_da16603d-1965-4969-b835-dca965875db3_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_14d7bb4f-063e-48b8-8331-831f40569860_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets Amortization Expense</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_0b48c060-382b-4fe0-86a6-63e6e8a376b0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-cash operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Periodic Reduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MeasureName_terseLabel_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_MeasureName_label_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureName" xlink:to="lab_ecd_MeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_8bea2601-30fd-472b-82f7-e27c59d40afe_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfRestructuringDomain_dde11b9e-fa49-4c9f-8080-fbe89e18a211_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Type of Restructuring [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfRestructuringDomain_label_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Type of Restructuring [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfRestructuringDomain" xlink:to="lab_us-gaap_TypeOfRestructuringDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_c50164e8-6e65-4bb5-b529-02e25e89be63_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_terseLabel_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement does not require Recovery</link:label>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_label_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Does Not Require Recovery [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:to="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipAxis_67509f48-c24c-449d-bb2e-819e7095cc1f_terseLabel_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:label id="lab_srt_OwnershipAxis_label_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipAxis" xlink:to="lab_srt_OwnershipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_d4ff51da-492f-4ed7-b007-a50ecc3ec044_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Common Stock Warrants</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:to="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_ced83fca-b2af-4996-8669-d1b565605f2d_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of operating segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_295f5c2d-c80b-4ff6-9972-0440a9aaab60_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reduction in workforce</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring and Related Cost, Number of Positions Eliminated, Period Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent" xlink:to="lab_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_c689d9dc-9659-45b0-9da5-29f30d347e6f_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_05e8a2e2-caa3-40ef-b7a5-f24b5af7e4ed_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_db26e4d3-fc84-4397-a247-59c56d7fa003_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeSeveranceMember_821b11da-c0b7-47b9-a68b-633ef8ee4b63_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeSeveranceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Severance and employment-related termination costs</link:label>
    <link:label id="lab_us-gaap_EmployeeSeveranceMember_label_en-US" xlink:label="lab_us-gaap_EmployeeSeveranceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Severance [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeSeveranceMember" xlink:to="lab_us-gaap_EmployeeSeveranceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_8a5608a2-06f8-4d0d-9c8a-0e44b2d000c1_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Charges</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring and Related Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_681d8056-cdb5-40dd-9c29-f57173b42a1d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_8ed5c091-7098-4851-9a2b-00d181434ab8_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense" xlink:to="lab_us-gaap_SellingAndMarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_5b4e61df-de70-4076-828c-bb72aaa7343d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_58c503d1-2022-470b-b49f-a88fa7249947_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate, stated percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_0fd7da0d-fcf9-491d-b245-ef02dc2c59d8_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_3584a03e-d2e5-443e-9a08-b06c0006c455_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplementary cash flow information</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_bc5d5584-942a-448d-a39c-766041447655_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Period for recognition (in years)</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bd9f92e8-a798-4984-a868-0d782e2471be_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_7b857118-49c6-4bd4-a8ff-1bd2de7a2f5a_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWriteDown_ac851500-b6cc-4645-97a2-593cbf7d48d8_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWriteDown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory impairment</link:label>
    <link:label id="lab_us-gaap_InventoryWriteDown_label_en-US" xlink:label="lab_us-gaap_InventoryWriteDown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Write-down</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWriteDown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWriteDown" xlink:to="lab_us-gaap_InventoryWriteDown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_0bcffe43-6758-4879-b646-d38bafd787ca_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective income tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_cd3d763c-8be8-4a24-908f-b15002654e44_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by (used in) investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_be29ce8c-b40c-4be3-92e4-32bbc0cccd8e_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Loss from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_9f72fd5c-980b-4ae5-a675-9b3dca6d7ee7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Operating and Nonoperating</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_462174cc-0e82-4e56-be28-26716cab094f_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_a6a49412-c92d-4cc0-a5df-652a4f7e6718_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_da442d58-50f7-43de-8c4d-fa6ba4a87af3_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_994898fc-6441-429d-9b88-8554c1ad1867_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:to="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllAdjToCompMember_terseLabel_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation</link:label>
    <link:label id="lab_ecd_AllAdjToCompMember_label_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="lab_ecd_AllAdjToCompMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_bd683399-4609-481c-8f81-f83b9b7a02fb_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payroll and related expenses</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_8815be69-ec84-4662-9a4f-b2875be3a906_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_b5f98986-eb2b-4aad-8603-d0c2c6c0e96b_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCharges_6de3d1e5-e9b9-4ad5-a9f0-361c95424cab_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring charges</link:label>
    <link:label id="lab_us-gaap_RestructuringCharges_label_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCharges" xlink:to="lab_us-gaap_RestructuringCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_43102443-7627-44bf-8cc4-8d0bc8a08ec6_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment Income, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInterest" xlink:to="lab_us-gaap_InvestmentIncomeInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_972da1f9-0537-447d-86c6-893c24b6241a_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_1e3d61ce-9aea-4bee-8dbc-0a7d65e454c8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_a703ef56-13e3-4eb5-b980-5240a327fe2f_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Right-of-use assets obtained in exchange for lease liabilities</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_terseLabel_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change</link:label>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_label_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:to="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_IndividualAxis_terseLabel_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Individual:</link:label>
    <link:label id="lab_ecd_IndividualAxis_label_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_IndividualAxis" xlink:to="lab_ecd_IndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_a16848f6-86ac-4e75-9876-a2afdd923ca9_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_56a2962e-fec5-4c1e-bfc0-585e627531d6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options cancelled (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e6216bc5-4198-40d2-ac84-e8215e93dc98_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue expected to be recognized from remaining performance obligations (in months)</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_71c7861a-c114-4cfb-8542-c9f8978ecc4a_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_6f52d928-ceee-4311-b728-c3ed322e4a95_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_046429b9-7a98-4ddd-a8a3-41576dbeed84_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_September2023ReorganizationMember_45d5eec3-decb-47be-8c73-38bf2dfba86c_terseLabel_en-US" xlink:label="lab_chpt_September2023ReorganizationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">September 2023 Reorganization</link:label>
    <link:label id="lab_chpt_September2023ReorganizationMember_label_en-US" xlink:label="lab_chpt_September2023ReorganizationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">September 2023 Reorganization [Member]</link:label>
    <link:label id="lab_chpt_September2023ReorganizationMember_documentation_en-US" xlink:label="lab_chpt_September2023ReorganizationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">September 2023 Reorganization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_September2023ReorganizationMember" xlink:href="chpt-20240731.xsd#chpt_September2023ReorganizationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_September2023ReorganizationMember" xlink:to="lab_chpt_September2023ReorganizationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_11a5cc78-0a81-47f2-932c-b7edcf1d0ca7_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_07bbc260-ca79-4d34-82ca-9c311b3a831e_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_3b396ed2-1f9f-4178-a96e-bc5ab0b79bd6_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_eaabe3c4-1638-4293-9f75-21ec4b75767f_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested_ae4fb989-240b-41f6-9574-a415267709d0_terseLabel_en-US" xlink:label="lab_chpt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting of early exercised stock options</link:label>
    <link:label id="lab_chpt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested_label_en-US" xlink:label="lab_chpt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments To Additional Paid In Capital, Early Exercised Options, Vested</link:label>
    <link:label id="lab_chpt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested_documentation_en-US" xlink:label="lab_chpt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjustments To Additional Paid In Capital, Early Exercised Options, Vested</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested" xlink:href="chpt-20240731.xsd#chpt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested" xlink:to="lab_chpt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis</link:label>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_label_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompAnalysisTextBlock" xlink:to="lab_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_CommonStockWarrantMember_dc8825ff-d3b6-4023-b21f-7f7510042e8b_terseLabel_en-US" xlink:label="lab_chpt_CommonStockWarrantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock warrants</link:label>
    <link:label id="lab_chpt_CommonStockWarrantMember_label_en-US" xlink:label="lab_chpt_CommonStockWarrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock Warrant [Member]</link:label>
    <link:label id="lab_chpt_CommonStockWarrantMember_documentation_en-US" xlink:label="lab_chpt_CommonStockWarrantMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common Stock Warrant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_CommonStockWarrantMember" xlink:href="chpt-20240731.xsd#chpt_CommonStockWarrantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_CommonStockWarrantMember" xlink:to="lab_chpt_CommonStockWarrantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_3e73ec99-ad97-49f8-a510-880c90c408ac_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_a4d049ef-d3e8-4403-83b7-34f70f809dce_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Property and Equipment, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_989e3164-c797-4704-a136-f386256f023b_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding, beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_67011164-2bbd-4e61-839e-67495e2e89e7_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding, ending balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_DebtInstrumentInterestRateAxis_845df974-6f98-41d8-bff4-6b08a1fef2e3_terseLabel_en-US" xlink:label="lab_chpt_DebtInstrumentInterestRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate [Axis]</link:label>
    <link:label id="lab_chpt_DebtInstrumentInterestRateAxis_label_en-US" xlink:label="lab_chpt_DebtInstrumentInterestRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate [Axis]</link:label>
    <link:label id="lab_chpt_DebtInstrumentInterestRateAxis_documentation_en-US" xlink:label="lab_chpt_DebtInstrumentInterestRateAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DebtInstrumentInterestRateAxis" xlink:href="chpt-20240731.xsd#chpt_DebtInstrumentInterestRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_DebtInstrumentInterestRateAxis" xlink:to="lab_chpt_DebtInstrumentInterestRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d54b24ef-6b32-46b4-a2fd-16828e61165e_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities and Stockholders&#8217; Equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_011a2416-4c4b-4756-ba32-168dca0dcf7f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDeterminationDate_terseLabel_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:label id="lab_ecd_RestatementDeterminationDate_label_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDeterminationDate" xlink:to="lab_ecd_RestatementDeterminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_b480eb84-673d-4261-a49b-87a4b1096ac7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options vested and expected to vest at end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrAdoptionDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adoption Date</link:label>
    <link:label id="lab_ecd_TrdArrAdoptionDate_label_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Adoption Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrAdoptionDate" xlink:to="lab_ecd_TrdArrAdoptionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTable_terseLabel_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure</link:label>
    <link:label id="lab_ecd_PvpTable_label_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTable" xlink:to="lab_ecd_PvpTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_e4bdbeb7-bcc4-42e8-b730-d5d8c1d9ff9d_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue, noncurrent</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_557e6a1f-f494-43af-9ada-f0ccf89d7662_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_cf5515f0-fd71-49a5-ad1d-67602cc225da_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding as of beginning of period (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_02824645-f7ac-4587-a383-02496ecb1a84_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding as of end of period (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_1de6b7eb-33af-4c01-950d-e32b3ab7da54_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable" xlink:to="lab_us-gaap_ConcentrationRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_dfc31ca2-6c71-4c74-bc3b-b9e28f360bbe_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ErrCompRecoveryTable_terseLabel_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery</link:label>
    <link:label id="lab_ecd_ErrCompRecoveryTable_label_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="lab_ecd_ErrCompRecoveryTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_af3195dc-58ad-4449-83bb-01894a91910c_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding as of beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_35de1514-36ba-4156-a5e6-b1c30410f8f5_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding as end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year</link:label>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:to="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_a6d4e389-bd51-49a3-bd0d-63b85a5b01f6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Other Current Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Other Current Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_DebtInstrumentRatioOfControlPriceToPrincipalAmount_3de9e17d-4a13-4564-9c4c-939f85550b85_terseLabel_en-US" xlink:label="lab_chpt_DebtInstrumentRatioOfControlPriceToPrincipalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ratio of control price to principal amount</link:label>
    <link:label id="lab_chpt_DebtInstrumentRatioOfControlPriceToPrincipalAmount_label_en-US" xlink:label="lab_chpt_DebtInstrumentRatioOfControlPriceToPrincipalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Ratio Of Control Price To Principal Amount</link:label>
    <link:label id="lab_chpt_DebtInstrumentRatioOfControlPriceToPrincipalAmount_documentation_en-US" xlink:label="lab_chpt_DebtInstrumentRatioOfControlPriceToPrincipalAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Ratio Of Control Price To Principal Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DebtInstrumentRatioOfControlPriceToPrincipalAmount" xlink:href="chpt-20240731.xsd#chpt_DebtInstrumentRatioOfControlPriceToPrincipalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_DebtInstrumentRatioOfControlPriceToPrincipalAmount" xlink:to="lab_chpt_DebtInstrumentRatioOfControlPriceToPrincipalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_f42e3767-b935-420b-91d9-65d150060855_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardExrcPrice_terseLabel_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise Price</link:label>
    <link:label id="lab_ecd_AwardExrcPrice_label_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardExrcPrice" xlink:to="lab_ecd_AwardExrcPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalFinancialInformationDisclosureTextBlock_1ac1d895-3166-4b0d-a5c8-bce7a95d7aec_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Composition of Certain Financial Statement Items</link:label>
    <link:label id="lab_us-gaap_AdditionalFinancialInformationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Financial Information Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalFinancialInformationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:to="lab_us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_01b8b323-6b72-4ce7-b67b-f7dd250c322d_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic and Diluted Net Loss per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrDuration_terseLabel_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Arrangement Duration</link:label>
    <link:label id="lab_ecd_TrdArrDuration_label_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Duration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrDuration" xlink:to="lab_ecd_TrdArrDuration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_5fe8d434-01a7-400a-ba87-01d72e8fe360_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock upon ESPP purchase</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_2ae80ec4-57ec-4e7c-a1c2-599dc5e16c41_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_9adc7d69-0de0-484b-8c66-b0c6d59cab54_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtTableTextBlock_66838c56-cd42-4735-b9bd-466bd521a892_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Convertible Debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtTableTextBlock" xlink:to="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_ada9cbca-3e10-4596-8502-64d9fe70854a_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders&#8217; equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_cc524554-136f-4768-80ee-85d385dd200a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_DebtInstrumentRatioOfRepurchasePriceToPrincipalAmount_69d6324b-7a6a-4c4f-b9d3-170c8a97f819_terseLabel_en-US" xlink:label="lab_chpt_DebtInstrumentRatioOfRepurchasePriceToPrincipalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ratio of repurchase price to principal amount</link:label>
    <link:label id="lab_chpt_DebtInstrumentRatioOfRepurchasePriceToPrincipalAmount_label_en-US" xlink:label="lab_chpt_DebtInstrumentRatioOfRepurchasePriceToPrincipalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Ratio Of Repurchase Price To Principal Amount</link:label>
    <link:label id="lab_chpt_DebtInstrumentRatioOfRepurchasePriceToPrincipalAmount_documentation_en-US" xlink:label="lab_chpt_DebtInstrumentRatioOfRepurchasePriceToPrincipalAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Ratio Of Repurchase Price To Principal Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DebtInstrumentRatioOfRepurchasePriceToPrincipalAmount" xlink:href="chpt-20240731.xsd#chpt_DebtInstrumentRatioOfRepurchasePriceToPrincipalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_DebtInstrumentRatioOfRepurchasePriceToPrincipalAmount" xlink:to="lab_chpt_DebtInstrumentRatioOfRepurchasePriceToPrincipalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote</link:label>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_label_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:to="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringPlanAxis_53e8aa48-a8a6-4d54-8fa9-4ad4e4f5dd39_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Axis]</link:label>
    <link:label id="lab_us-gaap_RestructuringPlanAxis_label_en-US" xlink:label="lab_us-gaap_RestructuringPlanAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringPlanAxis" xlink:to="lab_us-gaap_RestructuringPlanAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_January2024ReorganizationMember_6092cb0a-e290-4496-af97-483121b01f52_terseLabel_en-US" xlink:label="lab_chpt_January2024ReorganizationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">January 2024 Reorganization</link:label>
    <link:label id="lab_chpt_January2024ReorganizationMember_label_en-US" xlink:label="lab_chpt_January2024ReorganizationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">January 2024 Reorganization [Member]</link:label>
    <link:label id="lab_chpt_January2024ReorganizationMember_documentation_en-US" xlink:label="lab_chpt_January2024ReorganizationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">January 2024 Reorganization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_January2024ReorganizationMember" xlink:href="chpt-20240731.xsd#chpt_January2024ReorganizationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_January2024ReorganizationMember" xlink:to="lab_chpt_January2024ReorganizationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_terseLabel_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement</link:label>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_label_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:to="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllIndividualsMember_terseLabel_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Individuals</link:label>
    <link:label id="lab_ecd_AllIndividualsMember_label_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Individuals [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="lab_ecd_AllIndividualsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_DailySimpleRiskFreeRateMember_0fad1edb-30dc-4247-812e-11451e8bfa1d_terseLabel_en-US" xlink:label="lab_chpt_DailySimpleRiskFreeRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Daily Simple Risk-Free Rate</link:label>
    <link:label id="lab_chpt_DailySimpleRiskFreeRateMember_label_en-US" xlink:label="lab_chpt_DailySimpleRiskFreeRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Daily Simple Risk-Free Rate [Member]</link:label>
    <link:label id="lab_chpt_DailySimpleRiskFreeRateMember_documentation_en-US" xlink:label="lab_chpt_DailySimpleRiskFreeRateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Daily Simple Risk-Free Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DailySimpleRiskFreeRateMember" xlink:href="chpt-20240731.xsd#chpt_DailySimpleRiskFreeRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_DailySimpleRiskFreeRateMember" xlink:to="lab_chpt_DailySimpleRiskFreeRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoMember_terseLabel_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO</link:label>
    <link:label id="lab_ecd_PeoMember_label_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoMember" xlink:to="lab_ecd_PeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_c95ef86c-bb3f-40a4-b099-d5cb68f443e7_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndName_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_TrdArrIndName_label_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndName" xlink:to="lab_ecd_TrdArrIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_43b65a4c-17fb-469c-96bd-0ff7d5798ef8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_8aff2880-03e3-4b71-a21f-24c37f0d2142_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_7551197e-f88e-4ce9-91b9-bad173f85dde_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from the issuance of common stock under employee equity plans, net of tax withholding</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_7185def1-6310-4cb6-9c07-43a616d2f6bc_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitment fee</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Table</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_d0588b3f-8fbc-423d-9dcc-ca78c9307340_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common stock reserved (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_9beb0530-915a-4faf-a4c8-a7ceb808da17_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year</link:label>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_label_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:to="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_AggtErrCompAmt_label_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompAmt" xlink:to="lab_ecd_AggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_e336d26f-bc4a-405c-ac5e-38acb50a4568_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:to="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_a001609c-50a5-4c6e-a7de-deb2a3bda237_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_DebtInstrumentCovenantMaximumDeclarationPercentage_19aebf07-4b4f-41eb-a78d-37adc6a3d34f_terseLabel_en-US" xlink:label="lab_chpt_DebtInstrumentCovenantMaximumDeclarationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Declare percentage</link:label>
    <link:label id="lab_chpt_DebtInstrumentCovenantMaximumDeclarationPercentage_label_en-US" xlink:label="lab_chpt_DebtInstrumentCovenantMaximumDeclarationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Maximum Declaration Percentage</link:label>
    <link:label id="lab_chpt_DebtInstrumentCovenantMaximumDeclarationPercentage_documentation_en-US" xlink:label="lab_chpt_DebtInstrumentCovenantMaximumDeclarationPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Maximum Declaration Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DebtInstrumentCovenantMaximumDeclarationPercentage" xlink:href="chpt-20240731.xsd#chpt_DebtInstrumentCovenantMaximumDeclarationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_DebtInstrumentCovenantMaximumDeclarationPercentage" xlink:to="lab_chpt_DebtInstrumentCovenantMaximumDeclarationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined</link:label>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_label_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:to="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_aa3546b8-5e34-4380-be83-ac8cc77f92fb_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_16488c56-d31c-430b-8672-0052f43d6cc6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_409042e9-83ba-4a08-a7d2-9d94b6c28e06_terseLabel_en-US" xlink:label="lab_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitment fees</link:label>
    <link:label id="lab_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Related Commitment Fees and Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink:to="lab_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_9647f6bb-ed86-46a2-86fe-0144b02ea604_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Remaining Contractual term (in years)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrMember_07909c40-e5c4-45f1-a8d5-6a992bec7c44_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Secured Overnight Financing Rate (SOFR)</link:label>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrMember_label_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:to="lab_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoTotalCompAmt_label_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoTotalCompAmt" xlink:to="lab_ecd_PeoTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_14d6f000-deb9-4566-b66a-54254358353f_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_c35f5c68-ab8e-40b8-a70f-4dd5041c8020_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accrued and Other Current Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_37b497f8-a07f-4b9d-8624-a86eb1183aff_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_f134c94e-9fe3-483b-ac77-e1df8ee3f737_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options vested and expected to vest as of end of period (USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_b05f7b0a-c411-4835-8f00-e99e85211d31_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, and Restricted Cash</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_46d0ae5b-fd27-45a9-b52c-c5094ad9dd22_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Stock Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_CostOfGoodsAndServicesSoldMember_ec435f89-9c2c-4882-8df3-068e930eeeb5_terseLabel_en-US" xlink:label="lab_chpt_CostOfGoodsAndServicesSoldMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenue</link:label>
    <link:label id="lab_chpt_CostOfGoodsAndServicesSoldMember_label_en-US" xlink:label="lab_chpt_CostOfGoodsAndServicesSoldMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost Of Goods And Services Sold [Member]</link:label>
    <link:label id="lab_chpt_CostOfGoodsAndServicesSoldMember_documentation_en-US" xlink:label="lab_chpt_CostOfGoodsAndServicesSoldMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cost Of Goods And Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_CostOfGoodsAndServicesSoldMember" xlink:href="chpt-20240731.xsd#chpt_CostOfGoodsAndServicesSoldMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_CostOfGoodsAndServicesSoldMember" xlink:to="lab_chpt_CostOfGoodsAndServicesSoldMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_115fba86-627a-4f55-be95-b0c8a222bd25_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_9126da68-d6f1-401e-9bfa-788663f5b5d8_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MeasureAxis_terseLabel_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measure:</link:label>
    <link:label id="lab_ecd_MeasureAxis_label_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureAxis" xlink:to="lab_ecd_MeasureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_d058ca40-3af5-46b0-8b1c-b824389e348a_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock under stock plans, net of tax withholding</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_a1053c30-b29c-4a10-b53c-b7b583400659_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_42810807-3495-48ec-b0bc-3e59e3d19907_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_ae580060-5546-4011-ace7-ea7b6c969f0c_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock in connection with ATM offerings, net of issuance costs (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember_657e121b-0ba1-492f-b538-bb9516f0dbf4_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Period One</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Period One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_e5e037e9-9ca1-4ed2-9d67-ab3c1d1838f9_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_35d2d635-d21e-4418-aed2-a8672838ab5e_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_c7c3bed4-b822-43c7-b349-4d98acd5a665_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_2f7bfb58-a823-4a38-9fe4-d21a177575c9_verboseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_8b9b0429-8873-4c80-8523-612863743f2c_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_70e6507f-84a6-4a6d-bc23-45f41db511dd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Inventories</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description</link:label>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_label_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:to="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherRestructuringCosts_b39d316e-3b50-475c-b175-a7407c6610d3_terseLabel_en-US" xlink:label="lab_us-gaap_OtherRestructuringCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Facility and other contract terminations</link:label>
    <link:label id="lab_us-gaap_OtherRestructuringCosts_label_en-US" xlink:label="lab_us-gaap_OtherRestructuringCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Restructuring Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRestructuringCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherRestructuringCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherRestructuringCosts" xlink:to="lab_us-gaap_OtherRestructuringCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:to="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_e3e8a13e-7561-4a39-9a7f-b744675c3f4e_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_b49ac85b-3409-45a8-904b-ae59d06204bb_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common Stock Warrants</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:to="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_d85e4111-e7b0-4ca1-a554-42ddf97b858f_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_9b5b7f27-4862-4e49-82e3-dc49cae351a7_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, par value (USD per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure</link:label>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_label_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Additional402vDisclosureTextBlock" xlink:to="lab_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9e92198d-6aab-4b41-a84b-34b3755d21fa_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_97af0537-d71b-4a3e-a50d-0f701ba74496_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_80f51052-a4f6-4447-be57-112abf0aa4ae_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndTitle_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title</link:label>
    <link:label id="lab_ecd_TrdArrIndTitle_label_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Title</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndTitle" xlink:to="lab_ecd_TrdArrIndTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_41fed1fa-bba5-49b5-a790-317d68810a40_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebt_bad5f5a4-398b-4830-af35-5f1e9bf2565b_totalLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebt_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebt" xlink:to="lab_us-gaap_InterestExpenseDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_22a15a76-571f-4ad0-8969-02778072f7df_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_713aaac1-c219-4eae-95db-58667d2fc1d7_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_5c650af6-5e7a-42a4-8f5a-ba18737f2cb5_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_8aa71692-da23-40da-b09b-629fb16682d0_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for interest</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:to="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_5b719314-e101-4dcc-8404-b1b4d211b412_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_89ab3aa1-162b-4207-a9f5-29f9e797b1b4_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_01914f57-56bb-443e-9bd5-a2f4fb858acf_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplementary cash flow information on noncash investing and financing activities</link:label>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_label_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncash Investing and Financing Items [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_69643b45-1b2f-418e-b1f9-0b5a37f9e73a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercisable at end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_6437a425-aa09-43db-8513-b2b4b8746e35_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_A2027RevolvingCreditFacilityMember_f508d55e-086b-47a5-ba79-cacc9a5450a9_terseLabel_en-US" xlink:label="lab_chpt_A2027RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027 Revolving Credit Facility</link:label>
    <link:label id="lab_chpt_A2027RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_chpt_A2027RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2027 Revolving Credit Facility [Member]</link:label>
    <link:label id="lab_chpt_A2027RevolvingCreditFacilityMember_documentation_en-US" xlink:label="lab_chpt_A2027RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2027 Revolving Credit Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_A2027RevolvingCreditFacilityMember" xlink:href="chpt-20240731.xsd#chpt_A2027RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_A2027RevolvingCreditFacilityMember" xlink:to="lab_chpt_A2027RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_dee30f65-9c1d-4f20-ad01-2f81fb48d640_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt, noncurrent</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_8a754de6-06cd-4104-9988-522c93d13a24_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Grant Date Fair Value per Share</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_3359fda1-a201-4959-aaec-68022f1e5821_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_639aae89-ea3c-417c-aa4f-11a9fabe77ca_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue expected to be recognized from remaining performance obligations (as percent)</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_9bda34c2-fe24-4489-a3d3-d4fb393fa307_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2d6d799d-921e-4caa-9c28-5d7d76e9e250_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_851d5a13-b321-4e76-8b7a-7e3e20c8fba4_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Raw materials</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Raw Materials, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_3b1a909b-f288-4ddb-8d32-c7e731b1a824_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_97f66fe4-afa3-4193-9d2d-f4b05996f8d6_negatedLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_607fdb06-cc59-4327-ad13-1b43155a1d65_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_DebtInstrumentCovenantMaximumSecuredDebtThreshold_f1c87d71-ed56-4847-b1b6-977e4826820a_terseLabel_en-US" xlink:label="lab_chpt_DebtInstrumentCovenantMaximumSecuredDebtThreshold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum covenant threshold</link:label>
    <link:label id="lab_chpt_DebtInstrumentCovenantMaximumSecuredDebtThreshold_label_en-US" xlink:label="lab_chpt_DebtInstrumentCovenantMaximumSecuredDebtThreshold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Maximum Secured Debt Threshold</link:label>
    <link:label id="lab_chpt_DebtInstrumentCovenantMaximumSecuredDebtThreshold_documentation_en-US" xlink:label="lab_chpt_DebtInstrumentCovenantMaximumSecuredDebtThreshold" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Maximum Secured Debt Threshold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DebtInstrumentCovenantMaximumSecuredDebtThreshold" xlink:href="chpt-20240731.xsd#chpt_DebtInstrumentCovenantMaximumSecuredDebtThreshold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_DebtInstrumentCovenantMaximumSecuredDebtThreshold" xlink:to="lab_chpt_DebtInstrumentCovenantMaximumSecuredDebtThreshold" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_IncreaseDecreaseInAccountsPayableOperatingLeaseLiabilitiesAndAccruedAndOtherLiabilities_43ea9044-3b9e-40f0-8487-a8812cb9599d_terseLabel_en-US" xlink:label="lab_chpt_IncreaseDecreaseInAccountsPayableOperatingLeaseLiabilitiesAndAccruedAndOtherLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable, operating lease liabilities, and accrued and other liabilities</link:label>
    <link:label id="lab_chpt_IncreaseDecreaseInAccountsPayableOperatingLeaseLiabilitiesAndAccruedAndOtherLiabilities_label_en-US" xlink:label="lab_chpt_IncreaseDecreaseInAccountsPayableOperatingLeaseLiabilitiesAndAccruedAndOtherLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable, Operating Lease Liabilities, And Accrued And Other Liabilities</link:label>
    <link:label id="lab_chpt_IncreaseDecreaseInAccountsPayableOperatingLeaseLiabilitiesAndAccruedAndOtherLiabilities_documentation_en-US" xlink:label="lab_chpt_IncreaseDecreaseInAccountsPayableOperatingLeaseLiabilitiesAndAccruedAndOtherLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable, Operating Lease Liabilities, And Accrued And Other Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_IncreaseDecreaseInAccountsPayableOperatingLeaseLiabilitiesAndAccruedAndOtherLiabilities" xlink:href="chpt-20240731.xsd#chpt_IncreaseDecreaseInAccountsPayableOperatingLeaseLiabilitiesAndAccruedAndOtherLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_IncreaseDecreaseInAccountsPayableOperatingLeaseLiabilitiesAndAccruedAndOtherLiabilities" xlink:to="lab_chpt_IncreaseDecreaseInAccountsPayableOperatingLeaseLiabilitiesAndAccruedAndOtherLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_32b82ee0-c9a8-4abd-8b0f-70d461901c3e_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_terseLabel_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Available</link:label>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_label_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Securities Aggregate Available Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:to="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="lab_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_7ef51439-b879-4f7d-8d41-152065598a07_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_4026a098-0dbf-4418-a4fe-c0fc2962cafc_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_terseLabel_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Securities</link:label>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_label_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Underlying Securities Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:to="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_a1b66a57-c36a-4fb3-9c60-3a811c6fa400_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance Shares</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_43965da4-491d-4a17-bed4-8d42133b1dc4_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_ShareBasedPaymentArrangementOptionsUnvestedEarlyExercisedMember_36fc0cd2-9e2c-437a-bbdc-6b0fca3e6d0d_terseLabel_en-US" xlink:label="lab_chpt_ShareBasedPaymentArrangementOptionsUnvestedEarlyExercisedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unvested early exercised common stock options</link:label>
    <link:label id="lab_chpt_ShareBasedPaymentArrangementOptionsUnvestedEarlyExercisedMember_label_en-US" xlink:label="lab_chpt_ShareBasedPaymentArrangementOptionsUnvestedEarlyExercisedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Options, Unvested, Early Exercised [Member]</link:label>
    <link:label id="lab_chpt_ShareBasedPaymentArrangementOptionsUnvestedEarlyExercisedMember_documentation_en-US" xlink:label="lab_chpt_ShareBasedPaymentArrangementOptionsUnvestedEarlyExercisedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Options, Unvested, Early Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_ShareBasedPaymentArrangementOptionsUnvestedEarlyExercisedMember" xlink:href="chpt-20240731.xsd#chpt_ShareBasedPaymentArrangementOptionsUnvestedEarlyExercisedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_ShareBasedPaymentArrangementOptionsUnvestedEarlyExercisedMember" xlink:to="lab_chpt_ShareBasedPaymentArrangementOptionsUnvestedEarlyExercisedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_WarrantsExercised_084c0607-3eb4-4b56-8115-858e2ee909c6_verboseLabel_en-US" xlink:label="lab_chpt_WarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Warrants exercised (in shares)</link:label>
    <link:label id="lab_chpt_WarrantsExercised_label_en-US" xlink:label="lab_chpt_WarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrants Exercised</link:label>
    <link:label id="lab_chpt_WarrantsExercised_documentation_en-US" xlink:label="lab_chpt_WarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Warrants Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_WarrantsExercised" xlink:href="chpt-20240731.xsd#chpt_WarrantsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_WarrantsExercised" xlink:to="lab_chpt_WarrantsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_54a7b1d2-9cc4-4f6d-a473-149d7e205963_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_dab5979d-50c3-41d1-8584-9b8735a19c6f_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Estimated fair value (Level 2 Inputs)</link:label>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_0af3fa53-568a-469b-94c1-8506f9e53984_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt, fair value</link:label>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_label_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtFairValue" xlink:to="lab_us-gaap_LongTermDebtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_1b2e3f08-87af-4348-9af1-0acbf0e67692_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote</link:label>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:to="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_terseLabel_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs)</link:label>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_label_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:to="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_b34fbd7a-f5f3-4856-aab8-e4cc5e355a27_verboseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9a52738d-a726-4bb4-bb49-b1288961fa55_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Initial Application Period Cumulative Effect Transition [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_0a95fe83-27d1-4a22-9096-bb2a522c22a1_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_NetIncomeLossAvailableToCommonStockholdersBasicAndDilutedAbstract_13817e80-3aa8-4add-960f-005b6dd6d0cd_terseLabel_en-US" xlink:label="lab_chpt_NetIncomeLossAvailableToCommonStockholdersBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_chpt_NetIncomeLossAvailableToCommonStockholdersBasicAndDilutedAbstract_label_en-US" xlink:label="lab_chpt_NetIncomeLossAvailableToCommonStockholdersBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Available To Common Stockholders, Basic And Diluted [Abstract]</link:label>
    <link:label id="lab_chpt_NetIncomeLossAvailableToCommonStockholdersBasicAndDilutedAbstract_documentation_en-US" xlink:label="lab_chpt_NetIncomeLossAvailableToCommonStockholdersBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Available To Common Stockholders, Basic And Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_NetIncomeLossAvailableToCommonStockholdersBasicAndDilutedAbstract" xlink:href="chpt-20240731.xsd#chpt_NetIncomeLossAvailableToCommonStockholdersBasicAndDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_NetIncomeLossAvailableToCommonStockholdersBasicAndDilutedAbstract" xlink:to="lab_chpt_NetIncomeLossAvailableToCommonStockholdersBasicAndDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_8e388caf-21b3-4085-bf36-a4cd26d4445f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restrictions on Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restrictions on Cash and Cash Equivalents [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_ProceedsForPaymentsOfDriverFundsAndAmountsDueToCustomers_45f589d8-3a97-49b6-b3af-b44365cd235b_terseLabel_en-US" xlink:label="lab_chpt_ProceedsForPaymentsOfDriverFundsAndAmountsDueToCustomers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in driver funds and amounts due to customers</link:label>
    <link:label id="lab_chpt_ProceedsForPaymentsOfDriverFundsAndAmountsDueToCustomers_label_en-US" xlink:label="lab_chpt_ProceedsForPaymentsOfDriverFundsAndAmountsDueToCustomers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds For (Payments Of) Driver Funds And Amounts Due to Customers</link:label>
    <link:label id="lab_chpt_ProceedsForPaymentsOfDriverFundsAndAmountsDueToCustomers_documentation_en-US" xlink:label="lab_chpt_ProceedsForPaymentsOfDriverFundsAndAmountsDueToCustomers" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds For (Payments Of) Driver Funds And Amounts Due to Customers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_ProceedsForPaymentsOfDriverFundsAndAmountsDueToCustomers" xlink:href="chpt-20240731.xsd#chpt_ProceedsForPaymentsOfDriverFundsAndAmountsDueToCustomers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_ProceedsForPaymentsOfDriverFundsAndAmountsDueToCustomers" xlink:to="lab_chpt_ProceedsForPaymentsOfDriverFundsAndAmountsDueToCustomers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_ae3f5709-1217-4bef-b3db-6e7ef9582c6b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_99bd8497-0286-49fc-b4c7-49204167fc63_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Machinery and equipment</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember" xlink:to="lab_us-gaap_MachineryAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardGrantDateFairValue_terseLabel_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value as of Grant Date</link:label>
    <link:label id="lab_ecd_AwardGrantDateFairValue_label_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardGrantDateFairValue" xlink:to="lab_ecd_AwardGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_6e8b8f5e-dfa7-4ae6-95bd-279d985eb81d_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_AtTheMarketOfferingMember_7522b228-b63a-49ab-9a01-20dc7db0eb20_terseLabel_en-US" xlink:label="lab_chpt_AtTheMarketOfferingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">At-The-Market Offering</link:label>
    <link:label id="lab_chpt_AtTheMarketOfferingMember_label_en-US" xlink:label="lab_chpt_AtTheMarketOfferingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">At-The-Market Offering [Member]</link:label>
    <link:label id="lab_chpt_AtTheMarketOfferingMember_documentation_en-US" xlink:label="lab_chpt_AtTheMarketOfferingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">At-The-Market Offering</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_AtTheMarketOfferingMember" xlink:href="chpt-20240731.xsd#chpt_AtTheMarketOfferingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_AtTheMarketOfferingMember" xlink:to="lab_chpt_AtTheMarketOfferingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_c63dc3ca-7ddc-47b3-adea-e70f2580c339_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options vested and expected to vest</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_f40c230b-2204-4fe0-93cc-eb0667487d47_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of shares sold (in shares)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale of Stock, Number of Shares Issued in Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_57c727f0-e2da-4cab-874e-c0e3a41713a4_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_fff50628-0a3d-4d83-9604-6fdebc43ea8d_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_1b1a7200-6691-4277-a4e5-4d83159b21e3_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of deferred contract acquisition costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortization" xlink:to="lab_us-gaap_CapitalizedContractCostAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RecoveryOfErrCompDisclosureLineItems_label_en-US" xlink:label="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recovery of Erroneously Awarded Compensation Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_c9743595-8269-4815-8eda-4bb7c27e5d05_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, face amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_eee919d5-9027-4b42-ba48-118f4462a1e8_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_d9c69dd3-799e-4722-8fd2-62b203af81ee_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock in connection with ATM offerings, net of issuance costs</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_f9fb12a4-5673-4f95-a1f5-964c0366fbbf_terseLabel_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Developed technology</link:label>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Technology-Based Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:to="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_ae22c2ef-3854-4b32-ac96-8e43cd138462_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_fea67008-03d1-4d63-a132-f3288daf8f5e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Stock-based Compensation Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_a3106e04-fc88-4cc2-8fe6-4b6b086cdae5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Restructuring and Related Costs [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Cost [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDateAxis_terseLabel_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date:</link:label>
    <link:label id="lab_ecd_RestatementDateAxis_label_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDateAxis" xlink:to="lab_ecd_RestatementDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_e2a07c86-37dd-40f7-a9a2-bf1be64d555c_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_3a91d5b3-2036-44ab-88d9-54bf81f3e39f_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_10b3973c-6a1c-4788-82fa-3c4e8e8d5619_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock: $0.0001 par value; 1,000,000,000 shares authorized as of July&#160;31, 2024 and January&#160;31, 2024; 430,830,553 and 421,116,720 shares issued and outstanding as of July&#160;31, 2024 and January&#160;31, 2024, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_5212281f-a464-40a3-a6f3-f1bb55e6736f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_cc69f7a9-c8b9-43e1-bad7-d85353f5550f_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_96d6dd4b-1fef-41e6-bb63-da7b6b0f1ccf_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_label_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:to="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_7ebf5f7b-51db-4b06-be68-074d6875875e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Threshold trading days</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Threshold Trading Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_7952511b-0db5-4a56-98ce-dfeeb6367e62_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forfeited (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_baa1883a-c5dd-40e3-8813-5bc4c39a6be8_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_terseLabel_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_label_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:to="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_7e7ede37-37f4-4134-bf48-ed404a86f2be_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems" xlink:to="lab_us-gaap_ConcentrationRiskLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_7ddb9c7c-1a4d-4078-be4a-bef47de1493f_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, $0.0001 par value; 10,000,000 shares authorized as of July&#160;31, 2024 and January&#160;31, 2024; 0 issued and outstanding as of July&#160;31, 2024 and January&#160;31, 2024</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_a4592c25-d5e4-4c0a-991a-7e77aef2c0b5_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maturities of investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale, Maturity and Collection of Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:to="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_427e6318-742a-46ea-acc5-a8c6e92a1e91_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Stock Option Awards</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockMember_f02d61a1-8096-4b17-a509-a6860d93c373_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember" xlink:to="lab_us-gaap_EmployeeStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_45ff04b8-0e07-4d80-8e7c-3e5ab999da30_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net loss per share - basic (USD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_d8595cbc-15bc-4d2e-863b-663a7957de1b_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from issuance of common stock in connection with ATM offerings, net of issuance costs</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_VestingOfEarlyExercisedStockOptions_ce518712-75fa-4df7-b792-cc7bf2059ea8_terseLabel_en-US" xlink:label="lab_chpt_VestingOfEarlyExercisedStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting of early exercised stock options</link:label>
    <link:label id="lab_chpt_VestingOfEarlyExercisedStockOptions_label_en-US" xlink:label="lab_chpt_VestingOfEarlyExercisedStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting Of Early Exercised Stock Options</link:label>
    <link:label id="lab_chpt_VestingOfEarlyExercisedStockOptions_documentation_en-US" xlink:label="lab_chpt_VestingOfEarlyExercisedStockOptions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Vesting Of Early Exercised Stock Options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_VestingOfEarlyExercisedStockOptions" xlink:href="chpt-20240731.xsd#chpt_VestingOfEarlyExercisedStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_VestingOfEarlyExercisedStockOptions" xlink:to="lab_chpt_VestingOfEarlyExercisedStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote</link:label>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToPeoCompFnTextBlock" xlink:to="lab_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:to="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_ConvertibleSeniorNotesMember_1e02353b-3c49-4908-96a5-556fe2ff54ee_terseLabel_en-US" xlink:label="lab_chpt_ConvertibleSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible Senior Notes</link:label>
    <link:label id="lab_chpt_ConvertibleSeniorNotesMember_label_en-US" xlink:label="lab_chpt_ConvertibleSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Senior Notes [Member]</link:label>
    <link:label id="lab_chpt_ConvertibleSeniorNotesMember_documentation_en-US" xlink:label="lab_chpt_ConvertibleSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Convertible Senior Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_ConvertibleSeniorNotesMember" xlink:href="chpt-20240731.xsd#chpt_ConvertibleSeniorNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_ConvertibleSeniorNotesMember" xlink:to="lab_chpt_ConvertibleSeniorNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipDomain_aa84d83e-5d5e-4046-b602-938a89a810a2_terseLabel_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:label id="lab_srt_OwnershipDomain_label_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipDomain" xlink:to="lab_srt_OwnershipDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_3da2c3f0-11b3-48d6-8a40-f7fa206f359f_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisitions of property and equipment included in accounts payable and accrued and other current liabilities</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_4e333dad-9944-4fa3-a091-848fe8edd1c8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock, Class of Stock [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_cf2e77c2-85e5-4b1f-85e1-adc381057d23_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year</link:label>
    <link:label id="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:to="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_c970793f-53e1-4795-bc0d-af04dcaa7d09_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_e5850ba1-e00d-437b-a9a8-1258a5006c18_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration of Credit Risk and Other Risks and Uncertainties</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_eba817cb-d4d8-4bab-9442-51c9aa25cace_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_0dccfd52-3a48-4363-acdd-1a17abb17739_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Borrowing outstanding</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_08f38966-42f4-4f2c-b1bc-bd69b4fbe9a1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_8f2de3eb-5536-4f33-adf0-ebc0546e18d3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchases of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_addfa324-8e58-4bc4-8bfc-dd51e0ce58e9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_d7b56da5-de14-4eb1-a26a-0a9bc4ec1f85_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Initial Application Period Cumulative Effect Transition [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_76160e5a-9b49-45f3-ba27-996d139a92c5_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and contingencies (Note 7)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_f431ac7f-067b-414d-87bc-973fb49221e5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reverse Recapitalization</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy" xlink:to="lab_us-gaap_BusinessCombinationsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_3cbba513-e204-4942-b039-00eed56f9e33_terseLabel_en-US" xlink:label="lab_chpt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_chpt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_chpt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Four</link:label>
    <link:label id="lab_chpt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_chpt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:href="chpt-20240731.xsd#chpt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_chpt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrTerminationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Termination Date</link:label>
    <link:label id="lab_ecd_TrdArrTerminationDate_label_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Termination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrTerminationDate" xlink:to="lab_ecd_TrdArrTerminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightDomain_e40aedad-be28-4217-a940-48afd9ceed82_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain" xlink:to="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_2fcd5024-262f-4279-99de-09439412c97e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Description of Business and Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Description and Basis of Presentation [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_06392dcb-d50e-4868-8821-77e3f964ea7d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_98715fa4-aae7-4503-a8f2-c988cae23666_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Threshold percentage of stock price trigger</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_PaidInKindInterestMember_f63d3faa-8b8f-4b1d-b438-76d4b04179de_terseLabel_en-US" xlink:label="lab_chpt_PaidInKindInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Paid In Kind Interest</link:label>
    <link:label id="lab_chpt_PaidInKindInterestMember_label_en-US" xlink:label="lab_chpt_PaidInKindInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Paid In Kind Interest [Member]</link:label>
    <link:label id="lab_chpt_PaidInKindInterestMember_documentation_en-US" xlink:label="lab_chpt_PaidInKindInterestMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Paid In Kind Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_PaidInKindInterestMember" xlink:href="chpt-20240731.xsd#chpt_PaidInKindInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_PaidInKindInterestMember" xlink:to="lab_chpt_PaidInKindInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_10eacb3b-6787-4d15-b9c5-62e65219c92c_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Plans and Stock-based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_a5fa8005-e51d-4e69-ad7c-cf00cf0b375c_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from External Customers by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_b01c8cde-beed-4496-962c-10f6523ebc56_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_72a54675-5396-45f4-8097-c47f62256020_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_8c138f76-554c-41c3-af42-9e99ac0630fd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Payment Arrangement, Option, Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_87e62a9c-04e6-497d-aedd-4ded7c6feb07_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_f1920410-396d-4e86-8e7a-b37982381015_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_6e375c68-d882-4fc7-b650-282e2abde869_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_d57d3518-6231-4a39-9a55-ed3f7af13f2f_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrAxis_terseLabel_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangement:</link:label>
    <link:label id="lab_ecd_TradingArrAxis_label_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrAxis" xlink:to="lab_ecd_TradingArrAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_RestrictedCashReleased_a499fb04-48ea-4384-99a1-16dbb8c293bd_terseLabel_en-US" xlink:label="lab_chpt_RestrictedCashReleased" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash, released</link:label>
    <link:label id="lab_chpt_RestrictedCashReleased_label_en-US" xlink:label="lab_chpt_RestrictedCashReleased" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash, Released</link:label>
    <link:label id="lab_chpt_RestrictedCashReleased_documentation_en-US" xlink:label="lab_chpt_RestrictedCashReleased" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Restricted Cash, Released</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_RestrictedCashReleased" xlink:href="chpt-20240731.xsd#chpt_RestrictedCashReleased"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_RestrictedCashReleased" xlink:to="lab_chpt_RestrictedCashReleased" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure, Table</link:label>
    <link:label id="lab_ecd_PvpTableTextBlock_label_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTableTextBlock" xlink:to="lab_ecd_PvpTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_85a421cb-d2dc-41fc-b1b7-30de14b1ece4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_80ca666f-c0d2-450b-8226-df18091fd151_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Current Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year</link:label>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_label_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:to="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_DebtInstrumentInterestRateDomain_6ece5d20-4360-4bd6-9484-0a95dda02bdf_terseLabel_en-US" xlink:label="lab_chpt_DebtInstrumentInterestRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate [Domain]</link:label>
    <link:label id="lab_chpt_DebtInstrumentInterestRateDomain_label_en-US" xlink:label="lab_chpt_DebtInstrumentInterestRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate [Domain]</link:label>
    <link:label id="lab_chpt_DebtInstrumentInterestRateDomain_documentation_en-US" xlink:label="lab_chpt_DebtInstrumentInterestRateDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DebtInstrumentInterestRateDomain" xlink:href="chpt-20240731.xsd#chpt_DebtInstrumentInterestRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_DebtInstrumentInterestRateDomain" xlink:to="lab_chpt_DebtInstrumentInterestRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_d69a6aaa-9cab-4d44-99cd-5a01cef664c2_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_aba46de0-9a3e-46d1-b451-3d827b2f7a87_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_14050768-fb9c-45c9-ba2c-08e2dae2fee2_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_58e165d0-42cf-4e85-96e7-4a7a8a6802fb_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Denominator:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_cfe94ef0-b707-46e8-80a3-7478a7dbacbc_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3b845df6-36c7-4d76-a9d7-5618c0eb0b96_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of exchange rate changes on cash, cash equivalents, and restricted cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeveranceCosts1_cdc07248-7dd3-476e-9c7e-ef327aa06379_terseLabel_en-US" xlink:label="lab_us-gaap_SeveranceCosts1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Severance and employment-related termination costs</link:label>
    <link:label id="lab_us-gaap_SeveranceCosts1_label_en-US" xlink:label="lab_us-gaap_SeveranceCosts1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Severance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeveranceCosts1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeveranceCosts1" xlink:to="lab_us-gaap_SeveranceCosts1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringPlanDomain_5606a3ba-076a-4240-ae9c-fa365041080f_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Domain]</link:label>
    <link:label id="lab_us-gaap_RestructuringPlanDomain_label_en-US" xlink:label="lab_us-gaap_RestructuringPlanDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringPlanDomain" xlink:to="lab_us-gaap_RestructuringPlanDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryIndName" xlink:to="lab_ecd_ForgoneRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_222599cc-a803-44ee-a31c-47ce6bd406bf_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_02031284-38a5-4844-9ddd-23ea06fa3cf7_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025 (remaining six months)</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_1d107c0d-26f3-4428-acde-c00f3ca46937_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_cbadbba8-8e0c-4358-a7b5-01f055fadd44_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:to="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_c9b65a58-5373-4a10-a7fa-b90657cdfac1_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finished goods and components</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Finished Goods, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_99054eae-2962-489b-93c5-14f8b1a94ccc_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Reserves and other</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncash Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:to="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1002f292-7b9d-47c5-b113-f2bc07ca4848_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total undiscounted operating lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_358e73cf-909e-4693-8537-877e616ea686_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f4cbbfaf-c837-4bbf-a150-7ea54ec6a0e9_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_WarrantsOrRightsOutstandingRollForwardRollForward_c997dd79-d24f-422a-9845-d8691bff7253_terseLabel_en-US" xlink:label="lab_chpt_WarrantsOrRightsOutstandingRollForwardRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrants Or Rights Outstanding Roll Forward [Roll Forward]</link:label>
    <link:label id="lab_chpt_WarrantsOrRightsOutstandingRollForwardRollForward_label_en-US" xlink:label="lab_chpt_WarrantsOrRightsOutstandingRollForwardRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrants Or Rights Outstanding Roll Forward [Roll Forward]</link:label>
    <link:label id="lab_chpt_WarrantsOrRightsOutstandingRollForwardRollForward_documentation_en-US" xlink:label="lab_chpt_WarrantsOrRightsOutstandingRollForwardRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Warrants Or Rights Outstanding Roll Forward</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_WarrantsOrRightsOutstandingRollForwardRollForward" xlink:href="chpt-20240731.xsd#chpt_WarrantsOrRightsOutstandingRollForwardRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_WarrantsOrRightsOutstandingRollForwardRollForward" xlink:to="lab_chpt_WarrantsOrRightsOutstandingRollForwardRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingArrLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingArrLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Arrangements [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="lab_ecd_InsiderTradingArrLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_EquityIncentivePlan2021Member_65f3597a-92a5-4f56-9ffe-6578c3e52f92_terseLabel_en-US" xlink:label="lab_chpt_EquityIncentivePlan2021Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021 Equity Incentive Plan</link:label>
    <link:label id="lab_chpt_EquityIncentivePlan2021Member_label_en-US" xlink:label="lab_chpt_EquityIncentivePlan2021Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Incentive Plan 2021 [Member]</link:label>
    <link:label id="lab_chpt_EquityIncentivePlan2021Member_documentation_en-US" xlink:label="lab_chpt_EquityIncentivePlan2021Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Equity Incentive Plan 2021</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_EquityIncentivePlan2021Member" xlink:href="chpt-20240731.xsd#chpt_EquityIncentivePlan2021Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_EquityIncentivePlan2021Member" xlink:to="lab_chpt_EquityIncentivePlan2021Member" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_LegacyWarrantsMember_d9570955-bea7-4846-8d5d-3fa1e48eddce_terseLabel_en-US" xlink:label="lab_chpt_LegacyWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Legacy Warrants</link:label>
    <link:label id="lab_chpt_LegacyWarrantsMember_label_en-US" xlink:label="lab_chpt_LegacyWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legacy Warrants [Member]</link:label>
    <link:label id="lab_chpt_LegacyWarrantsMember_documentation_en-US" xlink:label="lab_chpt_LegacyWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Legacy Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_LegacyWarrantsMember" xlink:href="chpt-20240731.xsd#chpt_LegacyWarrantsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_LegacyWarrantsMember" xlink:to="lab_chpt_LegacyWarrantsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingAggtErrCompAmt" xlink:to="lab_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e2d5f909-1835-47d3-a170-22cefe936b05_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_label_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoActuallyPaidCompAmt" xlink:to="lab_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_September2024ReorganizationMember_22f279d3-8780-4d39-aaa8-68fb63d8268c_terseLabel_en-US" xlink:label="lab_chpt_September2024ReorganizationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">September 2024 Reorganization</link:label>
    <link:label id="lab_chpt_September2024ReorganizationMember_label_en-US" xlink:label="lab_chpt_September2024ReorganizationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">September 2024 Reorganization [Member]</link:label>
    <link:label id="lab_chpt_September2024ReorganizationMember_documentation_en-US" xlink:label="lab_chpt_September2024ReorganizationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">September 2024 Reorganization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_September2024ReorganizationMember" xlink:href="chpt-20240731.xsd#chpt_September2024ReorganizationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_September2024ReorganizationMember" xlink:to="lab_chpt_September2024ReorganizationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_8bf80203-a001-4982-a03e-2f80ca17cbea_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue recognized</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_DebtIssuanceCostsIncurredButNotYetPaid_4ee85505-9ad9-4a14-836c-88816c6ab320_terseLabel_en-US" xlink:label="lab_chpt_DebtIssuanceCostsIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unpaid debt issuance costs</link:label>
    <link:label id="lab_chpt_DebtIssuanceCostsIncurredButNotYetPaid_label_en-US" xlink:label="lab_chpt_DebtIssuanceCostsIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Issuance Costs Incurred But Not Yet Paid</link:label>
    <link:label id="lab_chpt_DebtIssuanceCostsIncurredButNotYetPaid_documentation_en-US" xlink:label="lab_chpt_DebtIssuanceCostsIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Issuance Costs Incurred But Not Yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DebtIssuanceCostsIncurredButNotYetPaid" xlink:href="chpt-20240731.xsd#chpt_DebtIssuanceCostsIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_DebtIssuanceCostsIncurredButNotYetPaid" xlink:to="lab_chpt_DebtIssuanceCostsIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAxis_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation:</link:label>
    <link:label id="lab_ecd_AdjToCompAxis_label_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="lab_ecd_AdjToCompAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d7654323-fe41-47ee-8b4e-4d26a7283cda_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_c4753c27-4b7b-485b-bfa5-3b7a45c117e8_totalLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Prepaid Expense and Other Current Assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableMember_9572e287-3a33-440d-aa5a-c8be6168783d_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember" xlink:to="lab_us-gaap_AccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_ea169a80-80d9-46f9-917f-aabd5180c3df_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_d29e4189-ea0f-4608-93fd-808e835a6c80_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_85a04e2d-338f-42d3-bd39-27ebfec6e149_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_34e079c1-bd3a-4c3b-bbaa-29c254735568_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_ab6e9103-a9c9-4876-a4bd-3213f8bd9b12_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_1d756cad-d6ec-4ec2-915d-745cc81d344f_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_6bb8688f-e742-43df-bc74-072f0d1c8799_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of debt discount and issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsSvcCstMember" xlink:to="lab_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1a6542c7-822c-43c3-acbe-9153015b8f75_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average shares outstanding - basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9acd0316-27b1-4687-a2fe-ac3e67fb9c57_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Weighted average shares outstanding - basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method</link:label>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_label_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:to="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_859f8386-ae13-4fa7-8176-bd0bac9af450_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted stock units</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f568d9d7-2653-44b9-8eb4-2b737e3488d2_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_terseLabel_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Executive Category:</link:label>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_label_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Executive Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="lab_ecd_ExecutiveCategoryAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_ScheduleOfInterestExpenseDebtTableTextBlock_43e621cc-a3d2-4ee9-b335-660b98b9b276_terseLabel_en-US" xlink:label="lab_chpt_ScheduleOfInterestExpenseDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Interest Expense</link:label>
    <link:label id="lab_chpt_ScheduleOfInterestExpenseDebtTableTextBlock_label_en-US" xlink:label="lab_chpt_ScheduleOfInterestExpenseDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Interest Expense, Debt [Table Text Block]</link:label>
    <link:label id="lab_chpt_ScheduleOfInterestExpenseDebtTableTextBlock_documentation_en-US" xlink:label="lab_chpt_ScheduleOfInterestExpenseDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Interest Expense, Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_ScheduleOfInterestExpenseDebtTableTextBlock" xlink:href="chpt-20240731.xsd#chpt_ScheduleOfInterestExpenseDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_ScheduleOfInterestExpenseDebtTableTextBlock" xlink:to="lab_chpt_ScheduleOfInterestExpenseDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:to="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_ea35e9b7-9a44-44c3-a0bf-b62c35eaa359_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Construction in progress</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Construction in Progress [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressMember" xlink:to="lab_us-gaap_ConstructionInProgressMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_24369350-0198-411b-bd9d-4d3e5b0b6b8a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Options cancelled (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_75ed3c1f-29f1-44c0-a739-8526a565421e_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringReserve_c0ae31b4-2525-4432-9c21-3b32835a7532_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring liabilities</link:label>
    <link:label id="lab_us-gaap_RestructuringReserve_label_en-US" xlink:label="lab_us-gaap_RestructuringReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Reserve</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserve" xlink:to="lab_us-gaap_RestructuringReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_0a8aefd7-32a5-4827-8729-779890b4669b_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue expected to be recognized from remaining performance obligations</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_chpt_AccruedLossesOnPurchaseCommitmentsCurrent_bf38c470-cbde-4dcc-bbd1-4f9b5b94320c_terseLabel_en-US" xlink:label="lab_chpt_AccruedLossesOnPurchaseCommitmentsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued losses on purchase commitments</link:label>
    <link:label id="lab_chpt_AccruedLossesOnPurchaseCommitmentsCurrent_label_en-US" xlink:label="lab_chpt_AccruedLossesOnPurchaseCommitmentsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Losses On Purchase Commitments, Current</link:label>
    <link:label id="lab_chpt_AccruedLossesOnPurchaseCommitmentsCurrent_documentation_en-US" xlink:label="lab_chpt_AccruedLossesOnPurchaseCommitmentsCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Losses On Purchase Commitments, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_AccruedLossesOnPurchaseCommitmentsCurrent" xlink:href="chpt-20240731.xsd#chpt_AccruedLossesOnPurchaseCommitmentsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chpt_AccruedLossesOnPurchaseCommitmentsCurrent" xlink:to="lab_chpt_AccruedLossesOnPurchaseCommitmentsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_1e225b4b-2a0f-4f93-9b9e-b042fab12fc1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_36bc17be-c9d2-4b11-8343-2355c850b5e3_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_label_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Revenue [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenueAbstract" xlink:to="lab_us-gaap_CostOfRevenueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LetterOfCreditMember_ac052d78-ffb8-4aac-966c-a38f6577884d_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letter of Credit</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LetterOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember" xlink:to="lab_us-gaap_LetterOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureName_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureName_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureName" xlink:to="lab_ecd_CoSelectedMeasureName" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>13
<FILENAME>chpt-20240731_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:48341347-4a77-4969-bbe4-52c571441ac4,g:53cf999c-9439-47da-b8fa-c51d39551489-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://chargepoint.com/role/Cover" xlink:type="simple" xlink:href="chpt-20240731.xsd#Cover"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_60cd1cba-8320-4a1e-8c56-980d4d698eac" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_60476e43-a468-46bb-bed4-c88a0ed4ee1d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_60cd1cba-8320-4a1e-8c56-980d4d698eac" xlink:to="loc_dei_DocumentType_60476e43-a468-46bb-bed4-c88a0ed4ee1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_a65a11ef-43b6-453c-a5c0-e5dc8c7c4e78" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_60cd1cba-8320-4a1e-8c56-980d4d698eac" xlink:to="loc_dei_DocumentQuarterlyReport_a65a11ef-43b6-453c-a5c0-e5dc8c7c4e78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_d730d030-b642-4650-8316-41c35f996e8e" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_60cd1cba-8320-4a1e-8c56-980d4d698eac" xlink:to="loc_dei_DocumentPeriodEndDate_d730d030-b642-4650-8316-41c35f996e8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_fab46b72-c2c9-471e-a882-fcb8fde24ecd" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_60cd1cba-8320-4a1e-8c56-980d4d698eac" xlink:to="loc_dei_DocumentTransitionReport_fab46b72-c2c9-471e-a882-fcb8fde24ecd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_7c1337c8-c414-4c45-8710-1f11c05ba05a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_60cd1cba-8320-4a1e-8c56-980d4d698eac" xlink:to="loc_dei_EntityFileNumber_7c1337c8-c414-4c45-8710-1f11c05ba05a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_76540109-f28b-4ea0-b69b-ba4f6a591cdb" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_60cd1cba-8320-4a1e-8c56-980d4d698eac" xlink:to="loc_dei_EntityRegistrantName_76540109-f28b-4ea0-b69b-ba4f6a591cdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_c2842f15-bcce-4d33-8fd1-9da4a4377557" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_60cd1cba-8320-4a1e-8c56-980d4d698eac" xlink:to="loc_dei_EntityIncorporationStateCountryCode_c2842f15-bcce-4d33-8fd1-9da4a4377557" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_81f300b4-5fc2-4406-8365-d4f62fb62e4d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_60cd1cba-8320-4a1e-8c56-980d4d698eac" xlink:to="loc_dei_EntityTaxIdentificationNumber_81f300b4-5fc2-4406-8365-d4f62fb62e4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_f2c3a653-2704-4790-a885-bd3d228b13f2" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_60cd1cba-8320-4a1e-8c56-980d4d698eac" xlink:to="loc_dei_EntityAddressAddressLine1_f2c3a653-2704-4790-a885-bd3d228b13f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_e447d1ff-6ffe-4811-a6eb-7a9db3295653" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_60cd1cba-8320-4a1e-8c56-980d4d698eac" xlink:to="loc_dei_EntityAddressCityOrTown_e447d1ff-6ffe-4811-a6eb-7a9db3295653" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_6ed27c97-a636-4d22-9bf4-63ca4040eb43" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_60cd1cba-8320-4a1e-8c56-980d4d698eac" xlink:to="loc_dei_EntityAddressStateOrProvince_6ed27c97-a636-4d22-9bf4-63ca4040eb43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_83989206-bddf-4462-8e39-f27101832b77" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_60cd1cba-8320-4a1e-8c56-980d4d698eac" xlink:to="loc_dei_EntityAddressPostalZipCode_83989206-bddf-4462-8e39-f27101832b77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_08586ec4-cc3d-4aae-83bf-8257c895f5f0" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_60cd1cba-8320-4a1e-8c56-980d4d698eac" xlink:to="loc_dei_CityAreaCode_08586ec4-cc3d-4aae-83bf-8257c895f5f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_8ccefe18-6bc4-4d22-805c-7670fa0ba34e" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_60cd1cba-8320-4a1e-8c56-980d4d698eac" xlink:to="loc_dei_LocalPhoneNumber_8ccefe18-6bc4-4d22-805c-7670fa0ba34e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_6d123c5a-b2e5-493b-b61b-8aa76c3e9dcc" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_60cd1cba-8320-4a1e-8c56-980d4d698eac" xlink:to="loc_dei_Security12bTitle_6d123c5a-b2e5-493b-b61b-8aa76c3e9dcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_f81c29c4-af60-48f9-b603-0ef916596f4e" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_60cd1cba-8320-4a1e-8c56-980d4d698eac" xlink:to="loc_dei_TradingSymbol_f81c29c4-af60-48f9-b603-0ef916596f4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_5bd5cb5a-d416-4ddc-9ea5-6801bc7efc3b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_60cd1cba-8320-4a1e-8c56-980d4d698eac" xlink:to="loc_dei_SecurityExchangeName_5bd5cb5a-d416-4ddc-9ea5-6801bc7efc3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_af885fb5-0cd7-49c7-8b6a-3ba9db050ddc" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_60cd1cba-8320-4a1e-8c56-980d4d698eac" xlink:to="loc_dei_EntityCurrentReportingStatus_af885fb5-0cd7-49c7-8b6a-3ba9db050ddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_1e84bc4b-56d2-4a03-94d5-68cec50936c1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_60cd1cba-8320-4a1e-8c56-980d4d698eac" xlink:to="loc_dei_EntityInteractiveDataCurrent_1e84bc4b-56d2-4a03-94d5-68cec50936c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_eeca78ef-8728-4b6e-be79-0c77c7a3e32b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_60cd1cba-8320-4a1e-8c56-980d4d698eac" xlink:to="loc_dei_EntityFilerCategory_eeca78ef-8728-4b6e-be79-0c77c7a3e32b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_c8959902-758f-46e4-bd48-9bb9599c2e99" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_60cd1cba-8320-4a1e-8c56-980d4d698eac" xlink:to="loc_dei_EntitySmallBusiness_c8959902-758f-46e4-bd48-9bb9599c2e99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_61e6a347-17f6-49c0-b439-ecc200667136" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_60cd1cba-8320-4a1e-8c56-980d4d698eac" xlink:to="loc_dei_EntityEmergingGrowthCompany_61e6a347-17f6-49c0-b439-ecc200667136" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_7c34a89b-e27d-4e36-b179-cd881d827bbf" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_60cd1cba-8320-4a1e-8c56-980d4d698eac" xlink:to="loc_dei_EntityShellCompany_7c34a89b-e27d-4e36-b179-cd881d827bbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_a6b8fd23-8860-4450-b560-9200488206b0" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_60cd1cba-8320-4a1e-8c56-980d4d698eac" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_a6b8fd23-8860-4450-b560-9200488206b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_45ae1d76-9ba2-4c07-bfd0-155a035147d8" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_60cd1cba-8320-4a1e-8c56-980d4d698eac" xlink:to="loc_dei_AmendmentFlag_45ae1d76-9ba2-4c07-bfd0-155a035147d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_f4165989-ca2c-4554-90d7-a0161bd5710c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_60cd1cba-8320-4a1e-8c56-980d4d698eac" xlink:to="loc_dei_DocumentFiscalYearFocus_f4165989-ca2c-4554-90d7-a0161bd5710c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_026e5c66-9bf3-47cb-b6bd-2bfa7b3ac386" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_60cd1cba-8320-4a1e-8c56-980d4d698eac" xlink:to="loc_dei_DocumentFiscalPeriodFocus_026e5c66-9bf3-47cb-b6bd-2bfa7b3ac386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_8c635f34-1f80-4917-af2c-e1674a213c7b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_60cd1cba-8320-4a1e-8c56-980d4d698eac" xlink:to="loc_dei_CurrentFiscalYearEndDate_8c635f34-1f80-4917-af2c-e1674a213c7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_4938bdb6-8867-43ed-b73e-952610a41b2a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_60cd1cba-8320-4a1e-8c56-980d4d698eac" xlink:to="loc_dei_EntityCentralIndexKey_4938bdb6-8867-43ed-b73e-952610a41b2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="chpt-20240731.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_0f3d0428-2668-4bac-8637-fce783073726" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_cd81c17b-4a9c-4229-86de-d41ebbe09aac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0f3d0428-2668-4bac-8637-fce783073726" xlink:to="loc_us-gaap_AssetsAbstract_cd81c17b-4a9c-4229-86de-d41ebbe09aac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_40cf0773-441b-4887-a014-968c0dc0f2e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_cd81c17b-4a9c-4229-86de-d41ebbe09aac" xlink:to="loc_us-gaap_AssetsCurrentAbstract_40cf0773-441b-4887-a014-968c0dc0f2e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9be8e619-1873-463b-a0b8-355ab5f8b3aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_40cf0773-441b-4887-a014-968c0dc0f2e3" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9be8e619-1873-463b-a0b8-355ab5f8b3aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_bdd4e0a8-a170-46f3-94d7-4bce3a1f8389" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_40cf0773-441b-4887-a014-968c0dc0f2e3" xlink:to="loc_us-gaap_RestrictedCashCurrent_bdd4e0a8-a170-46f3-94d7-4bce3a1f8389" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_38331d59-4d5c-48db-9770-201a4865afe6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_40cf0773-441b-4887-a014-968c0dc0f2e3" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_38331d59-4d5c-48db-9770-201a4865afe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_9173140c-4553-4b7e-ba8d-4353046caf22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_40cf0773-441b-4887-a014-968c0dc0f2e3" xlink:to="loc_us-gaap_InventoryNet_9173140c-4553-4b7e-ba8d-4353046caf22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_a7d134e6-b74d-408f-adc7-655c214cffc0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_40cf0773-441b-4887-a014-968c0dc0f2e3" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_a7d134e6-b74d-408f-adc7-655c214cffc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_3970bb8e-3cda-4c09-86e4-931e316c20e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_40cf0773-441b-4887-a014-968c0dc0f2e3" xlink:to="loc_us-gaap_AssetsCurrent_3970bb8e-3cda-4c09-86e4-931e316c20e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_8a1b2239-15a1-493a-bcdb-8cdf1c0a62b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_cd81c17b-4a9c-4229-86de-d41ebbe09aac" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_8a1b2239-15a1-493a-bcdb-8cdf1c0a62b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_2418be9e-5355-4e46-af42-37f9490dbf83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_cd81c17b-4a9c-4229-86de-d41ebbe09aac" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_2418be9e-5355-4e46-af42-37f9490dbf83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_a6a4c1e7-17f7-45b4-b7cb-03d366b9dfac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_cd81c17b-4a9c-4229-86de-d41ebbe09aac" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_a6a4c1e7-17f7-45b4-b7cb-03d366b9dfac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_52fe9bae-2fdb-4052-a42f-337a35086ac8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_cd81c17b-4a9c-4229-86de-d41ebbe09aac" xlink:to="loc_us-gaap_Goodwill_52fe9bae-2fdb-4052-a42f-337a35086ac8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_c49fde72-a242-4fc6-b595-c83ab5b1b141" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_cd81c17b-4a9c-4229-86de-d41ebbe09aac" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_c49fde72-a242-4fc6-b595-c83ab5b1b141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_c531fad1-ecef-4a8f-b6af-e679ef3d178e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_cd81c17b-4a9c-4229-86de-d41ebbe09aac" xlink:to="loc_us-gaap_Assets_c531fad1-ecef-4a8f-b6af-e679ef3d178e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_25fc39ef-e059-4a7f-94db-6b28aaa70b0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0f3d0428-2668-4bac-8637-fce783073726" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_25fc39ef-e059-4a7f-94db-6b28aaa70b0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_8fdb0d6c-b936-49e6-8eba-f9eaee915ec5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_25fc39ef-e059-4a7f-94db-6b28aaa70b0e" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_8fdb0d6c-b936-49e6-8eba-f9eaee915ec5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_8d495106-819f-436e-83f5-c17084ff04f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8fdb0d6c-b936-49e6-8eba-f9eaee915ec5" xlink:to="loc_us-gaap_AccountsPayableCurrent_8d495106-819f-436e-83f5-c17084ff04f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent_5db2ea76-40a0-4035-91ac-984bc0ee9350" xlink:href="chpt-20240731.xsd#chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8fdb0d6c-b936-49e6-8eba-f9eaee915ec5" xlink:to="loc_chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent_5db2ea76-40a0-4035-91ac-984bc0ee9350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_135b9fcf-2e02-47ee-acdc-0c765cf86522" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8fdb0d6c-b936-49e6-8eba-f9eaee915ec5" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_135b9fcf-2e02-47ee-acdc-0c765cf86522" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_d5c4b4e0-3c0e-4add-996e-28b46e1ccd6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8fdb0d6c-b936-49e6-8eba-f9eaee915ec5" xlink:to="loc_us-gaap_LiabilitiesCurrent_d5c4b4e0-3c0e-4add-996e-28b46e1ccd6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_5e2e3d0e-dc5e-4fd0-8606-ffa2e52d17df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_25fc39ef-e059-4a7f-94db-6b28aaa70b0e" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_5e2e3d0e-dc5e-4fd0-8606-ffa2e52d17df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_d73319fd-5073-4fd8-8c65-7864ff42a5de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_25fc39ef-e059-4a7f-94db-6b28aaa70b0e" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_d73319fd-5073-4fd8-8c65-7864ff42a5de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_87c3c764-0f2b-4b45-829d-b5b7a432e7c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_25fc39ef-e059-4a7f-94db-6b28aaa70b0e" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_87c3c764-0f2b-4b45-829d-b5b7a432e7c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_e95e2e98-313b-43dc-8d39-6edc99af53ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_25fc39ef-e059-4a7f-94db-6b28aaa70b0e" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_e95e2e98-313b-43dc-8d39-6edc99af53ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_a53b200e-1618-43aa-9546-19d4eb14931b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_25fc39ef-e059-4a7f-94db-6b28aaa70b0e" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_a53b200e-1618-43aa-9546-19d4eb14931b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_66122bb5-9a5f-4e6b-ac2b-9ea958dd0e61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_25fc39ef-e059-4a7f-94db-6b28aaa70b0e" xlink:to="loc_us-gaap_Liabilities_66122bb5-9a5f-4e6b-ac2b-9ea958dd0e61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_7e30991c-f014-4d23-82ea-74434a40f788" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_25fc39ef-e059-4a7f-94db-6b28aaa70b0e" xlink:to="loc_us-gaap_CommitmentsAndContingencies_7e30991c-f014-4d23-82ea-74434a40f788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_725c67f9-7e4e-4bf6-8ad4-ac544d382e99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_25fc39ef-e059-4a7f-94db-6b28aaa70b0e" xlink:to="loc_us-gaap_StockholdersEquityAbstract_725c67f9-7e4e-4bf6-8ad4-ac544d382e99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_970af71e-ed60-4974-b253-3a464768d175" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_725c67f9-7e4e-4bf6-8ad4-ac544d382e99" xlink:to="loc_us-gaap_CommonStockValue_970af71e-ed60-4974-b253-3a464768d175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_105ef476-7b72-48a5-b8e7-943140032b60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_725c67f9-7e4e-4bf6-8ad4-ac544d382e99" xlink:to="loc_us-gaap_PreferredStockValue_105ef476-7b72-48a5-b8e7-943140032b60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_243dff62-793f-4c4e-88ba-8cce35415557" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_725c67f9-7e4e-4bf6-8ad4-ac544d382e99" xlink:to="loc_us-gaap_AdditionalPaidInCapital_243dff62-793f-4c4e-88ba-8cce35415557" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d843285d-052c-4169-a677-0f713e01f8fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_725c67f9-7e4e-4bf6-8ad4-ac544d382e99" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d843285d-052c-4169-a677-0f713e01f8fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_583d5bcd-5417-4a91-971b-8a75024197d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_725c67f9-7e4e-4bf6-8ad4-ac544d382e99" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_583d5bcd-5417-4a91-971b-8a75024197d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_17ccfb08-f255-4211-88a8-bea2a8efea80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_725c67f9-7e4e-4bf6-8ad4-ac544d382e99" xlink:to="loc_us-gaap_StockholdersEquity_17ccfb08-f255-4211-88a8-bea2a8efea80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_c09653b8-601c-4bdc-9f56-bd8a23593b0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_25fc39ef-e059-4a7f-94db-6b28aaa70b0e" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_c09653b8-601c-4bdc-9f56-bd8a23593b0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="chpt-20240731.xsd#CondensedConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_7e479457-4b41-4d13-8c83-f38f10a2eee6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_79214103-c505-4568-8123-318136cb0229" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_7e479457-4b41-4d13-8c83-f38f10a2eee6" xlink:to="loc_us-gaap_AssetsAbstract_79214103-c505-4568-8123-318136cb0229" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_d0aa1993-dea0-4bb0-bd67-6c4d804dee34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_79214103-c505-4568-8123-318136cb0229" xlink:to="loc_us-gaap_AssetsCurrentAbstract_d0aa1993-dea0-4bb0-bd67-6c4d804dee34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5beaaa91-4276-4ea3-baeb-8d4770b61b73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d0aa1993-dea0-4bb0-bd67-6c4d804dee34" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5beaaa91-4276-4ea3-baeb-8d4770b61b73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_933c7d19-56d1-4875-94b4-833f708f6497" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_7e479457-4b41-4d13-8c83-f38f10a2eee6" xlink:to="loc_us-gaap_StockholdersEquityAbstract_933c7d19-56d1-4875-94b4-833f708f6497" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_6f210cdd-a2bc-4f04-a837-7c563a939bb8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_933c7d19-56d1-4875-94b4-833f708f6497" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_6f210cdd-a2bc-4f04-a837-7c563a939bb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_cec0169d-6d81-49b3-9155-beb445d8d756" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_933c7d19-56d1-4875-94b4-833f708f6497" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_cec0169d-6d81-49b3-9155-beb445d8d756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_c1f00e63-3dbf-48bb-b4ea-0126e8f60430" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_933c7d19-56d1-4875-94b4-833f708f6497" xlink:to="loc_us-gaap_CommonStockSharesIssued_c1f00e63-3dbf-48bb-b4ea-0126e8f60430" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_2ffd6d93-bef8-47f1-a7ad-4760deffb39c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_933c7d19-56d1-4875-94b4-833f708f6497" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_2ffd6d93-bef8-47f1-a7ad-4760deffb39c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_c89ae47e-6266-4645-bda4-776c5861b4da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_933c7d19-56d1-4875-94b4-833f708f6497" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_c89ae47e-6266-4645-bda4-776c5861b4da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_c6a0334a-8260-4c1d-babe-fa750f15eef3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_933c7d19-56d1-4875-94b4-833f708f6497" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_c6a0334a-8260-4c1d-babe-fa750f15eef3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_850b4859-5a37-41bd-a96e-09847c45aeae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_933c7d19-56d1-4875-94b4-833f708f6497" xlink:to="loc_us-gaap_PreferredStockSharesIssued_850b4859-5a37-41bd-a96e-09847c45aeae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_fc62d493-73e5-40ca-a5a2-98d031bb0e72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_933c7d19-56d1-4875-94b4-833f708f6497" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_fc62d493-73e5-40ca-a5a2-98d031bb0e72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="chpt-20240731.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_db149a93-c85a-4cdf-8041-5c2796be10fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_44bc2e6c-6a92-45a3-8507-0f5d176b941b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_db149a93-c85a-4cdf-8041-5c2796be10fb" xlink:to="loc_us-gaap_StatementTable_44bc2e6c-6a92-45a3-8507-0f5d176b941b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_0a3aefcc-a96f-4ec5-a5e7-83fc52d9cac7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_44bc2e6c-6a92-45a3-8507-0f5d176b941b" xlink:to="loc_srt_ProductOrServiceAxis_0a3aefcc-a96f-4ec5-a5e7-83fc52d9cac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_daf762e6-07f0-45d2-8056-e419784f5640" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_0a3aefcc-a96f-4ec5-a5e7-83fc52d9cac7" xlink:to="loc_srt_ProductsAndServicesDomain_daf762e6-07f0-45d2-8056-e419784f5640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_10536a3a-6c2f-4930-922f-6eb32fa3e30d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_daf762e6-07f0-45d2-8056-e419784f5640" xlink:to="loc_us-gaap_ProductMember_10536a3a-6c2f-4930-922f-6eb32fa3e30d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember_31c7aae7-3069-487f-b3c4-47915634edbf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_daf762e6-07f0-45d2-8056-e419784f5640" xlink:to="loc_us-gaap_LicenseAndServiceMember_31c7aae7-3069-487f-b3c4-47915634edbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember_a19ebf08-a48c-4d0e-b283-a44e28aca494" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_daf762e6-07f0-45d2-8056-e419784f5640" xlink:to="loc_us-gaap_ProductAndServiceOtherMember_a19ebf08-a48c-4d0e-b283-a44e28aca494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_44bc2e6c-6a92-45a3-8507-0f5d176b941b" xlink:to="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_e9796e16-ddf9-49b4-807b-4b514534210e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:to="loc_us-gaap_RevenuesAbstract_e9796e16-ddf9-49b4-807b-4b514534210e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_cf0ce140-475a-4d9b-aa06-c221ab7883c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_e9796e16-ddf9-49b4-807b-4b514534210e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_cf0ce140-475a-4d9b-aa06-c221ab7883c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_6db3974f-4d77-4d9d-b06b-17346134d6d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:to="loc_us-gaap_CostOfRevenueAbstract_6db3974f-4d77-4d9d-b06b-17346134d6d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_ac53fc4d-991e-4fd9-8ce2-51a1e7b26794" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_6db3974f-4d77-4d9d-b06b-17346134d6d3" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_ac53fc4d-991e-4fd9-8ce2-51a1e7b26794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_24b932a9-3aa7-4f54-85ef-6a4d1f4e5cd8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:to="loc_us-gaap_GrossProfit_24b932a9-3aa7-4f54-85ef-6a4d1f4e5cd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_6539c4fe-a9a1-4c9f-a89a-4764218f5e2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:to="loc_us-gaap_OperatingExpensesAbstract_6539c4fe-a9a1-4c9f-a89a-4764218f5e2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_e9915435-2d44-4395-8c7a-2b2167298c40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_6539c4fe-a9a1-4c9f-a89a-4764218f5e2e" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_e9915435-2d44-4395-8c7a-2b2167298c40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_b7ef9787-1f53-49cf-97db-58835a8eeb35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_6539c4fe-a9a1-4c9f-a89a-4764218f5e2e" xlink:to="loc_us-gaap_SellingAndMarketingExpense_b7ef9787-1f53-49cf-97db-58835a8eeb35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_71cd711d-e0cb-4fe0-9fd2-a6f181b7d61f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_6539c4fe-a9a1-4c9f-a89a-4764218f5e2e" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_71cd711d-e0cb-4fe0-9fd2-a6f181b7d61f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_10c8cd92-9e49-44fc-b7a6-62839ae49a06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_6539c4fe-a9a1-4c9f-a89a-4764218f5e2e" xlink:to="loc_us-gaap_OperatingExpenses_10c8cd92-9e49-44fc-b7a6-62839ae49a06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_0dc8ed67-7cb3-483c-b5dc-9b73b957d315" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:to="loc_us-gaap_OperatingIncomeLoss_0dc8ed67-7cb3-483c-b5dc-9b73b957d315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_b0e8274b-03ec-4736-a87f-e378e55c99c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:to="loc_us-gaap_InvestmentIncomeInterest_b0e8274b-03ec-4736-a87f-e378e55c99c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_f489c2b7-e2f3-4654-b933-5ba621747651" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:to="loc_us-gaap_InterestExpense_f489c2b7-e2f3-4654-b933-5ba621747651" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_6665ea34-b067-416c-ab6a-dbd3679cefbb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_6665ea34-b067-416c-ab6a-dbd3679cefbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d9ea203e-44a7-4bbc-b35d-71cf421ee933" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d9ea203e-44a7-4bbc-b35d-71cf421ee933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_3c5983ab-597e-4a42-a3e0-d5902245212c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_3c5983ab-597e-4a42-a3e0-d5902245212c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_bdb8a1e3-50c9-43e9-9d21-fc0d7e5e9083" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:to="loc_us-gaap_NetIncomeLoss_bdb8a1e3-50c9-43e9-9d21-fc0d7e5e9083" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5de347fd-615c-4c9f-be02-3faa60db0ae0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5de347fd-615c-4c9f-be02-3faa60db0ae0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6c8c46fa-5c28-4a55-b137-c344e45361f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6c8c46fa-5c28-4a55-b137-c344e45361f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_acbe3da7-c5d0-45cd-8764-2f50e4d7dfb9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:to="loc_us-gaap_EarningsPerShareBasic_acbe3da7-c5d0-45cd-8764-2f50e4d7dfb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_369c4deb-c23f-48dd-9569-e007fd0b946b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_30ad0c65-f901-4628-9718-aa6de6a79115" xlink:to="loc_us-gaap_EarningsPerShareDiluted_369c4deb-c23f-48dd-9569-e007fd0b946b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="simple" xlink:href="chpt-20240731.xsd#CondensedConsolidatedStatementsofComprehensiveLoss"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_89aeeba5-fbe2-489f-8b01-66f763b9f3bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5c190a91-3453-4bcf-9f3d-555bfc7a8d04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_89aeeba5-fbe2-489f-8b01-66f763b9f3bd" xlink:to="loc_us-gaap_NetIncomeLoss_5c190a91-3453-4bcf-9f3d-555bfc7a8d04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_36d7fe74-a3a9-4eac-bdac-6618454588a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_89aeeba5-fbe2-489f-8b01-66f763b9f3bd" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_36d7fe74-a3a9-4eac-bdac-6618454588a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_4687e98e-7555-48cb-b1ed-9b30eb211e48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_36d7fe74-a3a9-4eac-bdac-6618454588a5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_4687e98e-7555-48cb-b1ed-9b30eb211e48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_aec49662-97b4-4ce4-8d8b-19dc7f60f878" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_36d7fe74-a3a9-4eac-bdac-6618454588a5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_aec49662-97b4-4ce4-8d8b-19dc7f60f878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_abfbc847-8ec3-4c2f-b60c-6de0c67ca972" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_89aeeba5-fbe2-489f-8b01-66f763b9f3bd" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_abfbc847-8ec3-4c2f-b60c-6de0c67ca972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_7283841e-6281-4254-9489-a86d7023ed1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_89aeeba5-fbe2-489f-8b01-66f763b9f3bd" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_7283841e-6281-4254-9489-a86d7023ed1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CondensedConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="chpt-20240731.xsd#CondensedConsolidatedStatementsofStockholdersEquity"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/CondensedConsolidatedStatementsofStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_e58f18c7-8013-4657-80be-371d82614b0d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_6b984446-9b8b-416b-baca-a99b19e2f54b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_e58f18c7-8013-4657-80be-371d82614b0d" xlink:to="loc_us-gaap_StatementTable_6b984446-9b8b-416b-baca-a99b19e2f54b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_7f2239d4-a6c7-462e-bbe7-f5ded293095e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_6b984446-9b8b-416b-baca-a99b19e2f54b" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_7f2239d4-a6c7-462e-bbe7-f5ded293095e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_96ee8f3f-517e-4fa6-b4c3-41266cdaba0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_7f2239d4-a6c7-462e-bbe7-f5ded293095e" xlink:to="loc_us-gaap_EquityComponentDomain_96ee8f3f-517e-4fa6-b4c3-41266cdaba0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_e1564f27-ab94-49be-b0f4-ecf8961edcae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_96ee8f3f-517e-4fa6-b4c3-41266cdaba0a" xlink:to="loc_us-gaap_CommonStockMember_e1564f27-ab94-49be-b0f4-ecf8961edcae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_7a83e9bc-a0a0-44d1-a596-9cdb97abdc6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_96ee8f3f-517e-4fa6-b4c3-41266cdaba0a" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_7a83e9bc-a0a0-44d1-a596-9cdb97abdc6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_79d7b43f-7fb3-420b-b201-02d7439ab4cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_96ee8f3f-517e-4fa6-b4c3-41266cdaba0a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_79d7b43f-7fb3-420b-b201-02d7439ab4cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_7c3b0704-85d9-457a-9235-b137c89ebd0d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_96ee8f3f-517e-4fa6-b4c3-41266cdaba0a" xlink:to="loc_us-gaap_RetainedEarningsMember_7c3b0704-85d9-457a-9235-b137c89ebd0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_b38d22c2-f86f-4cf9-89b3-0e3e73adeb6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_6b984446-9b8b-416b-baca-a99b19e2f54b" xlink:to="loc_us-gaap_StatementLineItems_b38d22c2-f86f-4cf9-89b3-0e3e73adeb6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_01ac9276-c767-417c-9d9e-ffb360f986c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_b38d22c2-f86f-4cf9-89b3-0e3e73adeb6c" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_01ac9276-c767-417c-9d9e-ffb360f986c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_a494b129-131e-47e5-b012-6f595398499a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_01ac9276-c767-417c-9d9e-ffb360f986c9" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_a494b129-131e-47e5-b012-6f595398499a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_aaf4b162-6b7c-4e82-a429-f7485da0e76b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_01ac9276-c767-417c-9d9e-ffb360f986c9" xlink:to="loc_us-gaap_StockholdersEquity_aaf4b162-6b7c-4e82-a429-f7485da0e76b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_3e456f03-7bd8-4c5e-9a08-f670e67d5ae2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_01ac9276-c767-417c-9d9e-ffb360f986c9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_3e456f03-7bd8-4c5e-9a08-f670e67d5ae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_103be162-4779-45d9-b98d-2e9a495c8c24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_01ac9276-c767-417c-9d9e-ffb360f986c9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_103be162-4779-45d9-b98d-2e9a495c8c24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_ea0054f6-68b0-4dc7-87bd-5e1a28e67779" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_01ac9276-c767-417c-9d9e-ffb360f986c9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_ea0054f6-68b0-4dc7-87bd-5e1a28e67779" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_f368f075-824d-40b6-9f26-950b78cdc48c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_01ac9276-c767-417c-9d9e-ffb360f986c9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_f368f075-824d-40b6-9f26-950b78cdc48c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_32200405-ed39-4ce2-9a07-394950f71319" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_01ac9276-c767-417c-9d9e-ffb360f986c9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_32200405-ed39-4ce2-9a07-394950f71319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_2b31aec4-45ed-458c-b20c-299a6e22108d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_01ac9276-c767-417c-9d9e-ffb360f986c9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_2b31aec4-45ed-458c-b20c-299a6e22108d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested_b591f8a3-b82a-4cde-8305-4f5a4a126dda" xlink:href="chpt-20240731.xsd#chpt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_01ac9276-c767-417c-9d9e-ffb360f986c9" xlink:to="loc_chpt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested_b591f8a3-b82a-4cde-8305-4f5a4a126dda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_e2863166-1620-4cc1-8421-ec511d309c7c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_01ac9276-c767-417c-9d9e-ffb360f986c9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_e2863166-1620-4cc1-8421-ec511d309c7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a40c8087-1f5f-4f94-ab9c-afc32f374654" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_01ac9276-c767-417c-9d9e-ffb360f986c9" xlink:to="loc_us-gaap_NetIncomeLoss_a40c8087-1f5f-4f94-ab9c-afc32f374654" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_a7f81a3f-6741-4110-b72b-2baa3adc2d3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_01ac9276-c767-417c-9d9e-ffb360f986c9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_a7f81a3f-6741-4110-b72b-2baa3adc2d3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_518f67a5-2e8a-4d5d-9cda-a6c69c23cc9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_01ac9276-c767-417c-9d9e-ffb360f986c9" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_518f67a5-2e8a-4d5d-9cda-a6c69c23cc9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7edd893e-8243-45ba-9f19-f0a17db79638" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_01ac9276-c767-417c-9d9e-ffb360f986c9" xlink:to="loc_us-gaap_StockholdersEquity_7edd893e-8243-45ba-9f19-f0a17db79638" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="chpt-20240731.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_9537b9bf-1b22-4283-b298-5e342b2684b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_62d350fa-a454-4db7-8139-3d641a39f350" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9537b9bf-1b22-4283-b298-5e342b2684b8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_62d350fa-a454-4db7-8139-3d641a39f350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_788e2ceb-6c73-4ab8-b137-c8b651093bde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_62d350fa-a454-4db7-8139-3d641a39f350" xlink:to="loc_us-gaap_NetIncomeLoss_788e2ceb-6c73-4ab8-b137-c8b651093bde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f92e6a94-0ba3-435e-a291-0ad83167a209" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_62d350fa-a454-4db7-8139-3d641a39f350" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f92e6a94-0ba3-435e-a291-0ad83167a209" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_f23d923d-a64c-4473-8880-03bac2d84267" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f92e6a94-0ba3-435e-a291-0ad83167a209" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_f23d923d-a64c-4473-8880-03bac2d84267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_47137b0c-5dae-48dc-b1f2-e15f7789bf5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f92e6a94-0ba3-435e-a291-0ad83167a209" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_47137b0c-5dae-48dc-b1f2-e15f7789bf5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_3c2f4377-2f59-4a87-8e2a-71d6db1d4826" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f92e6a94-0ba3-435e-a291-0ad83167a209" xlink:to="loc_us-gaap_ShareBasedCompensation_3c2f4377-2f59-4a87-8e2a-71d6db1d4826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_eada1f83-baaf-463e-93ce-3837007eaadd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f92e6a94-0ba3-435e-a291-0ad83167a209" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_eada1f83-baaf-463e-93ce-3837007eaadd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_32479c88-fb64-4345-af3a-73b691b8b09e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWriteDown"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f92e6a94-0ba3-435e-a291-0ad83167a209" xlink:to="loc_us-gaap_InventoryWriteDown_32479c88-fb64-4345-af3a-73b691b8b09e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_69a21292-9f1e-4c83-9aa0-21e2cc793667" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f92e6a94-0ba3-435e-a291-0ad83167a209" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_69a21292-9f1e-4c83-9aa0-21e2cc793667" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_548bd4c9-5608-48b7-9319-44aea7859e38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_62d350fa-a454-4db7-8139-3d641a39f350" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_548bd4c9-5608-48b7-9319-44aea7859e38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_e14e57a9-13ef-4bda-bac7-698dbeaf01cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_548bd4c9-5608-48b7-9319-44aea7859e38" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_e14e57a9-13ef-4bda-bac7-698dbeaf01cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_c62dfb88-30cc-4cb9-88c3-1db989f36e35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_548bd4c9-5608-48b7-9319-44aea7859e38" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_c62dfb88-30cc-4cb9-88c3-1db989f36e35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0e562ca9-1a9d-46c2-9967-1d580c208d05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_548bd4c9-5608-48b7-9319-44aea7859e38" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0e562ca9-1a9d-46c2-9967-1d580c208d05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_IncreaseDecreaseInAccountsPayableOperatingLeaseLiabilitiesAndAccruedAndOtherLiabilities_094fb1d9-b2dd-44e3-ad5b-ee3c81e0f2cb" xlink:href="chpt-20240731.xsd#chpt_IncreaseDecreaseInAccountsPayableOperatingLeaseLiabilitiesAndAccruedAndOtherLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_548bd4c9-5608-48b7-9319-44aea7859e38" xlink:to="loc_chpt_IncreaseDecreaseInAccountsPayableOperatingLeaseLiabilitiesAndAccruedAndOtherLiabilities_094fb1d9-b2dd-44e3-ad5b-ee3c81e0f2cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_a8821e9d-cff7-4f64-b3e4-561c8a11a0f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_548bd4c9-5608-48b7-9319-44aea7859e38" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_a8821e9d-cff7-4f64-b3e4-561c8a11a0f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8b5c0772-10e4-4745-8926-8c2e62a8b353" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_62d350fa-a454-4db7-8139-3d641a39f350" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8b5c0772-10e4-4745-8926-8c2e62a8b353" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_cc9fcd56-aac6-437d-b6f7-8755f20c0a5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9537b9bf-1b22-4283-b298-5e342b2684b8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_cc9fcd56-aac6-437d-b6f7-8755f20c0a5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_3425f5f6-586f-4506-bb6f-808f91d6c0eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_cc9fcd56-aac6-437d-b6f7-8755f20c0a5c" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_3425f5f6-586f-4506-bb6f-808f91d6c0eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_7f5d73d3-4947-450e-9885-a417fe08890b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_cc9fcd56-aac6-437d-b6f7-8755f20c0a5c" xlink:to="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_7f5d73d3-4947-450e-9885-a417fe08890b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_45418cf4-e425-44c3-b341-1641a34e1a4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_cc9fcd56-aac6-437d-b6f7-8755f20c0a5c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_45418cf4-e425-44c3-b341-1641a34e1a4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4af2620c-57eb-46e1-9ef4-bf7bdc667692" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9537b9bf-1b22-4283-b298-5e342b2684b8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4af2620c-57eb-46e1-9ef4-bf7bdc667692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_aaac0dc3-c31b-4d62-b30a-2d11db225ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4af2620c-57eb-46e1-9ef4-bf7bdc667692" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_aaac0dc3-c31b-4d62-b30a-2d11db225ec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_d4ad57ab-279b-4d25-82fe-52752e6a7f7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4af2620c-57eb-46e1-9ef4-bf7bdc667692" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_d4ad57ab-279b-4d25-82fe-52752e6a7f7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_f2e9467a-1761-4de4-9bcd-ce42acd10b4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4af2620c-57eb-46e1-9ef4-bf7bdc667692" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_f2e9467a-1761-4de4-9bcd-ce42acd10b4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_ProceedsForPaymentsOfDriverFundsAndAmountsDueToCustomers_c80a3136-30d6-4b28-845e-8ff0395b95a3" xlink:href="chpt-20240731.xsd#chpt_ProceedsForPaymentsOfDriverFundsAndAmountsDueToCustomers"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4af2620c-57eb-46e1-9ef4-bf7bdc667692" xlink:to="loc_chpt_ProceedsForPaymentsOfDriverFundsAndAmountsDueToCustomers_c80a3136-30d6-4b28-845e-8ff0395b95a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_a30a8956-3842-45b3-9632-35471c074c3f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4af2620c-57eb-46e1-9ef4-bf7bdc667692" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_a30a8956-3842-45b3-9632-35471c074c3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_eb7012d0-bc55-4e18-a92f-4345ac355c85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4af2620c-57eb-46e1-9ef4-bf7bdc667692" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_eb7012d0-bc55-4e18-a92f-4345ac355c85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bda864ec-da5e-4613-bd1a-65bb585c1786" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9537b9bf-1b22-4283-b298-5e342b2684b8" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bda864ec-da5e-4613-bd1a-65bb585c1786" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a2d88ee2-d5ed-4d51-a34f-e1b64f549d61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9537b9bf-1b22-4283-b298-5e342b2684b8" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a2d88ee2-d5ed-4d51-a34f-e1b64f549d61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_28b84066-b16d-4ff6-ab11-be71b3b1b777" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9537b9bf-1b22-4283-b298-5e342b2684b8" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_28b84066-b16d-4ff6-ab11-be71b3b1b777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_23bca1d5-7095-41bc-a2ed-8d9662dd2b40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9537b9bf-1b22-4283-b298-5e342b2684b8" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_23bca1d5-7095-41bc-a2ed-8d9662dd2b40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_ebc562bd-a551-49bf-8789-3da1be0e543f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9537b9bf-1b22-4283-b298-5e342b2684b8" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_ebc562bd-a551-49bf-8789-3da1be0e543f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_d8b39159-a2dd-4830-ab1d-ac4473e72481" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_ebc562bd-a551-49bf-8789-3da1be0e543f" xlink:to="loc_us-gaap_InterestPaidNet_d8b39159-a2dd-4830-ab1d-ac4473e72481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_b3d04715-362e-4bcc-bcfa-f36fb21ccf0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_ebc562bd-a551-49bf-8789-3da1be0e543f" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_b3d04715-362e-4bcc-bcfa-f36fb21ccf0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_619d789e-7172-4e4a-887d-512dcc5a90dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9537b9bf-1b22-4283-b298-5e342b2684b8" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_619d789e-7172-4e4a-887d-512dcc5a90dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_0ad478a9-e9e4-4ce3-a4f0-8d6f6557635e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_619d789e-7172-4e4a-887d-512dcc5a90dc" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_0ad478a9-e9e4-4ce3-a4f0-8d6f6557635e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_953b9b14-5da5-4f1b-9c29-4d4b20d05a85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_619d789e-7172-4e4a-887d-512dcc5a90dc" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_953b9b14-5da5-4f1b-9c29-4d4b20d05a85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_VestingOfEarlyExercisedStockOptions_6ff994c3-3372-410c-9563-0a21d99fa49a" xlink:href="chpt-20240731.xsd#chpt_VestingOfEarlyExercisedStockOptions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_619d789e-7172-4e4a-887d-512dcc5a90dc" xlink:to="loc_chpt_VestingOfEarlyExercisedStockOptions_6ff994c3-3372-410c-9563-0a21d99fa49a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DebtIssuanceCostsIncurredButNotYetPaid_57b37f0c-ca13-4012-abec-4a8fc506ad3e" xlink:href="chpt-20240731.xsd#chpt_DebtIssuanceCostsIncurredButNotYetPaid"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_619d789e-7172-4e4a-887d-512dcc5a90dc" xlink:to="loc_chpt_DebtIssuanceCostsIncurredButNotYetPaid_57b37f0c-ca13-4012-abec-4a8fc506ad3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/DescriptionofBusinessandBasisofPresentation" xlink:type="simple" xlink:href="chpt-20240731.xsd#DescriptionofBusinessandBasisofPresentation"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/DescriptionofBusinessandBasisofPresentation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5b001768-8f47-43c2-81fd-065c92cf42ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_1a1873ed-83de-459b-a04e-8729dbbec002" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5b001768-8f47-43c2-81fd-065c92cf42ae" xlink:to="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_1a1873ed-83de-459b-a04e-8729dbbec002" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="chpt-20240731.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_3c0ef793-349d-4742-8ecc-ccd420bc244d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_47296dac-997d-4a2b-974d-f3e322e09271" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3c0ef793-349d-4742-8ecc-ccd420bc244d" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_47296dac-997d-4a2b-974d-f3e322e09271" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/GoodwillandIntangibleAssets" xlink:type="simple" xlink:href="chpt-20240731.xsd#GoodwillandIntangibleAssets"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/GoodwillandIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3fc23a1c-266e-4d42-ab38-2a36a8c88f78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_556852eb-a0b1-4833-a35a-41230403f6d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3fc23a1c-266e-4d42-ab38-2a36a8c88f78" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_556852eb-a0b1-4833-a35a-41230403f6d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CompositionofCertainFinancialStatementItems" xlink:type="simple" xlink:href="chpt-20240731.xsd#CompositionofCertainFinancialStatementItems"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/CompositionofCertainFinancialStatementItems" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2535161b-02d3-4b56-ba19-b1f73f9d8da0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock_ef909379-6d70-4930-98a5-9238517d08c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalFinancialInformationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2535161b-02d3-4b56-ba19-b1f73f9d8da0" xlink:to="loc_us-gaap_AdditionalFinancialInformationDisclosureTextBlock_ef909379-6d70-4930-98a5-9238517d08c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/RestructuringCharges" xlink:type="simple" xlink:href="chpt-20240731.xsd#RestructuringCharges"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/RestructuringCharges" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_2ca50c3a-05ea-4cbd-8d62-ec9237d5724e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_609292fa-5f96-45a0-9012-64be90b8d7e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_2ca50c3a-05ea-4cbd-8d62-ec9237d5724e" xlink:to="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_609292fa-5f96-45a0-9012-64be90b8d7e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/Debt" xlink:type="simple" xlink:href="chpt-20240731.xsd#Debt"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/Debt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_6e89cf19-0b0d-4eb2-a943-2a135c7d62b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_666e5e64-7235-4ee5-8a47-8d0740e58288" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_6e89cf19-0b0d-4eb2-a943-2a135c7d62b1" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_666e5e64-7235-4ee5-8a47-8d0740e58288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="chpt-20240731.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_02fc98ff-2535-4328-afd0-10d40becfe36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_4a272987-c5f1-47a1-95c5-e75c58b3b645" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_02fc98ff-2535-4328-afd0-10d40becfe36" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_4a272987-c5f1-47a1-95c5-e75c58b3b645" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CommonStock" xlink:type="simple" xlink:href="chpt-20240731.xsd#CommonStock"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/CommonStock" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_14abaee9-d750-47aa-9c9f-8e51cdc23f32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_8fdaea42-05d8-4332-bcee-22a50837219e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_14abaee9-d750-47aa-9c9f-8e51cdc23f32" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_8fdaea42-05d8-4332-bcee-22a50837219e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CommonStockWarrants" xlink:type="simple" xlink:href="chpt-20240731.xsd#CommonStockWarrants"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/CommonStockWarrants" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_a4ae42dd-c823-4165-aefd-48b440598824" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_79a15892-a127-48e9-b126-cf02d2aeedfc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_a4ae42dd-c823-4165-aefd-48b440598824" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_79a15892-a127-48e9-b126-cf02d2aeedfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/EquityPlansandStockbasedCompensation" xlink:type="simple" xlink:href="chpt-20240731.xsd#EquityPlansandStockbasedCompensation"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/EquityPlansandStockbasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_87ba9be3-2271-4085-a0dd-a0e52132aef5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_1b69941e-aa78-46cc-b4e1-8ab2844215f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_87ba9be3-2271-4085-a0dd-a0e52132aef5" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_1b69941e-aa78-46cc-b4e1-8ab2844215f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/IncomeTaxes" xlink:type="simple" xlink:href="chpt-20240731.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_c3faa750-5252-4702-9b32-3f48f104387e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_e164c55c-1937-4f00-bc6e-8352559e2cc5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c3faa750-5252-4702-9b32-3f48f104387e" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_e164c55c-1937-4f00-bc6e-8352559e2cc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/BasicandDilutedNetLossperShare" xlink:type="simple" xlink:href="chpt-20240731.xsd#BasicandDilutedNetLossperShare"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/BasicandDilutedNetLossperShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_6c8ca831-9a18-42dc-bfb2-a574553f6c10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_271b15e4-4c03-43c3-81b5-76a6fa8d62ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_6c8ca831-9a18-42dc-bfb2-a574553f6c10" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_271b15e4-4c03-43c3-81b5-76a6fa8d62ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/SubsequentEvent" xlink:type="simple" xlink:href="chpt-20240731.xsd#SubsequentEvent"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/SubsequentEvent" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_ad2b0b06-3acb-4105-8849-9a83320e16fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_0d16ae55-68b1-4c55-a505-8c8668460e03" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_ad2b0b06-3acb-4105-8849-9a83320e16fd" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_0d16ae55-68b1-4c55-a505-8c8668460e03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="chpt-20240731.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_b0f53fd8-bb12-4849-b2a2-e71dec8e7ea7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_b4feab1c-cb9c-402a-80cc-90b2e5ea6414" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b0f53fd8-bb12-4849-b2a2-e71dec8e7ea7" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_b4feab1c-cb9c-402a-80cc-90b2e5ea6414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_49c1ea5a-fbbd-479c-ab77-3b5cf71228b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b0f53fd8-bb12-4849-b2a2-e71dec8e7ea7" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_49c1ea5a-fbbd-479c-ab77-3b5cf71228b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_fbdfb8de-1aff-423e-b356-f5bace4a89da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b0f53fd8-bb12-4849-b2a2-e71dec8e7ea7" xlink:to="loc_us-gaap_UseOfEstimates_fbdfb8de-1aff-423e-b356-f5bace4a89da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_8ea1baa4-baed-42be-85a8-a732fcfa3c6e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b0f53fd8-bb12-4849-b2a2-e71dec8e7ea7" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_8ea1baa4-baed-42be-85a8-a732fcfa3c6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_a1baa364-d6ec-4d0b-8044-4e14d608e2f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b0f53fd8-bb12-4849-b2a2-e71dec8e7ea7" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_a1baa364-d6ec-4d0b-8044-4e14d608e2f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_86cc92d6-c850-48ab-9bfc-507a4e66ff58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b0f53fd8-bb12-4849-b2a2-e71dec8e7ea7" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_86cc92d6-c850-48ab-9bfc-507a4e66ff58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_3768d853-0ac3-4efa-b132-e598ec118374" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b0f53fd8-bb12-4849-b2a2-e71dec8e7ea7" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_3768d853-0ac3-4efa-b132-e598ec118374" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_12429c34-fa54-4cb0-9de3-9f2f0c2ce7b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b0f53fd8-bb12-4849-b2a2-e71dec8e7ea7" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_12429c34-fa54-4cb0-9de3-9f2f0c2ce7b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_c5f8de1f-9958-41a1-8399-4d9fc015b9da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b0f53fd8-bb12-4849-b2a2-e71dec8e7ea7" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_c5f8de1f-9958-41a1-8399-4d9fc015b9da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="chpt-20240731.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_c9c1abd9-db69-4b27-b194-479be35a9305" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_9544ea25-80c4-4bf5-9483-22978db4a92d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c1abd9-db69-4b27-b194-479be35a9305" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_9544ea25-80c4-4bf5-9483-22978db4a92d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_558b4e97-5c75-4a83-89ec-61271c349cf9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c9c1abd9-db69-4b27-b194-479be35a9305" xlink:to="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_558b4e97-5c75-4a83-89ec-61271c349cf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/GoodwillandIntangibleAssetsTables" xlink:type="simple" xlink:href="chpt-20240731.xsd#GoodwillandIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/GoodwillandIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_962a0ee4-4968-40da-bd7c-dc6fe7870ca7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_d4e14bc0-499c-45ca-968d-a57a1ed23b66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_962a0ee4-4968-40da-bd7c-dc6fe7870ca7" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_d4e14bc0-499c-45ca-968d-a57a1ed23b66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_61d238d3-611d-42de-b589-12d8e405d740" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_962a0ee4-4968-40da-bd7c-dc6fe7870ca7" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_61d238d3-611d-42de-b589-12d8e405d740" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_b8915ed9-0c1c-4ca1-8c11-951ae69e711d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_962a0ee4-4968-40da-bd7c-dc6fe7870ca7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_b8915ed9-0c1c-4ca1-8c11-951ae69e711d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsTables" xlink:type="simple" xlink:href="chpt-20240731.xsd#CompositionofCertainFinancialStatementItemsTables"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_20f80215-f3bd-4053-9103-bfe1dab320a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_294daa1c-ac43-47f4-9732-ac29d75bad90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_20f80215-f3bd-4053-9103-bfe1dab320a7" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_294daa1c-ac43-47f4-9732-ac29d75bad90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_6c4760b6-6c47-4302-9cc1-634b0b58c3da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_20f80215-f3bd-4053-9103-bfe1dab320a7" xlink:to="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_6c4760b6-6c47-4302-9cc1-634b0b58c3da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_4ac4feeb-6eca-4abb-98e2-732e80c035fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_20f80215-f3bd-4053-9103-bfe1dab320a7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_4ac4feeb-6eca-4abb-98e2-732e80c035fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_e3db289f-3e94-4e8a-b377-b1ed01390b26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_20f80215-f3bd-4053-9103-bfe1dab320a7" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_e3db289f-3e94-4e8a-b377-b1ed01390b26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_b712e133-1644-47b1-bb4d-7f999c31e9ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_20f80215-f3bd-4053-9103-bfe1dab320a7" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_b712e133-1644-47b1-bb4d-7f999c31e9ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_16e0ad0f-4f35-4484-887c-a67cde736803" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_20f80215-f3bd-4053-9103-bfe1dab320a7" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_16e0ad0f-4f35-4484-887c-a67cde736803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/RestructuringChargesTables" xlink:type="simple" xlink:href="chpt-20240731.xsd#RestructuringChargesTables"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/RestructuringChargesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_a5a6e181-3746-46b3-82f7-8609846a4196" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_d786039a-e9b8-4bdb-847d-cceeef78bb76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_a5a6e181-3746-46b3-82f7-8609846a4196" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_d786039a-e9b8-4bdb-847d-cceeef78bb76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/DebtTables" xlink:type="simple" xlink:href="chpt-20240731.xsd#DebtTables"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/DebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_a1ae1b09-bce1-4213-9f72-cb04b1a6eae6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock_58046dd3-215f-47bf-8be2-6662fad502f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a1ae1b09-bce1-4213-9f72-cb04b1a6eae6" xlink:to="loc_us-gaap_ConvertibleDebtTableTextBlock_58046dd3-215f-47bf-8be2-6662fad502f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_ScheduleOfInterestExpenseDebtTableTextBlock_b6a373e5-23ef-48f9-9807-2b80b70e1d6d" xlink:href="chpt-20240731.xsd#chpt_ScheduleOfInterestExpenseDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a1ae1b09-bce1-4213-9f72-cb04b1a6eae6" xlink:to="loc_chpt_ScheduleOfInterestExpenseDebtTableTextBlock_b6a373e5-23ef-48f9-9807-2b80b70e1d6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CommitmentsandContingenciesTables" xlink:type="simple" xlink:href="chpt-20240731.xsd#CommitmentsandContingenciesTables"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/CommitmentsandContingenciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e383f765-3bb3-4d5f-9398-d7db05e26761" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_ec2b3f7d-2522-4097-a5a9-7fa195cb2172" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e383f765-3bb3-4d5f-9398-d7db05e26761" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_ec2b3f7d-2522-4097-a5a9-7fa195cb2172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CommonStockWarrantsTables" xlink:type="simple" xlink:href="chpt-20240731.xsd#CommonStockWarrantsTables"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/CommonStockWarrantsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_79f4977f-2aec-40ba-9a3e-63d769cdeef6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_ce8fe8a2-58a9-4306-a2ce-ba54e9ef1bf7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_79f4977f-2aec-40ba-9a3e-63d769cdeef6" xlink:to="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_ce8fe8a2-58a9-4306-a2ce-ba54e9ef1bf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/EquityPlansandStockbasedCompensationTables" xlink:type="simple" xlink:href="chpt-20240731.xsd#EquityPlansandStockbasedCompensationTables"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/EquityPlansandStockbasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a7e09646-104c-4068-aa78-920bfadcafbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_39410f66-5f98-46b5-b86f-749191072cdd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a7e09646-104c-4068-aa78-920bfadcafbe" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_39410f66-5f98-46b5-b86f-749191072cdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_08de8add-e94d-4e27-8cfb-bb135903586c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a7e09646-104c-4068-aa78-920bfadcafbe" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_08de8add-e94d-4e27-8cfb-bb135903586c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_09a5ea68-22d9-4c7a-88c1-655c2008d792" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a7e09646-104c-4068-aa78-920bfadcafbe" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_09a5ea68-22d9-4c7a-88c1-655c2008d792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/BasicandDilutedNetLossperShareTables" xlink:type="simple" xlink:href="chpt-20240731.xsd#BasicandDilutedNetLossperShareTables"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/BasicandDilutedNetLossperShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_07aa7502-9b6b-4db3-ab74-11a2d96c111a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_d092c846-90bf-479f-886e-fb96982c2a5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_07aa7502-9b6b-4db3-ab74-11a2d96c111a" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_d092c846-90bf-479f-886e-fb96982c2a5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_e9c862f5-0d74-4b66-823a-70ac27e5b6d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_07aa7502-9b6b-4db3-ab74-11a2d96c111a" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_e9c862f5-0d74-4b66-823a-70ac27e5b6d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/DescriptionofBusinessandBasisofPresentationDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#DescriptionofBusinessandBasisofPresentationDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/DescriptionofBusinessandBasisofPresentationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f9e1f0d7-8137-41ad-a31d-a73968e29abb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_f3849dcc-7c37-48a9-9775-9ef0645892ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f9e1f0d7-8137-41ad-a31d-a73968e29abb" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_f3849dcc-7c37-48a9-9775-9ef0645892ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bd2fe18a-f8f4-48ad-bd8b-296f13def989" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f9e1f0d7-8137-41ad-a31d-a73968e29abb" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bd2fe18a-f8f4-48ad-bd8b-296f13def989" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5f219cc7-3515-4e34-a25a-0dbc23aa0875" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f9e1f0d7-8137-41ad-a31d-a73968e29abb" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5f219cc7-3515-4e34-a25a-0dbc23aa0875" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_4d77a1ba-baf6-40f5-8b22-afa76f598107" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_6f267c58-a5e8-41f7-a773-11de1d6bcc4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_4d77a1ba-baf6-40f5-8b22-afa76f598107" xlink:to="loc_us-gaap_ConcentrationRiskTable_6f267c58-a5e8-41f7-a773-11de1d6bcc4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4f807e8e-dc98-4751-a57e-3d7987eda70b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_6f267c58-a5e8-41f7-a773-11de1d6bcc4e" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4f807e8e-dc98-4751-a57e-3d7987eda70b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_48864add-101a-49ba-b61f-7bbd8f9f358a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4f807e8e-dc98-4751-a57e-3d7987eda70b" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_48864add-101a-49ba-b61f-7bbd8f9f358a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_e4a80e6b-936a-4231-93e2-e91dceb8720a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_48864add-101a-49ba-b61f-7bbd8f9f358a" xlink:to="loc_us-gaap_AccountsReceivableMember_e4a80e6b-936a-4231-93e2-e91dceb8720a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_8dca570c-b830-417c-b80e-a4e04ddc44ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_6f267c58-a5e8-41f7-a773-11de1d6bcc4e" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_8dca570c-b830-417c-b80e-a4e04ddc44ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_6f51b8f9-fa93-4d09-8125-e4bf684310d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_8dca570c-b830-417c-b80e-a4e04ddc44ea" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_6f51b8f9-fa93-4d09-8125-e4bf684310d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_20c28f12-542e-43da-8464-814534b73fd9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_6f51b8f9-fa93-4d09-8125-e4bf684310d5" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_20c28f12-542e-43da-8464-814534b73fd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_516caae0-5d2c-4608-9177-ad50ee2b5e44" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_6f267c58-a5e8-41f7-a773-11de1d6bcc4e" xlink:to="loc_srt_MajorCustomersAxis_516caae0-5d2c-4608-9177-ad50ee2b5e44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_4d6856df-fc2e-4ba0-99ef-25413439a812" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_516caae0-5d2c-4608-9177-ad50ee2b5e44" xlink:to="loc_srt_NameOfMajorCustomerDomain_4d6856df-fc2e-4ba0-99ef-25413439a812" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_LargestCustomerMember_78016b2a-77bd-4e31-9d8c-f60c974dd8d6" xlink:href="chpt-20240731.xsd#chpt_LargestCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_4d6856df-fc2e-4ba0-99ef-25413439a812" xlink:to="loc_chpt_LargestCustomerMember_78016b2a-77bd-4e31-9d8c-f60c974dd8d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_ba4ba2da-0b32-4ff0-9635-9782565047e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_6f267c58-a5e8-41f7-a773-11de1d6bcc4e" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_ba4ba2da-0b32-4ff0-9635-9782565047e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_eb8ce8e4-33a5-4cc0-8a43-aaa48793acb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_ba4ba2da-0b32-4ff0-9635-9782565047e4" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_eb8ce8e4-33a5-4cc0-8a43-aaa48793acb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesSegmentReportingDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#SummaryofSignificantAccountingPoliciesSegmentReportingDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesSegmentReportingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_b49582c1-1fd2-4642-a217-9b09711edee2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_c71e32f6-287f-4b92-aa5d-fe63e6ee8f7d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b49582c1-1fd2-4642-a217-9b09711edee2" xlink:to="loc_us-gaap_NumberOfOperatingSegments_c71e32f6-287f-4b92-aa5d-fe63e6ee8f7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#SummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_c026f5d6-da9c-4013-8c31-ceec9786d5b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_a8b51d03-9c1d-45d8-8e72-17b0cbfa85b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c026f5d6-da9c-4013-8c31-ceec9786d5b0" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_a8b51d03-9c1d-45d8-8e72-17b0cbfa85b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_b7a024d6-3802-4090-a20e-7e1de155c849" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c026f5d6-da9c-4013-8c31-ceec9786d5b0" xlink:to="loc_us-gaap_RestrictedCashCurrent_b7a024d6-3802-4090-a20e-7e1de155c849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d4501c36-fd26-4866-92c2-7e07b33f2b6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c026f5d6-da9c-4013-8c31-ceec9786d5b0" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d4501c36-fd26-4866-92c2-7e07b33f2b6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#GoodwillandIntangibleAssetsScheduleofGoodwillDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2d5c1c0f-11ab-42d0-92ed-d874c59f3112" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_73a02c75-fa81-4170-aea6-02e2b4f7d2a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2d5c1c0f-11ab-42d0-92ed-d874c59f3112" xlink:to="loc_us-gaap_GoodwillRollForward_73a02c75-fa81-4170-aea6-02e2b4f7d2a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_1b876e5a-736d-4beb-bc19-72f3a8d6cbdd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_73a02c75-fa81-4170-aea6-02e2b4f7d2a6" xlink:to="loc_us-gaap_Goodwill_1b876e5a-736d-4beb-bc19-72f3a8d6cbdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_e34f2e45-9585-4c23-b3a4-3717c8f98fcf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_73a02c75-fa81-4170-aea6-02e2b4f7d2a6" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_e34f2e45-9585-4c23-b3a4-3717c8f98fcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_bdcb01dd-da1b-4544-91f0-76a34cd733a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_73a02c75-fa81-4170-aea6-02e2b4f7d2a6" xlink:to="loc_us-gaap_Goodwill_bdcb01dd-da1b-4544-91f0-76a34cd733a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/GoodwillandIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#GoodwillandIntangibleAssetsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/GoodwillandIntangibleAssetsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e6e4d5da-ae97-4eab-8152-82fb36361494" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_8fb6f654-e6d0-4c92-b4bf-4108a0f76d14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e6e4d5da-ae97-4eab-8152-82fb36361494" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_8fb6f654-e6d0-4c92-b4bf-4108a0f76d14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_84d48c71-c55e-4691-a2ed-05ff3f715c48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_f9177a23-5da2-4a41-9cd1-c4869255e228" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_84d48c71-c55e-4691-a2ed-05ff3f715c48" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_f9177a23-5da2-4a41-9cd1-c4869255e228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_40d10991-21b7-44f5-b89a-53406289c01e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_f9177a23-5da2-4a41-9cd1-c4869255e228" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_40d10991-21b7-44f5-b89a-53406289c01e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ddf455bb-3a7f-432b-ab11-37286365fabd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_40d10991-21b7-44f5-b89a-53406289c01e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ddf455bb-3a7f-432b-ab11-37286365fabd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_92869e1c-cf0e-4b0f-8de8-ebb4c2c1d24d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ddf455bb-3a7f-432b-ab11-37286365fabd" xlink:to="loc_us-gaap_CustomerRelationshipsMember_92869e1c-cf0e-4b0f-8de8-ebb4c2c1d24d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_4598ec9a-7e1b-4dba-a3c5-d1d68f70c30f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ddf455bb-3a7f-432b-ab11-37286365fabd" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_4598ec9a-7e1b-4dba-a3c5-d1d68f70c30f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_92208d25-6af1-4034-848d-2394a52e3304" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_f9177a23-5da2-4a41-9cd1-c4869255e228" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_92208d25-6af1-4034-848d-2394a52e3304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_cef5604c-4955-4043-a277-80823d7e2e8a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_92208d25-6af1-4034-848d-2394a52e3304" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_cef5604c-4955-4043-a277-80823d7e2e8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_38a4f504-69de-48d3-ae7b-f8c79b24e904" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_92208d25-6af1-4034-848d-2394a52e3304" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_38a4f504-69de-48d3-ae7b-f8c79b24e904" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_2f6b922e-d603-444c-bcee-1886429456be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_92208d25-6af1-4034-848d-2394a52e3304" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_2f6b922e-d603-444c-bcee-1886429456be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_b475af93-cfa8-4cdf-83b3-2d75f96f4108" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_92208d25-6af1-4034-848d-2394a52e3304" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_b475af93-cfa8-4cdf-83b3-2d75f96f4108" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/GoodwillandIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#GoodwillandIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/GoodwillandIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ea3b2cd8-499e-4358-8e6e-cef155689ada" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_8f0f3e39-beb9-48da-b77d-9fcadd98193c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ea3b2cd8-499e-4358-8e6e-cef155689ada" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_8f0f3e39-beb9-48da-b77d-9fcadd98193c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofInventoriesDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#CompositionofCertainFinancialStatementItemsScheduleofInventoriesDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a78f6882-8116-4cec-a59f-659d19a5d77a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_29f86678-63a8-42d7-8a7d-a474cb7b6b7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a78f6882-8116-4cec-a59f-659d19a5d77a" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_29f86678-63a8-42d7-8a7d-a474cb7b6b7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_64053a97-d60d-49a6-995e-4992693a48bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a78f6882-8116-4cec-a59f-659d19a5d77a" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_64053a97-d60d-49a6-995e-4992693a48bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_82527a3f-b531-41e1-96e8-59cf5681ab94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a78f6882-8116-4cec-a59f-659d19a5d77a" xlink:to="loc_us-gaap_InventoryNet_82527a3f-b531-41e1-96e8-59cf5681ab94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#CompositionofCertainFinancialStatementItemsScheduleofOtherCurrentAssetsDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e1ec3981-f43c-48db-b425-c8baf1dcae90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_3647e436-75e2-449c-b9b2-5d1673e51c57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e1ec3981-f43c-48db-b425-c8baf1dcae90" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_3647e436-75e2-449c-b9b2-5d1673e51c57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_2f3465d9-7f19-4c7d-8217-2ed316c9cb41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e1ec3981-f43c-48db-b425-c8baf1dcae90" xlink:to="loc_us-gaap_OtherAssetsCurrent_2f3465d9-7f19-4c7d-8217-2ed316c9cb41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d7ad1628-638c-4e7c-8386-aaf6b2d4f2e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e1ec3981-f43c-48db-b425-c8baf1dcae90" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d7ad1628-638c-4e7c-8386-aaf6b2d4f2e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#CompositionofCertainFinancialStatementItemsScheduleofPropertyandEquipmentNetDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f9ab2178-09bc-4852-a85b-2e7f2921e665" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6ba1c5dc-704b-400a-a706-37b2ded16d1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f9ab2178-09bc-4852-a85b-2e7f2921e665" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6ba1c5dc-704b-400a-a706-37b2ded16d1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cdd1856e-ad38-4609-85d2-fd03f1b80295" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6ba1c5dc-704b-400a-a706-37b2ded16d1c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cdd1856e-ad38-4609-85d2-fd03f1b80295" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd38a068-4a9b-4b21-b504-1ea7895db734" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cdd1856e-ad38-4609-85d2-fd03f1b80295" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd38a068-4a9b-4b21-b504-1ea7895db734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_e7f09652-0240-4275-8f25-37516426f0de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd38a068-4a9b-4b21-b504-1ea7895db734" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_e7f09652-0240-4275-8f25-37516426f0de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_ComputersAndSoftwareMember_8e8430a8-01c8-4b24-8a9e-f7ba497b1e02" xlink:href="chpt-20240731.xsd#chpt_ComputersAndSoftwareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd38a068-4a9b-4b21-b504-1ea7895db734" xlink:to="loc_chpt_ComputersAndSoftwareMember_8e8430a8-01c8-4b24-8a9e-f7ba497b1e02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_88824371-aa9c-428b-af50-6a8c69e57f3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd38a068-4a9b-4b21-b504-1ea7895db734" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_88824371-aa9c-428b-af50-6a8c69e57f3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_ToolingMember_c9b1c0a6-edba-4a96-864e-164e0bab3436" xlink:href="chpt-20240731.xsd#chpt_ToolingMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd38a068-4a9b-4b21-b504-1ea7895db734" xlink:to="loc_chpt_ToolingMember_c9b1c0a6-edba-4a96-864e-164e0bab3436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_806d0a8d-1274-4f58-86a0-9aa5ae39e271" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd38a068-4a9b-4b21-b504-1ea7895db734" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_806d0a8d-1274-4f58-86a0-9aa5ae39e271" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_OwnedAndOperatedSystemsMember_9cdc688a-abee-4ee2-9717-a02bc0779f18" xlink:href="chpt-20240731.xsd#chpt_OwnedAndOperatedSystemsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd38a068-4a9b-4b21-b504-1ea7895db734" xlink:to="loc_chpt_OwnedAndOperatedSystemsMember_9cdc688a-abee-4ee2-9717-a02bc0779f18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_d431094f-e29b-46b4-88ca-8299686a7ba9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dd38a068-4a9b-4b21-b504-1ea7895db734" xlink:to="loc_us-gaap_ConstructionInProgressMember_d431094f-e29b-46b4-88ca-8299686a7ba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_557fb176-e161-4e6c-adf7-9ee03e39e04e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6ba1c5dc-704b-400a-a706-37b2ded16d1c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_557fb176-e161-4e6c-adf7-9ee03e39e04e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_6b85447c-2e1e-472e-aaa7-dc28c770f275" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_557fb176-e161-4e6c-adf7-9ee03e39e04e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_6b85447c-2e1e-472e-aaa7-dc28c770f275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_a8e28d52-137f-4787-a20b-ef5ccf89161c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_557fb176-e161-4e6c-adf7-9ee03e39e04e" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_a8e28d52-137f-4787-a20b-ef5ccf89161c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_e1eaa13a-0b75-47f3-92f5-1310c5414172" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_557fb176-e161-4e6c-adf7-9ee03e39e04e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_e1eaa13a-0b75-47f3-92f5-1310c5414172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofDepreciationExpensesDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#CompositionofCertainFinancialStatementItemsScheduleofDepreciationExpensesDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofDepreciationExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_861292ce-0bd1-446d-834f-d03968cf9171" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_7b679a63-9903-4371-87b9-91a26ade220d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_861292ce-0bd1-446d-834f-d03968cf9171" xlink:to="loc_us-gaap_Depreciation_7b679a63-9903-4371-87b9-91a26ade220d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofAccruedandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#CompositionofCertainFinancialStatementItemsScheduleofAccruedandOtherCurrentLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofAccruedandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9260adaf-a539-41d1-bcd8-b9f5dee64baf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_dd86f2e7-2598-4ef8-8fe8-739a23502f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9260adaf-a539-41d1-bcd8-b9f5dee64baf" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_dd86f2e7-2598-4ef8-8fe8-739a23502f5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_AccruedLossesOnPurchaseCommitmentsCurrent_5f8fb1bf-24c3-42d3-94b0-918314811661" xlink:href="chpt-20240731.xsd#chpt_AccruedLossesOnPurchaseCommitmentsCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9260adaf-a539-41d1-bcd8-b9f5dee64baf" xlink:to="loc_chpt_AccruedLossesOnPurchaseCommitmentsCurrent_5f8fb1bf-24c3-42d3-94b0-918314811661" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRefundLiabilityCurrent_91f1c29c-f8c9-4f49-97ad-c7a3bf631dfb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRefundLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9260adaf-a539-41d1-bcd8-b9f5dee64baf" xlink:to="loc_us-gaap_CustomerRefundLiabilityCurrent_91f1c29c-f8c9-4f49-97ad-c7a3bf631dfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_48121da4-9d13-4843-bc1e-4acd780f620a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9260adaf-a539-41d1-bcd8-b9f5dee64baf" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_48121da4-9d13-4843-bc1e-4acd780f620a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_8854c9aa-6368-49cf-a18a-9158ede244ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9260adaf-a539-41d1-bcd8-b9f5dee64baf" xlink:to="loc_us-gaap_TaxesPayableCurrent_8854c9aa-6368-49cf-a18a-9158ede244ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_a4485b1e-4e92-4a0a-975e-bd8b42c66bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9260adaf-a539-41d1-bcd8-b9f5dee64baf" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_a4485b1e-4e92-4a0a-975e-bd8b42c66bcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent_969096fd-852c-47ae-bdbb-c69b22bb1e6c" xlink:href="chpt-20240731.xsd#chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9260adaf-a539-41d1-bcd8-b9f5dee64baf" xlink:to="loc_chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent_969096fd-852c-47ae-bdbb-c69b22bb1e6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofRevenueDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#CompositionofCertainFinancialStatementItemsScheduleofRevenueDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_13b9d470-17a4-478a-8f65-f7c27491cb80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_4c83faad-03d4-4ff1-825f-f4009db0712b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_13b9d470-17a4-478a-8f65-f7c27491cb80" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_4c83faad-03d4-4ff1-825f-f4009db0712b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_b6612010-6844-41e3-9a5b-48cd355e1932" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_4c83faad-03d4-4ff1-825f-f4009db0712b" xlink:to="loc_srt_StatementGeographicalAxis_b6612010-6844-41e3-9a5b-48cd355e1932" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_54b68dc3-dda2-4ae6-882e-11332e1709c5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_b6612010-6844-41e3-9a5b-48cd355e1932" xlink:to="loc_srt_SegmentGeographicalDomain_54b68dc3-dda2-4ae6-882e-11332e1709c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_82a2484a-fd90-4515-9048-8c6c9dd69bf7" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_54b68dc3-dda2-4ae6-882e-11332e1709c5" xlink:to="loc_country_US_82a2484a-fd90-4515-9048-8c6c9dd69bf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_4f77ca47-4450-4519-85b2-e05b802fb821" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_54b68dc3-dda2-4ae6-882e-11332e1709c5" xlink:to="loc_us-gaap_NonUsMember_4f77ca47-4450-4519-85b2-e05b802fb821" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_edd9b635-2a12-4437-a142-ab48ec120ff7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_4c83faad-03d4-4ff1-825f-f4009db0712b" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_edd9b635-2a12-4437-a142-ab48ec120ff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_95864d41-50cf-40cf-8853-45c94e0e10db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_edd9b635-2a12-4437-a142-ab48ec120ff7" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_95864d41-50cf-40cf-8853-45c94e0e10db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsDeferredRevenueDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#CompositionofCertainFinancialStatementItemsDeferredRevenueDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsDeferredRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d27c4982-03a8-4074-a1f7-4643e0bd07bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_bd3d4fa9-a3fd-4597-8eb3-72f90676c1c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d27c4982-03a8-4074-a1f7-4643e0bd07bf" xlink:to="loc_us-gaap_ContractWithCustomerLiability_bd3d4fa9-a3fd-4597-8eb3-72f90676c1c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_07cb153f-cfbc-4e9d-8bc6-c048ea71df68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d27c4982-03a8-4074-a1f7-4643e0bd07bf" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_07cb153f-cfbc-4e9d-8bc6-c048ea71df68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsRemainingPerformanceObligationsNarrativeDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#CompositionofCertainFinancialStatementItemsRemainingPerformanceObligationsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsRemainingPerformanceObligationsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_83774425-ced0-444f-bdc3-863d8c697614" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f91fad21-a874-440f-a2d5-3d53c6f16493" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_83774425-ced0-444f-bdc3-863d8c697614" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f91fad21-a874-440f-a2d5-3d53c6f16493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_20f787b4-2297-4060-95db-fd80b40212aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f91fad21-a874-440f-a2d5-3d53c6f16493" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_20f787b4-2297-4060-95db-fd80b40212aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_6c5f6eec-2d4b-494e-bfa4-3ad75df0369e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f91fad21-a874-440f-a2d5-3d53c6f16493" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_6c5f6eec-2d4b-494e-bfa4-3ad75df0369e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_3f42930e-80e1-41d0-8f64-3098fc2bbea1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_6c5f6eec-2d4b-494e-bfa4-3ad75df0369e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_3f42930e-80e1-41d0-8f64-3098fc2bbea1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_9384cd3f-6040-41ea-b997-731515abc687" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_6c5f6eec-2d4b-494e-bfa4-3ad75df0369e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_9384cd3f-6040-41ea-b997-731515abc687" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_b2402759-f1b3-42de-90a8-91648025feee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_6c5f6eec-2d4b-494e-bfa4-3ad75df0369e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_b2402759-f1b3-42de-90a8-91648025feee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/RestructuringChargesNarrativeDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#RestructuringChargesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/RestructuringChargesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_1066268b-72c1-4ed4-a032-9bd209710dea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8faa4944-ae97-415c-9fd8-bb77ade23f16" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_1066268b-72c1-4ed4-a032-9bd209710dea" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8faa4944-ae97-415c-9fd8-bb77ade23f16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_597b7b90-d651-4c1b-b36c-49d6645f3433" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8faa4944-ae97-415c-9fd8-bb77ade23f16" xlink:to="loc_us-gaap_RestructuringPlanAxis_597b7b90-d651-4c1b-b36c-49d6645f3433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_dffa3823-c8eb-47f9-9503-97a8ebf14211" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanAxis_597b7b90-d651-4c1b-b36c-49d6645f3433" xlink:to="loc_us-gaap_RestructuringPlanDomain_dffa3823-c8eb-47f9-9503-97a8ebf14211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_January2024ReorganizationMember_aa5a6ab0-c9d5-4548-8e35-af449f60f0aa" xlink:href="chpt-20240731.xsd#chpt_January2024ReorganizationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_dffa3823-c8eb-47f9-9503-97a8ebf14211" xlink:to="loc_chpt_January2024ReorganizationMember_aa5a6ab0-c9d5-4548-8e35-af449f60f0aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_September2023ReorganizationMember_57f8c421-e9df-427b-8f9d-63fc3c2d4116" xlink:href="chpt-20240731.xsd#chpt_September2023ReorganizationMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_dffa3823-c8eb-47f9-9503-97a8ebf14211" xlink:to="loc_chpt_September2023ReorganizationMember_57f8c421-e9df-427b-8f9d-63fc3c2d4116" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_da9e7e57-3407-4e62-8953-eb49b3da9494" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8faa4944-ae97-415c-9fd8-bb77ade23f16" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_da9e7e57-3407-4e62-8953-eb49b3da9494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_8c650039-71d8-4599-97c2-8e44db4e0dd9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_da9e7e57-3407-4e62-8953-eb49b3da9494" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_8c650039-71d8-4599-97c2-8e44db4e0dd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_0c2434b9-e4e5-47ec-90a3-870972e28414" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_8c650039-71d8-4599-97c2-8e44db4e0dd9" xlink:to="loc_us-gaap_EmployeeSeveranceMember_0c2434b9-e4e5-47ec-90a3-870972e28414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FacilityClosingMember_c0573434-42be-43a0-8820-4a9b77481bd8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FacilityClosingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_8c650039-71d8-4599-97c2-8e44db4e0dd9" xlink:to="loc_us-gaap_FacilityClosingMember_c0573434-42be-43a0-8820-4a9b77481bd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_092eeb11-01b1-4f07-a193-b5ee8df4f392" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_8faa4944-ae97-415c-9fd8-bb77ade23f16" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_092eeb11-01b1-4f07-a193-b5ee8df4f392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated_526098fd-6769-4ec1-bb80-7e918bc288fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_092eeb11-01b1-4f07-a193-b5ee8df4f392" xlink:to="loc_us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated_526098fd-6769-4ec1-bb80-7e918bc288fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_2644def6-058c-4c94-bd25-6da1dbe5fc5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_092eeb11-01b1-4f07-a193-b5ee8df4f392" xlink:to="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_2644def6-058c-4c94-bd25-6da1dbe5fc5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_025b6caf-79ed-4cbf-b520-00538000b427" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeveranceCosts1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_092eeb11-01b1-4f07-a193-b5ee8df4f392" xlink:to="loc_us-gaap_SeveranceCosts1_025b6caf-79ed-4cbf-b520-00538000b427" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRestructuringCosts_079a06f9-9ab9-4f15-baf7-2c006952413c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherRestructuringCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_092eeb11-01b1-4f07-a193-b5ee8df4f392" xlink:to="loc_us-gaap_OtherRestructuringCosts_079a06f9-9ab9-4f15-baf7-2c006952413c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_d21ae4bb-e566-47f4-9c1e-d045c4637a47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_092eeb11-01b1-4f07-a193-b5ee8df4f392" xlink:to="loc_us-gaap_RestructuringReserve_d21ae4bb-e566-47f4-9c1e-d045c4637a47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_c85b33c3-9d07-4632-800e-3d6d55b74959" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_092eeb11-01b1-4f07-a193-b5ee8df4f392" xlink:to="loc_us-gaap_RestructuringCharges_c85b33c3-9d07-4632-800e-3d6d55b74959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/RestructuringChargesScheduleofReorganizationChargeswithinCondensedConsolidatedStatementsofOperationsDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#RestructuringChargesScheduleofReorganizationChargeswithinCondensedConsolidatedStatementsofOperationsDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/RestructuringChargesScheduleofReorganizationChargeswithinCondensedConsolidatedStatementsofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_83699ec6-5880-4a56-9761-261c6954e560" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1bf7a8e4-c827-4867-bf1f-fd4e8b23b4b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_83699ec6-5880-4a56-9761-261c6954e560" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1bf7a8e4-c827-4867-bf1f-fd4e8b23b4b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_3b40e163-55da-4a7c-a282-e6527e525dc5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1bf7a8e4-c827-4867-bf1f-fd4e8b23b4b4" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_3b40e163-55da-4a7c-a282-e6527e525dc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_52ee49d6-52f1-4976-82f6-c27b955ddcd9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_3b40e163-55da-4a7c-a282-e6527e525dc5" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_52ee49d6-52f1-4976-82f6-c27b955ddcd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_26ded6ac-7c51-4a02-a491-6dbd4a22882e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_52ee49d6-52f1-4976-82f6-c27b955ddcd9" xlink:to="loc_us-gaap_EmployeeSeveranceMember_26ded6ac-7c51-4a02-a491-6dbd4a22882e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FacilityClosingMember_e97a915a-929d-4751-8b40-ed1fe6461ada" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FacilityClosingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_52ee49d6-52f1-4976-82f6-c27b955ddcd9" xlink:to="loc_us-gaap_FacilityClosingMember_e97a915a-929d-4751-8b40-ed1fe6461ada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_d1ac63e7-6ff7-41c6-98fa-e3c74bb75040" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1bf7a8e4-c827-4867-bf1f-fd4e8b23b4b4" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_d1ac63e7-6ff7-41c6-98fa-e3c74bb75040" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_2e4a8363-7405-4bd7-9f86-95165bb79e98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_d1ac63e7-6ff7-41c6-98fa-e3c74bb75040" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_2e4a8363-7405-4bd7-9f86-95165bb79e98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_cafd28f6-ab65-4acf-87ad-db30f4230903" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2e4a8363-7405-4bd7-9f86-95165bb79e98" xlink:to="loc_us-gaap_CostOfSalesMember_cafd28f6-ab65-4acf-87ad-db30f4230903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_801de7a5-fea4-4bb7-b489-fe73856194fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2e4a8363-7405-4bd7-9f86-95165bb79e98" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_801de7a5-fea4-4bb7-b489-fe73856194fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_910cd150-8650-4c72-8d73-ccf499e907a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2e4a8363-7405-4bd7-9f86-95165bb79e98" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_910cd150-8650-4c72-8d73-ccf499e907a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_622ef06c-ef65-4f5f-ac9c-3c339707573d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2e4a8363-7405-4bd7-9f86-95165bb79e98" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_622ef06c-ef65-4f5f-ac9c-3c339707573d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_7c3356c6-7296-4783-a067-1d5001ed99b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1bf7a8e4-c827-4867-bf1f-fd4e8b23b4b4" xlink:to="loc_us-gaap_RestructuringPlanAxis_7c3356c6-7296-4783-a067-1d5001ed99b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_eeebe281-35c4-4382-9983-ac67c24e43ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanAxis_7c3356c6-7296-4783-a067-1d5001ed99b6" xlink:to="loc_us-gaap_RestructuringPlanDomain_eeebe281-35c4-4382-9983-ac67c24e43ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_January2024ReorganizationMember_491caee4-1f5a-4155-a1a8-9f1caeaf1df1" xlink:href="chpt-20240731.xsd#chpt_January2024ReorganizationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_eeebe281-35c4-4382-9983-ac67c24e43ff" xlink:to="loc_chpt_January2024ReorganizationMember_491caee4-1f5a-4155-a1a8-9f1caeaf1df1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_September2023ReorganizationMember_e3dbe96b-1781-43b5-8f50-da50b994db62" xlink:href="chpt-20240731.xsd#chpt_September2023ReorganizationMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_eeebe281-35c4-4382-9983-ac67c24e43ff" xlink:to="loc_chpt_September2023ReorganizationMember_e3dbe96b-1781-43b5-8f50-da50b994db62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_ef91a5e5-dc5c-4fe8-ad66-5b84326c9885" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_1bf7a8e4-c827-4867-bf1f-fd4e8b23b4b4" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_ef91a5e5-dc5c-4fe8-ad66-5b84326c9885" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_9f854024-a9ec-4ea0-9b3a-e0524e4e6e06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_ef91a5e5-dc5c-4fe8-ad66-5b84326c9885" xlink:to="loc_us-gaap_RestructuringCharges_9f854024-a9ec-4ea0-9b3a-e0524e4e6e06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/DebtScheduleofConvertibleDebtDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#DebtScheduleofConvertibleDebtDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/DebtScheduleofConvertibleDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_e3b2c9a1-962e-4c07-bb55-54f79edcc136" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_b28f2f84-efcf-45ea-b626-43da4f2efee0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e3b2c9a1-962e-4c07-bb55-54f79edcc136" xlink:to="loc_us-gaap_DebtInstrumentTable_b28f2f84-efcf-45ea-b626-43da4f2efee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_e77b3b13-560e-4f15-96a5-2f73227110fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b28f2f84-efcf-45ea-b626-43da4f2efee0" xlink:to="loc_us-gaap_DebtInstrumentAxis_e77b3b13-560e-4f15-96a5-2f73227110fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7661bd12-2c9b-4784-8942-56fb0f48ee14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_e77b3b13-560e-4f15-96a5-2f73227110fe" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7661bd12-2c9b-4784-8942-56fb0f48ee14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_ConvertibleSeniorNotesMember_26a9cbc7-3f90-40c6-a344-ce300b40ac35" xlink:href="chpt-20240731.xsd#chpt_ConvertibleSeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7661bd12-2c9b-4784-8942-56fb0f48ee14" xlink:to="loc_chpt_ConvertibleSeniorNotesMember_26a9cbc7-3f90-40c6-a344-ce300b40ac35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_dccae10d-e267-4d66-9f96-7b8a77b2857c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b28f2f84-efcf-45ea-b626-43da4f2efee0" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_dccae10d-e267-4d66-9f96-7b8a77b2857c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a83af29d-b6e1-4ca9-8b20-344f6901c866" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_dccae10d-e267-4d66-9f96-7b8a77b2857c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a83af29d-b6e1-4ca9-8b20-344f6901c866" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_783fd8a6-042a-456e-b657-4413e4cb2e49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a83af29d-b6e1-4ca9-8b20-344f6901c866" xlink:to="loc_us-gaap_ConvertibleDebtMember_783fd8a6-042a-456e-b657-4413e4cb2e49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_f039c472-ac9c-4b47-8647-f3466a2ef93f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b28f2f84-efcf-45ea-b626-43da4f2efee0" xlink:to="loc_us-gaap_DebtInstrumentLineItems_f039c472-ac9c-4b47-8647-f3466a2ef93f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_1625f1e9-0dba-4dfb-96e9-097a7a2598c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f039c472-ac9c-4b47-8647-f3466a2ef93f" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_1625f1e9-0dba-4dfb-96e9-097a7a2598c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_11e61692-eea8-42e1-a6d2-993950ad18d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f039c472-ac9c-4b47-8647-f3466a2ef93f" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_11e61692-eea8-42e1-a6d2-993950ad18d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_a03ffea7-3030-4164-9d51-fdd3d7e3280f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f039c472-ac9c-4b47-8647-f3466a2ef93f" xlink:to="loc_us-gaap_LongTermDebt_a03ffea7-3030-4164-9d51-fdd3d7e3280f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_5e37cb21-7b43-453d-9472-b7c302349cf2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f039c472-ac9c-4b47-8647-f3466a2ef93f" xlink:to="loc_us-gaap_LongTermDebtFairValue_5e37cb21-7b43-453d-9472-b7c302349cf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/DebtScheduleofInterestExpenseDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#DebtScheduleofInterestExpenseDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/DebtScheduleofInterestExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_3257ee23-7c31-4a21-b6a1-e749a16323d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_0ce4332f-5f78-4429-91dd-ee203acb012b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3257ee23-7c31-4a21-b6a1-e749a16323d7" xlink:to="loc_us-gaap_DebtInstrumentTable_0ce4332f-5f78-4429-91dd-ee203acb012b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_da7b1fc4-a310-410c-85a5-09bb00a36188" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_0ce4332f-5f78-4429-91dd-ee203acb012b" xlink:to="loc_us-gaap_DebtInstrumentAxis_da7b1fc4-a310-410c-85a5-09bb00a36188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7310caa4-3628-4dc5-8b61-302c9e7e26fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_da7b1fc4-a310-410c-85a5-09bb00a36188" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7310caa4-3628-4dc5-8b61-302c9e7e26fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_ConvertibleSeniorNotesMember_25297b4b-d6b7-4ac0-a2dc-dee5306419e1" xlink:href="chpt-20240731.xsd#chpt_ConvertibleSeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7310caa4-3628-4dc5-8b61-302c9e7e26fa" xlink:to="loc_chpt_ConvertibleSeniorNotesMember_25297b4b-d6b7-4ac0-a2dc-dee5306419e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_A2027RevolvingCreditFacilityMember_838ffefa-4af7-4a61-9e73-c50a63ced516" xlink:href="chpt-20240731.xsd#chpt_A2027RevolvingCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7310caa4-3628-4dc5-8b61-302c9e7e26fa" xlink:to="loc_chpt_A2027RevolvingCreditFacilityMember_838ffefa-4af7-4a61-9e73-c50a63ced516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_b1fc509a-c264-4c8d-b4b9-7fecfa3acd4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_0ce4332f-5f78-4429-91dd-ee203acb012b" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_b1fc509a-c264-4c8d-b4b9-7fecfa3acd4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3114d76d-7490-4b71-8511-5f815ce79d4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_b1fc509a-c264-4c8d-b4b9-7fecfa3acd4f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3114d76d-7490-4b71-8511-5f815ce79d4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_7f351c3b-6679-4e38-838b-195654dbb59f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3114d76d-7490-4b71-8511-5f815ce79d4f" xlink:to="loc_us-gaap_ConvertibleDebtMember_7f351c3b-6679-4e38-838b-195654dbb59f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_008e6ce1-b970-4cc8-97b1-40fc3ac8f326" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3114d76d-7490-4b71-8511-5f815ce79d4f" xlink:to="loc_us-gaap_LineOfCreditMember_008e6ce1-b970-4cc8-97b1-40fc3ac8f326" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_47be717c-de82-41b3-9a94-059c8ef0d590" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_0ce4332f-5f78-4429-91dd-ee203acb012b" xlink:to="loc_us-gaap_CreditFacilityAxis_47be717c-de82-41b3-9a94-059c8ef0d590" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_5063e903-9514-40ba-87b0-e07750b4c320" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_47be717c-de82-41b3-9a94-059c8ef0d590" xlink:to="loc_us-gaap_CreditFacilityDomain_5063e903-9514-40ba-87b0-e07750b4c320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_b83a29c6-8f66-4e71-a667-a85528955268" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_5063e903-9514-40ba-87b0-e07750b4c320" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_b83a29c6-8f66-4e71-a667-a85528955268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_9ca37197-0f5d-4a6f-801e-840679926e43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_0ce4332f-5f78-4429-91dd-ee203acb012b" xlink:to="loc_us-gaap_DebtInstrumentLineItems_9ca37197-0f5d-4a6f-801e-840679926e43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_370a8530-31c5-4842-9757-5ddf565f0bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9ca37197-0f5d-4a6f-801e-840679926e43" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_370a8530-31c5-4842-9757-5ddf565f0bd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_471b397b-1840-4c67-a44f-6e2de247923a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9ca37197-0f5d-4a6f-801e-840679926e43" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_471b397b-1840-4c67-a44f-6e2de247923a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_75aeebdc-d528-44be-af88-fef3e5184c40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9ca37197-0f5d-4a6f-801e-840679926e43" xlink:to="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_75aeebdc-d528-44be-af88-fef3e5184c40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_ad8fb490-7bb4-4cae-b3ad-665c2138840e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9ca37197-0f5d-4a6f-801e-840679926e43" xlink:to="loc_us-gaap_InterestExpenseDebt_ad8fb490-7bb4-4cae-b3ad-665c2138840e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/DebtNarrativeDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#DebtNarrativeDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/DebtNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_b859587b-9533-428b-994e-51c39ff4bd0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_781d3e74-9297-4649-9817-8069e18e377e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_b859587b-9533-428b-994e-51c39ff4bd0e" xlink:to="loc_us-gaap_DebtInstrumentTable_781d3e74-9297-4649-9817-8069e18e377e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_cb35ec84-5814-45dd-8969-6c881b48360f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_781d3e74-9297-4649-9817-8069e18e377e" xlink:to="loc_us-gaap_DebtInstrumentAxis_cb35ec84-5814-45dd-8969-6c881b48360f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ea0feff2-5c40-47a2-b17c-12ae97a0867b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_cb35ec84-5814-45dd-8969-6c881b48360f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ea0feff2-5c40-47a2-b17c-12ae97a0867b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_ConvertibleSeniorNotesMember_82207877-6e28-43f0-a772-7117628dba75" xlink:href="chpt-20240731.xsd#chpt_ConvertibleSeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ea0feff2-5c40-47a2-b17c-12ae97a0867b" xlink:to="loc_chpt_ConvertibleSeniorNotesMember_82207877-6e28-43f0-a772-7117628dba75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_A2027RevolvingCreditFacilityMember_6dfebe73-bb82-47b3-a064-a5834295e5b6" xlink:href="chpt-20240731.xsd#chpt_A2027RevolvingCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ea0feff2-5c40-47a2-b17c-12ae97a0867b" xlink:to="loc_chpt_A2027RevolvingCreditFacilityMember_6dfebe73-bb82-47b3-a064-a5834295e5b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_0c1f27ae-7222-42f0-9c6f-dceda7162a65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_781d3e74-9297-4649-9817-8069e18e377e" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_0c1f27ae-7222-42f0-9c6f-dceda7162a65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f92d833d-6713-44d5-b6e6-4bdf9ec5295c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0c1f27ae-7222-42f0-9c6f-dceda7162a65" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f92d833d-6713-44d5-b6e6-4bdf9ec5295c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_c5f28bd9-1b79-44e8-8f35-bc4f21fb0a75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f92d833d-6713-44d5-b6e6-4bdf9ec5295c" xlink:to="loc_us-gaap_ConvertibleDebtMember_c5f28bd9-1b79-44e8-8f35-bc4f21fb0a75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_3c20cd0a-5e57-4116-a35a-4b3300770553" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f92d833d-6713-44d5-b6e6-4bdf9ec5295c" xlink:to="loc_us-gaap_SecuredDebtMember_3c20cd0a-5e57-4116-a35a-4b3300770553" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_adeef68d-79de-40f3-b264-798ed4ca55d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f92d833d-6713-44d5-b6e6-4bdf9ec5295c" xlink:to="loc_us-gaap_LineOfCreditMember_adeef68d-79de-40f3-b264-798ed4ca55d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DebtInstrumentInterestRateAxis_735be4f4-9418-411a-85dc-5c597dc2b80e" xlink:href="chpt-20240731.xsd#chpt_DebtInstrumentInterestRateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_781d3e74-9297-4649-9817-8069e18e377e" xlink:to="loc_chpt_DebtInstrumentInterestRateAxis_735be4f4-9418-411a-85dc-5c597dc2b80e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DebtInstrumentInterestRateDomain_81572cda-416d-4aeb-9a88-cb5e4f12e826" xlink:href="chpt-20240731.xsd#chpt_DebtInstrumentInterestRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chpt_DebtInstrumentInterestRateAxis_735be4f4-9418-411a-85dc-5c597dc2b80e" xlink:to="loc_chpt_DebtInstrumentInterestRateDomain_81572cda-416d-4aeb-9a88-cb5e4f12e826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_CashInterestMember_8b6db6e6-e6a2-4df5-b91e-a1e1d5b7eaf6" xlink:href="chpt-20240731.xsd#chpt_CashInterestMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chpt_DebtInstrumentInterestRateDomain_81572cda-416d-4aeb-9a88-cb5e4f12e826" xlink:to="loc_chpt_CashInterestMember_8b6db6e6-e6a2-4df5-b91e-a1e1d5b7eaf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_PaidInKindInterestMember_deb9e1cb-10b9-4fde-b5cf-1325a2c83359" xlink:href="chpt-20240731.xsd#chpt_PaidInKindInterestMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chpt_DebtInstrumentInterestRateDomain_81572cda-416d-4aeb-9a88-cb5e4f12e826" xlink:to="loc_chpt_PaidInKindInterestMember_deb9e1cb-10b9-4fde-b5cf-1325a2c83359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_43fbe6f7-8f12-42f6-b2f1-b964aa302f7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_781d3e74-9297-4649-9817-8069e18e377e" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_43fbe6f7-8f12-42f6-b2f1-b964aa302f7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_48013c0c-d84d-4d76-a5ec-4a3e4e77373e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_43fbe6f7-8f12-42f6-b2f1-b964aa302f7e" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_48013c0c-d84d-4d76-a5ec-4a3e4e77373e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_9810d78a-8ab7-46ff-8f07-04244ea1ae30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_48013c0c-d84d-4d76-a5ec-4a3e4e77373e" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_9810d78a-8ab7-46ff-8f07-04244ea1ae30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_3ea1a1f3-81f9-4df2-9fae-6e6594a9bc48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_48013c0c-d84d-4d76-a5ec-4a3e4e77373e" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_3ea1a1f3-81f9-4df2-9fae-6e6594a9bc48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_a97da116-ac34-4614-be02-5e9f4be610ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_781d3e74-9297-4649-9817-8069e18e377e" xlink:to="loc_us-gaap_CreditFacilityAxis_a97da116-ac34-4614-be02-5e9f4be610ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_7bcd7fb0-c0fc-4103-a089-9afdea01e38d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_a97da116-ac34-4614-be02-5e9f4be610ee" xlink:to="loc_us-gaap_CreditFacilityDomain_7bcd7fb0-c0fc-4103-a089-9afdea01e38d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_94d28fb3-6809-470b-9993-308db7eacab3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_7bcd7fb0-c0fc-4103-a089-9afdea01e38d" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_94d28fb3-6809-470b-9993-308db7eacab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_582ac787-161a-4628-9c48-96539e40514e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_7bcd7fb0-c0fc-4103-a089-9afdea01e38d" xlink:to="loc_us-gaap_LetterOfCreditMember_582ac787-161a-4628-9c48-96539e40514e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_679f3a52-5c4e-4d08-b206-979fa955f4fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_781d3e74-9297-4649-9817-8069e18e377e" xlink:to="loc_us-gaap_VariableRateAxis_679f3a52-5c4e-4d08-b206-979fa955f4fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_32420eaf-2d81-4916-8f5f-170519e47a26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_679f3a52-5c4e-4d08-b206-979fa955f4fa" xlink:to="loc_us-gaap_VariableRateDomain_32420eaf-2d81-4916-8f5f-170519e47a26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_17a75428-21bc-4944-9fe1-f6a244b86481" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_32420eaf-2d81-4916-8f5f-170519e47a26" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_17a75428-21bc-4944-9fe1-f6a244b86481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_EuroInterbankOfferedRateEURIBORMember_68ab826b-7410-469a-9a32-b0aeccaa600b" xlink:href="chpt-20240731.xsd#chpt_EuroInterbankOfferedRateEURIBORMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_32420eaf-2d81-4916-8f5f-170519e47a26" xlink:to="loc_chpt_EuroInterbankOfferedRateEURIBORMember_68ab826b-7410-469a-9a32-b0aeccaa600b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DailySimpleRiskFreeRateMember_abb145ee-3fe7-446f-8ef7-a18a85342d0e" xlink:href="chpt-20240731.xsd#chpt_DailySimpleRiskFreeRateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_32420eaf-2d81-4916-8f5f-170519e47a26" xlink:to="loc_chpt_DailySimpleRiskFreeRateMember_abb145ee-3fe7-446f-8ef7-a18a85342d0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_781d3e74-9297-4649-9817-8069e18e377e" xlink:to="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_ea6d015b-3dba-44b6-b00a-c521a2d14c19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_ea6d015b-3dba-44b6-b00a-c521a2d14c19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_0ac95b96-2217-463f-b874-ea26e0490b2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_us-gaap_LongTermDebt_0ac95b96-2217-463f-b874-ea26e0490b2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_aae1b212-4dfd-4a61-87b7-3023ef14b451" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_aae1b212-4dfd-4a61-87b7-3023ef14b451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_d6006f43-b8f2-47be-82e6-c7af14556493" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_d6006f43-b8f2-47be-82e6-c7af14556493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_24f19d39-0f82-402f-ba97-555ef6aa5199" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_24f19d39-0f82-402f-ba97-555ef6aa5199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_cb986b53-7eb7-478f-8abd-40167840e193" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_cb986b53-7eb7-478f-8abd-40167840e193" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_d5cb7daf-6860-428c-a9dc-10fb9fc58454" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_d5cb7daf-6860-428c-a9dc-10fb9fc58454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_deb86e71-d5cd-47c5-b0c5-7df042ba8c73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_deb86e71-d5cd-47c5-b0c5-7df042ba8c73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DebtInstrumentRatioOfRepurchasePriceToPrincipalAmount_fde64ced-0f86-44b5-8d80-9d5bfdf876b9" xlink:href="chpt-20240731.xsd#chpt_DebtInstrumentRatioOfRepurchasePriceToPrincipalAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_chpt_DebtInstrumentRatioOfRepurchasePriceToPrincipalAmount_fde64ced-0f86-44b5-8d80-9d5bfdf876b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DebtInstrumentRatioOfControlPriceToPrincipalAmount_cfdbe8e5-5ae6-452d-a0ad-0fb098637d03" xlink:href="chpt-20240731.xsd#chpt_DebtInstrumentRatioOfControlPriceToPrincipalAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_chpt_DebtInstrumentRatioOfControlPriceToPrincipalAmount_cfdbe8e5-5ae6-452d-a0ad-0fb098637d03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DebtInstrumentCovenantMaximumSecuredDebtThreshold_f764aa27-ecba-448b-99f1-0e6918d66486" xlink:href="chpt-20240731.xsd#chpt_DebtInstrumentCovenantMaximumSecuredDebtThreshold"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_chpt_DebtInstrumentCovenantMaximumSecuredDebtThreshold_f764aa27-ecba-448b-99f1-0e6918d66486" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DebtInstrumentCovenantTrusteePercentage_a3892ad5-2ffd-4adc-90dc-6d01f28f6cba" xlink:href="chpt-20240731.xsd#chpt_DebtInstrumentCovenantTrusteePercentage"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_chpt_DebtInstrumentCovenantTrusteePercentage_a3892ad5-2ffd-4adc-90dc-6d01f28f6cba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DebtInstrumentCovenantMaximumDeclarationPercentage_8d1b6b04-90b0-4c22-9ca6-14ebc8d89a04" xlink:href="chpt-20240731.xsd#chpt_DebtInstrumentCovenantMaximumDeclarationPercentage"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_chpt_DebtInstrumentCovenantMaximumDeclarationPercentage_8d1b6b04-90b0-4c22-9ca6-14ebc8d89a04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DebtInstrumentAmendmentValuationChangeLessThan_03195c98-72a1-4136-8ddc-2707f4fdc49a" xlink:href="chpt-20240731.xsd#chpt_DebtInstrumentAmendmentValuationChangeLessThan"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_chpt_DebtInstrumentAmendmentValuationChangeLessThan_03195c98-72a1-4136-8ddc-2707f4fdc49a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_9204f2b3-75ed-460d-a10b-2ea98ccbf284" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_9204f2b3-75ed-460d-a10b-2ea98ccbf284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_1adf7f23-050f-4b7c-bcc6-77c00bafb6f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_us-gaap_LongTermDebtFairValue_1adf7f23-050f-4b7c-bcc6-77c00bafb6f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_e421096d-1940-4d3f-b4bb-2a8aa4b4f866" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_e421096d-1940-4d3f-b4bb-2a8aa4b4f866" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_DebtInstrumentDebtCovenantMinimumTotalLiquidity_26d4be8c-b482-49c1-ba5a-c123629f9763" xlink:href="chpt-20240731.xsd#chpt_DebtInstrumentDebtCovenantMinimumTotalLiquidity"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_chpt_DebtInstrumentDebtCovenantMinimumTotalLiquidity_26d4be8c-b482-49c1-ba5a-c123629f9763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_e6548c3f-b435-4b7e-90ed-d71d662d5304" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_e6548c3f-b435-4b7e-90ed-d71d662d5304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_1f738b8f-15a4-4ec0-8243-2e52a90b1f4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_1f738b8f-15a4-4ec0-8243-2e52a90b1f4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_LineOfCreditFacilityParticipationFee_8f45519b-b650-4c30-ab29-51de40e6741c" xlink:href="chpt-20240731.xsd#chpt_LineOfCreditFacilityParticipationFee"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_chpt_LineOfCreditFacilityParticipationFee_8f45519b-b650-4c30-ab29-51de40e6741c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_e16ae655-ea50-4c4b-889e-ea3046290420" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_us-gaap_LineOfCredit_e16ae655-ea50-4c4b-889e-ea3046290420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_7c1d08d5-7bb2-47b2-8b87-c1a2b0f6f775" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_41b532c5-dbbe-4b04-822b-78bb69682038" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_7c1d08d5-7bb2-47b2-8b87-c1a2b0f6f775" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#CommitmentsandContingenciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_2be00946-cba6-4a5b-82d6-9ab9e2344b64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_LossContingencyNumberOfActionsFiled_ab1926c3-e419-4809-a48f-1ff936cd1f51" xlink:href="chpt-20240731.xsd#chpt_LossContingencyNumberOfActionsFiled"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_2be00946-cba6-4a5b-82d6-9ab9e2344b64" xlink:to="loc_chpt_LossContingencyNumberOfActionsFiled_ab1926c3-e419-4809-a48f-1ff936cd1f51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_66d30790-31bb-4d68-a06a-41a888da542c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_2be00946-cba6-4a5b-82d6-9ab9e2344b64" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_66d30790-31bb-4d68-a06a-41a888da542c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_RestrictedCashReleased_7925a709-be59-465f-9be7-abf8c6a1f5e7" xlink:href="chpt-20240731.xsd#chpt_RestrictedCashReleased"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_2be00946-cba6-4a5b-82d6-9ab9e2344b64" xlink:to="loc_chpt_RestrictedCashReleased_7925a709-be59-465f-9be7-abf8c6a1f5e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9cc2ea96-d04c-4726-8ce3-a34202190733" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_90477325-b7bd-4000-a2ef-cf124d43e48d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9cc2ea96-d04c-4726-8ce3-a34202190733" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_90477325-b7bd-4000-a2ef-cf124d43e48d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_92b7c003-ddf0-4463-9ae6-0019dbd4f3cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9cc2ea96-d04c-4726-8ce3-a34202190733" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_92b7c003-ddf0-4463-9ae6-0019dbd4f3cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_0e09464e-b35c-4e44-bf52-80338436b35b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9cc2ea96-d04c-4726-8ce3-a34202190733" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_0e09464e-b35c-4e44-bf52-80338436b35b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_6accc1f1-7192-4d9f-aa38-29d91dcd46c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9cc2ea96-d04c-4726-8ce3-a34202190733" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_6accc1f1-7192-4d9f-aa38-29d91dcd46c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_356b9e49-5241-47af-b6b4-02eff0514292" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9cc2ea96-d04c-4726-8ce3-a34202190733" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_356b9e49-5241-47af-b6b4-02eff0514292" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_468f476c-64b1-44bf-b792-1659c496c659" xlink:href="chpt-20240731.xsd#chpt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9cc2ea96-d04c-4726-8ce3-a34202190733" xlink:to="loc_chpt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_468f476c-64b1-44bf-b792-1659c496c659" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d041b259-83da-4f05-a71f-3208c093b312" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9cc2ea96-d04c-4726-8ce3-a34202190733" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d041b259-83da-4f05-a71f-3208c093b312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_e6b56009-e7fe-4c89-a31f-5f0fd65a1f96" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9cc2ea96-d04c-4726-8ce3-a34202190733" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_e6b56009-e7fe-4c89-a31f-5f0fd65a1f96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_3caceabf-c094-44cd-b503-2eec49a92ad6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9cc2ea96-d04c-4726-8ce3-a34202190733" xlink:to="loc_us-gaap_OperatingLeaseLiability_3caceabf-c094-44cd-b503-2eec49a92ad6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_c9b3e841-3a98-4c8e-a574-c25015c796f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9cc2ea96-d04c-4726-8ce3-a34202190733" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_c9b3e841-3a98-4c8e-a574-c25015c796f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_ee5819fc-58a7-4787-b5b8-66284426bd3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9cc2ea96-d04c-4726-8ce3-a34202190733" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_ee5819fc-58a7-4787-b5b8-66284426bd3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CommonStockDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#CommonStockDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/CommonStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_a3e8aadf-843c-41e1-90e0-d41a9f2bf1b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_e5aa16cd-2478-4f77-af0a-05163ee9d316" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_a3e8aadf-843c-41e1-90e0-d41a9f2bf1b3" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_e5aa16cd-2478-4f77-af0a-05163ee9d316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_faa53285-016d-4d87-84b9-fb160fe67b93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_e5aa16cd-2478-4f77-af0a-05163ee9d316" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_faa53285-016d-4d87-84b9-fb160fe67b93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_61122b5a-4072-4781-a96b-502e0dcd0418" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_faa53285-016d-4d87-84b9-fb160fe67b93" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_61122b5a-4072-4781-a96b-502e0dcd0418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_AtTheMarketOfferingMember_7ff43220-7cb8-4b48-bd25-598d42b85de9" xlink:href="chpt-20240731.xsd#chpt_AtTheMarketOfferingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_61122b5a-4072-4781-a96b-502e0dcd0418" xlink:to="loc_chpt_AtTheMarketOfferingMember_7ff43220-7cb8-4b48-bd25-598d42b85de9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_90ad41ed-8465-4dbf-ae05-69487c762b52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_e5aa16cd-2478-4f77-af0a-05163ee9d316" xlink:to="loc_us-gaap_ClassOfStockLineItems_90ad41ed-8465-4dbf-ae05-69487c762b52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_d3ea186a-0a7c-4e73-9df1-0a9eec97322d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_90ad41ed-8465-4dbf-ae05-69487c762b52" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_d3ea186a-0a7c-4e73-9df1-0a9eec97322d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_cd316b41-59d8-4e86-a30b-832a6e740c87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_90ad41ed-8465-4dbf-ae05-69487c762b52" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_cd316b41-59d8-4e86-a30b-832a6e740c87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e49f7ec9-a6b8-4ba8-ba9a-f038008de050" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_90ad41ed-8465-4dbf-ae05-69487c762b52" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_e49f7ec9-a6b8-4ba8-ba9a-f038008de050" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_1534cd98-54ff-4101-a4d0-97a7f907330c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_90ad41ed-8465-4dbf-ae05-69487c762b52" xlink:to="loc_us-gaap_CommonStockSharesIssued_1534cd98-54ff-4101-a4d0-97a7f907330c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_SaleOfStockMaximumConsiderationToBeReceived_71556730-70d4-45de-833a-060398458466" xlink:href="chpt-20240731.xsd#chpt_SaleOfStockMaximumConsiderationToBeReceived"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_90ad41ed-8465-4dbf-ae05-69487c762b52" xlink:to="loc_chpt_SaleOfStockMaximumConsiderationToBeReceived_71556730-70d4-45de-833a-060398458466" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_ce5b799c-114a-4bfa-ab52-c2239aff3400" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_90ad41ed-8465-4dbf-ae05-69487c762b52" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_ce5b799c-114a-4bfa-ab52-c2239aff3400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_0f2004be-56da-4771-8301-0d675ff8f4bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_90ad41ed-8465-4dbf-ae05-69487c762b52" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_0f2004be-56da-4771-8301-0d675ff8f4bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_40082c65-f50c-4acd-9271-6383cf0c7bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_90ad41ed-8465-4dbf-ae05-69487c762b52" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_40082c65-f50c-4acd-9271-6383cf0c7bf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_CommonStockCapitalSharesReservedForFutureIssuanceValue_b38dc61d-525b-4ba9-8cc5-dc17df9fb6e6" xlink:href="chpt-20240731.xsd#chpt_CommonStockCapitalSharesReservedForFutureIssuanceValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_90ad41ed-8465-4dbf-ae05-69487c762b52" xlink:to="loc_chpt_CommonStockCapitalSharesReservedForFutureIssuanceValue_b38dc61d-525b-4ba9-8cc5-dc17df9fb6e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CommonStockWarrantsNarrativeDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#CommonStockWarrantsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/CommonStockWarrantsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_6f0521c5-72f4-4b09-bee2-24a9e3a879c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_03017e33-da76-4347-9564-cca9862b38fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_6f0521c5-72f4-4b09-bee2-24a9e3a879c7" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_03017e33-da76-4347-9564-cca9862b38fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_a2bcd358-b554-4ec1-b719-087a1c839cf6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_03017e33-da76-4347-9564-cca9862b38fb" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_a2bcd358-b554-4ec1-b719-087a1c839cf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_2266de97-e216-46da-9bb4-bddc1a27066a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_a2bcd358-b554-4ec1-b719-087a1c839cf6" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_2266de97-e216-46da-9bb4-bddc1a27066a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_LegacyWarrantsMember_606c2ff6-7b9d-4f4e-a945-e00d9a62fb2f" xlink:href="chpt-20240731.xsd#chpt_LegacyWarrantsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_2266de97-e216-46da-9bb4-bddc1a27066a" xlink:to="loc_chpt_LegacyWarrantsMember_606c2ff6-7b9d-4f4e-a945-e00d9a62fb2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_cb752eea-ea6b-47a3-849f-f1bae525a1d4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_03017e33-da76-4347-9564-cca9862b38fb" xlink:to="loc_srt_OwnershipAxis_cb752eea-ea6b-47a3-849f-f1bae525a1d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_4edf2940-dd86-4a80-bb96-17ff1108c588" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_cb752eea-ea6b-47a3-849f-f1bae525a1d4" xlink:to="loc_srt_OwnershipDomain_4edf2940-dd86-4a80-bb96-17ff1108c588" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_LegacyChargepointMember_006aeead-6083-4e97-8dbb-a07986e992a7" xlink:href="chpt-20240731.xsd#chpt_LegacyChargepointMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_4edf2940-dd86-4a80-bb96-17ff1108c588" xlink:to="loc_chpt_LegacyChargepointMember_006aeead-6083-4e97-8dbb-a07986e992a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_583f60a5-711a-465b-b432-bfe2c57d72da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_03017e33-da76-4347-9564-cca9862b38fb" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_583f60a5-711a-465b-b432-bfe2c57d72da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e652cc48-fd47-4565-8225-03029eaf98be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_583f60a5-711a-465b-b432-bfe2c57d72da" xlink:to="loc_us-gaap_EquityComponentDomain_e652cc48-fd47-4565-8225-03029eaf98be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_09c35505-83b6-48b4-968a-953270ecca44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e652cc48-fd47-4565-8225-03029eaf98be" xlink:to="loc_us-gaap_CommonStockMember_09c35505-83b6-48b4-968a-953270ecca44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_7022bed0-4cfc-4984-a2f0-1349621be8e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_03017e33-da76-4347-9564-cca9862b38fb" xlink:to="loc_us-gaap_ClassOfWarrantOrRightLineItems_7022bed0-4cfc-4984-a2f0-1349621be8e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_356690a1-2388-4ea5-9aef-d53dd46cbd45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_7022bed0-4cfc-4984-a2f0-1349621be8e4" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_356690a1-2388-4ea5-9aef-d53dd46cbd45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_WarrantsExercised_f273154a-198f-4d92-8919-a94b5c21f251" xlink:href="chpt-20240731.xsd#chpt_WarrantsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_7022bed0-4cfc-4984-a2f0-1349621be8e4" xlink:to="loc_chpt_WarrantsExercised_f273154a-198f-4d92-8919-a94b5c21f251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/CommonStockWarrantsWarrantActivityDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#CommonStockWarrantsWarrantActivityDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/CommonStockWarrantsWarrantActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_45c1299a-0070-4640-9e97-df81bddeeac0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_da7e2952-3407-45a3-833c-819a0f9077e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_45c1299a-0070-4640-9e97-df81bddeeac0" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_da7e2952-3407-45a3-833c-819a0f9077e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_fd49a866-c34a-4c45-903f-14ac0110c53c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_da7e2952-3407-45a3-833c-819a0f9077e1" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_fd49a866-c34a-4c45-903f-14ac0110c53c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_4d8c88d0-e28b-4bb1-ab3d-2dad5879f358" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_fd49a866-c34a-4c45-903f-14ac0110c53c" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_4d8c88d0-e28b-4bb1-ab3d-2dad5879f358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_LegacyWarrantsMember_31c0972f-24ff-4a0b-bb17-1a0e412dc727" xlink:href="chpt-20240731.xsd#chpt_LegacyWarrantsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_4d8c88d0-e28b-4bb1-ab3d-2dad5879f358" xlink:to="loc_chpt_LegacyWarrantsMember_31c0972f-24ff-4a0b-bb17-1a0e412dc727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_50a79a79-3934-425d-904e-8c1c9122d22e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_da7e2952-3407-45a3-833c-819a0f9077e1" xlink:to="loc_us-gaap_ClassOfWarrantOrRightLineItems_50a79a79-3934-425d-904e-8c1c9122d22e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_WarrantsOrRightsOutstandingRollForwardRollForward_143df530-c925-400f-b73a-979a3a672d4f" xlink:href="chpt-20240731.xsd#chpt_WarrantsOrRightsOutstandingRollForwardRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_50a79a79-3934-425d-904e-8c1c9122d22e" xlink:to="loc_chpt_WarrantsOrRightsOutstandingRollForwardRollForward_143df530-c925-400f-b73a-979a3a672d4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_7ddecd3e-8724-4d0d-85b6-8d8bae4efbde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chpt_WarrantsOrRightsOutstandingRollForwardRollForward_143df530-c925-400f-b73a-979a3a672d4f" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_7ddecd3e-8724-4d0d-85b6-8d8bae4efbde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_WarrantsExercised_dd658239-729d-4f8b-ad2e-b550e4f09152" xlink:href="chpt-20240731.xsd#chpt_WarrantsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chpt_WarrantsOrRightsOutstandingRollForwardRollForward_143df530-c925-400f-b73a-979a3a672d4f" xlink:to="loc_chpt_WarrantsExercised_dd658239-729d-4f8b-ad2e-b550e4f09152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_2254ba7c-4dba-4c96-b347-ae0c3776cbb0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chpt_WarrantsOrRightsOutstandingRollForwardRollForward_143df530-c925-400f-b73a-979a3a672d4f" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_2254ba7c-4dba-4c96-b347-ae0c3776cbb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockbasedCompensationExpenseDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#EquityPlansandStockbasedCompensationStockbasedCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockbasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7ffca95f-2990-4f88-9077-e776cd8db6c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_a4658335-fb3b-4161-b517-490875449b17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7ffca95f-2990-4f88-9077-e776cd8db6c4" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_a4658335-fb3b-4161-b517-490875449b17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_ed26b229-e284-4935-b1b0-a1b6d801be74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_a4658335-fb3b-4161-b517-490875449b17" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_ed26b229-e284-4935-b1b0-a1b6d801be74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_d0eb0a32-a7b6-4db6-9742-8653a20cb409" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_ed26b229-e284-4935-b1b0-a1b6d801be74" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_d0eb0a32-a7b6-4db6-9742-8653a20cb409" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_CostOfGoodsAndServicesSoldMember_350dbb33-40dc-4201-8fd9-b74af89f008f" xlink:href="chpt-20240731.xsd#chpt_CostOfGoodsAndServicesSoldMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d0eb0a32-a7b6-4db6-9742-8653a20cb409" xlink:to="loc_chpt_CostOfGoodsAndServicesSoldMember_350dbb33-40dc-4201-8fd9-b74af89f008f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_66c4ef5d-ac02-4554-99c4-0626a26d3477" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d0eb0a32-a7b6-4db6-9742-8653a20cb409" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_66c4ef5d-ac02-4554-99c4-0626a26d3477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_a4a70b0f-ee97-4bd3-8d11-ee0b2d149c1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d0eb0a32-a7b6-4db6-9742-8653a20cb409" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_a4a70b0f-ee97-4bd3-8d11-ee0b2d149c1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_3f202cb4-55f3-4087-811a-1425902d2298" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d0eb0a32-a7b6-4db6-9742-8653a20cb409" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_3f202cb4-55f3-4087-811a-1425902d2298" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8c72c235-8327-4321-a5e3-c94e41ca70c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_a4658335-fb3b-4161-b517-490875449b17" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8c72c235-8327-4321-a5e3-c94e41ca70c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_d898fc4d-eca1-4a79-a1f1-29285f1c6d04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8c72c235-8327-4321-a5e3-c94e41ca70c7" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_d898fc4d-eca1-4a79-a1f1-29285f1c6d04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/EquityPlansandStockbasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#EquityPlansandStockbasedCompensationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/EquityPlansandStockbasedCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8224ef79-71a5-491e-9532-ca0ca7549a69" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_927e97f2-4662-4ca0-91f8-c0b63a69697f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8224ef79-71a5-491e-9532-ca0ca7549a69" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_927e97f2-4662-4ca0-91f8-c0b63a69697f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f47444f6-1970-464c-a390-45a2ed5436bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_927e97f2-4662-4ca0-91f8-c0b63a69697f" xlink:to="loc_us-gaap_AwardTypeAxis_f47444f6-1970-464c-a390-45a2ed5436bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_00b2dc14-6e72-4ec1-8c5c-dd4bbe04fe0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_f47444f6-1970-464c-a390-45a2ed5436bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_00b2dc14-6e72-4ec1-8c5c-dd4bbe04fe0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_ef71db97-0c6e-4df5-90e5-011498356715" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_00b2dc14-6e72-4ec1-8c5c-dd4bbe04fe0e" xlink:to="loc_us-gaap_EmployeeStockMember_ef71db97-0c6e-4df5-90e5-011498356715" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_589b2912-9b07-4e1b-9be6-12099a754bbb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_927e97f2-4662-4ca0-91f8-c0b63a69697f" xlink:to="loc_us-gaap_PlanNameAxis_589b2912-9b07-4e1b-9be6-12099a754bbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_7c4b8a24-526c-445a-a39d-7031c5ef8b90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_589b2912-9b07-4e1b-9be6-12099a754bbb" xlink:to="loc_us-gaap_PlanNameDomain_7c4b8a24-526c-445a-a39d-7031c5ef8b90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_EquityIncentivePlan2021Member_63b3434d-d4af-42f2-b5b8-ea9c510c1aac" xlink:href="chpt-20240731.xsd#chpt_EquityIncentivePlan2021Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_7c4b8a24-526c-445a-a39d-7031c5ef8b90" xlink:to="loc_chpt_EquityIncentivePlan2021Member_63b3434d-d4af-42f2-b5b8-ea9c510c1aac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_325db220-678a-430e-aad8-80e08d6fd5ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_927e97f2-4662-4ca0-91f8-c0b63a69697f" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_325db220-678a-430e-aad8-80e08d6fd5ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c3e33c57-0f2b-4770-8f5b-1f789bfa57c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_325db220-678a-430e-aad8-80e08d6fd5ce" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c3e33c57-0f2b-4770-8f5b-1f789bfa57c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_58684af6-e1e1-42df-9d7f-f4b12c881683" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_325db220-678a-430e-aad8-80e08d6fd5ce" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_58684af6-e1e1-42df-9d7f-f4b12c881683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_5a00df98-1380-4279-9bcd-6f5a0d6026fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_325db220-678a-430e-aad8-80e08d6fd5ce" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_5a00df98-1380-4279-9bcd-6f5a0d6026fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d59057a6-380c-4414-bbd6-a80012eb665f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_325db220-678a-430e-aad8-80e08d6fd5ce" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d59057a6-380c-4414-bbd6-a80012eb665f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/EquityPlansandStockbasedCompensationRestrictedStockUnitsActivityDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#EquityPlansandStockbasedCompensationRestrictedStockUnitsActivityDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/EquityPlansandStockbasedCompensationRestrictedStockUnitsActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a918f6f1-33cf-475d-a0be-cfce58e8e97f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_514788bb-5c13-4edd-86c9-12fc73b82375" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a918f6f1-33cf-475d-a0be-cfce58e8e97f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_514788bb-5c13-4edd-86c9-12fc73b82375" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_23dfdf51-a37f-4b9b-ab77-315edef14847" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_514788bb-5c13-4edd-86c9-12fc73b82375" xlink:to="loc_us-gaap_AwardTypeAxis_23dfdf51-a37f-4b9b-ab77-315edef14847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ec155c8e-eff0-4d96-9834-7b556868ea44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_23dfdf51-a37f-4b9b-ab77-315edef14847" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ec155c8e-eff0-4d96-9834-7b556868ea44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_ed53132b-7c23-42fb-8cd0-adda02cbdc22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ec155c8e-eff0-4d96-9834-7b556868ea44" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_ed53132b-7c23-42fb-8cd0-adda02cbdc22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_653e89c2-e682-46e1-aa0a-205c1e78416f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_514788bb-5c13-4edd-86c9-12fc73b82375" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_653e89c2-e682-46e1-aa0a-205c1e78416f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b324ae55-d0ef-4b4f-9fb4-40ca87455c59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_653e89c2-e682-46e1-aa0a-205c1e78416f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b324ae55-d0ef-4b4f-9fb4-40ca87455c59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_84fdb908-f422-45dd-88f3-9a9772b8383b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b324ae55-d0ef-4b4f-9fb4-40ca87455c59" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_84fdb908-f422-45dd-88f3-9a9772b8383b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_270651bb-5ab1-464c-8192-64b25c4b8eca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b324ae55-d0ef-4b4f-9fb4-40ca87455c59" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_270651bb-5ab1-464c-8192-64b25c4b8eca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_50386db6-a23e-4cc0-a607-c6e6155784b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b324ae55-d0ef-4b4f-9fb4-40ca87455c59" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_50386db6-a23e-4cc0-a607-c6e6155784b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_59921d24-2aa3-402a-b20d-88e305711caa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b324ae55-d0ef-4b4f-9fb4-40ca87455c59" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_59921d24-2aa3-402a-b20d-88e305711caa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5992d7f2-d514-4eec-9b18-1a48d77fdbd0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b324ae55-d0ef-4b4f-9fb4-40ca87455c59" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5992d7f2-d514-4eec-9b18-1a48d77fdbd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_eb006976-fed4-4ee0-8b2e-3c7983c2566f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_653e89c2-e682-46e1-aa0a-205c1e78416f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_eb006976-fed4-4ee0-8b2e-3c7983c2566f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_23381fd7-d5cc-4ae1-9d81-606b507bf9da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_eb006976-fed4-4ee0-8b2e-3c7983c2566f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_23381fd7-d5cc-4ae1-9d81-606b507bf9da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_4bb1ad84-715d-4c15-ad3d-58b9f999dd17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_eb006976-fed4-4ee0-8b2e-3c7983c2566f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_4bb1ad84-715d-4c15-ad3d-58b9f999dd17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_8f712085-2248-4140-b8c5-43f127b42ad5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_eb006976-fed4-4ee0-8b2e-3c7983c2566f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_8f712085-2248-4140-b8c5-43f127b42ad5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_7b61b31c-574d-4113-b00f-66c7a777a726" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_eb006976-fed4-4ee0-8b2e-3c7983c2566f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_7b61b31c-574d-4113-b00f-66c7a777a726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e84f8b5c-fbf2-4408-988b-e712695b6c8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_eb006976-fed4-4ee0-8b2e-3c7983c2566f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e84f8b5c-fbf2-4408-988b-e712695b6c8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/EquityPlansandStockbasedCompensationPerformanceRestrictedStockUnitsActivityDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#EquityPlansandStockbasedCompensationPerformanceRestrictedStockUnitsActivityDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/EquityPlansandStockbasedCompensationPerformanceRestrictedStockUnitsActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8c72298f-0d3f-4b60-b8b9-ed585f17c935" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f0b255af-cbfb-4d9c-bf63-7fce89d443fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8c72298f-0d3f-4b60-b8b9-ed585f17c935" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f0b255af-cbfb-4d9c-bf63-7fce89d443fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_5a6f6aaa-47cc-42fe-87fb-589b2f3a8978" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f0b255af-cbfb-4d9c-bf63-7fce89d443fc" xlink:to="loc_us-gaap_AwardTypeAxis_5a6f6aaa-47cc-42fe-87fb-589b2f3a8978" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d5578161-e85c-4ead-ae34-9383041891b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_5a6f6aaa-47cc-42fe-87fb-589b2f3a8978" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d5578161-e85c-4ead-ae34-9383041891b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_85cb4fd7-43f3-44e4-9c40-00df7267210c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d5578161-e85c-4ead-ae34-9383041891b1" xlink:to="loc_us-gaap_PerformanceSharesMember_85cb4fd7-43f3-44e4-9c40-00df7267210c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_682563a7-7c39-42dd-bc6b-a2c65d87ca94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f0b255af-cbfb-4d9c-bf63-7fce89d443fc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_682563a7-7c39-42dd-bc6b-a2c65d87ca94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_22b9f229-124a-457f-878d-24a378a42a93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_682563a7-7c39-42dd-bc6b-a2c65d87ca94" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_22b9f229-124a-457f-878d-24a378a42a93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d36b02bb-1cba-48ff-86d1-a9486a51cb00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_22b9f229-124a-457f-878d-24a378a42a93" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d36b02bb-1cba-48ff-86d1-a9486a51cb00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_652925e9-7563-4bc1-9a82-c385e34d0420" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_22b9f229-124a-457f-878d-24a378a42a93" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_652925e9-7563-4bc1-9a82-c385e34d0420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_5fada25a-3d3c-4691-b34a-40a853fa567c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_22b9f229-124a-457f-878d-24a378a42a93" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_5fada25a-3d3c-4691-b34a-40a853fa567c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a3ce0807-5419-4ba8-9bb3-69f92479806d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_22b9f229-124a-457f-878d-24a378a42a93" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a3ce0807-5419-4ba8-9bb3-69f92479806d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_55993e77-5da0-4ff3-b6eb-7e5e7f7f83ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_682563a7-7c39-42dd-bc6b-a2c65d87ca94" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_55993e77-5da0-4ff3-b6eb-7e5e7f7f83ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_428aa972-3d34-486d-ab07-79f79ad10a2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_55993e77-5da0-4ff3-b6eb-7e5e7f7f83ec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_428aa972-3d34-486d-ab07-79f79ad10a2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2bf7d298-1258-4967-aabc-e7b4f619719a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_55993e77-5da0-4ff3-b6eb-7e5e7f7f83ec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2bf7d298-1258-4967-aabc-e7b4f619719a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5ff7b858-0186-4ef4-b2ca-ec1d49892e06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_55993e77-5da0-4ff3-b6eb-7e5e7f7f83ec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5ff7b858-0186-4ef4-b2ca-ec1d49892e06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_723e2651-aeae-4ab3-b65e-8a469b0effb0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_55993e77-5da0-4ff3-b6eb-7e5e7f7f83ec" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_723e2651-aeae-4ab3-b65e-8a469b0effb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockOptionActivityDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#EquityPlansandStockbasedCompensationStockOptionActivityDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e671950e-430b-41ae-9881-9aa3c3dc9281" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_5aa33a83-7888-49fe-8535-3ec6a6b4049e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e671950e-430b-41ae-9881-9aa3c3dc9281" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_5aa33a83-7888-49fe-8535-3ec6a6b4049e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9b94f7f2-bbc2-4506-bcc5-c82d6c32b997" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_5aa33a83-7888-49fe-8535-3ec6a6b4049e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9b94f7f2-bbc2-4506-bcc5-c82d6c32b997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_1b9bebe0-0eb2-4362-bc0c-268cdf45c9d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_5aa33a83-7888-49fe-8535-3ec6a6b4049e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_1b9bebe0-0eb2-4362-bc0c-268cdf45c9d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_7cc06ff0-7197-4489-ac92-ea47e76a9ff3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_5aa33a83-7888-49fe-8535-3ec6a6b4049e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_7cc06ff0-7197-4489-ac92-ea47e76a9ff3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_47b7529d-620f-468a-875a-6e2d06f3a75d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_5aa33a83-7888-49fe-8535-3ec6a6b4049e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_47b7529d-620f-468a-875a-6e2d06f3a75d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_d4cc201c-56c6-4493-9c92-b92922c068f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e671950e-430b-41ae-9881-9aa3c3dc9281" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_d4cc201c-56c6-4493-9c92-b92922c068f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_94fc8183-fe23-4f63-b4db-81c07bc71dcf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e671950e-430b-41ae-9881-9aa3c3dc9281" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_94fc8183-fe23-4f63-b4db-81c07bc71dcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_326766cc-dbca-4127-83fc-c45798989721" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e671950e-430b-41ae-9881-9aa3c3dc9281" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_326766cc-dbca-4127-83fc-c45798989721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_875037cd-a955-45e3-873c-69c95ce1a0c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_326766cc-dbca-4127-83fc-c45798989721" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_875037cd-a955-45e3-873c-69c95ce1a0c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_36850cb9-9d59-4f15-8a58-e7fd3978a004" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_326766cc-dbca-4127-83fc-c45798989721" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_36850cb9-9d59-4f15-8a58-e7fd3978a004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_a78b6914-0d63-4b4c-9d2b-80b7517dbcc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_326766cc-dbca-4127-83fc-c45798989721" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_a78b6914-0d63-4b4c-9d2b-80b7517dbcc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_800cf85a-ecc4-46c2-ad17-9168310d81ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_326766cc-dbca-4127-83fc-c45798989721" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_800cf85a-ecc4-46c2-ad17-9168310d81ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_44ecf104-5658-4e99-9ca5-691c3e630b66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e671950e-430b-41ae-9881-9aa3c3dc9281" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_44ecf104-5658-4e99-9ca5-691c3e630b66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_1c73c0a3-ccad-4429-a2b7-41b442da256b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e671950e-430b-41ae-9881-9aa3c3dc9281" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_1c73c0a3-ccad-4429-a2b7-41b442da256b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_d6902fe6-8804-465c-a4d9-93eac46d4f96" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e671950e-430b-41ae-9881-9aa3c3dc9281" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_d6902fe6-8804-465c-a4d9-93eac46d4f96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_9ad366f4-0524-44da-ae27-194a9ee0ca76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_d6902fe6-8804-465c-a4d9-93eac46d4f96" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_9ad366f4-0524-44da-ae27-194a9ee0ca76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_cf8e8a0c-65bb-4722-82d6-932f76e4c2c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_d6902fe6-8804-465c-a4d9-93eac46d4f96" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_cf8e8a0c-65bb-4722-82d6-932f76e4c2c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_89990524-9f6f-4366-bbe9-a212830ebc30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_d6902fe6-8804-465c-a4d9-93eac46d4f96" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_89990524-9f6f-4366-bbe9-a212830ebc30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_AggregateIntrinsicValueAbstractAbstract_64c7146b-3f93-45ab-b9d2-25bd44290080" xlink:href="chpt-20240731.xsd#chpt_AggregateIntrinsicValueAbstractAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e671950e-430b-41ae-9881-9aa3c3dc9281" xlink:to="loc_chpt_AggregateIntrinsicValueAbstractAbstract_64c7146b-3f93-45ab-b9d2-25bd44290080" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_15dd7eb0-b9b9-4cfe-b40c-1108c13acef2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chpt_AggregateIntrinsicValueAbstractAbstract_64c7146b-3f93-45ab-b9d2-25bd44290080" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_15dd7eb0-b9b9-4cfe-b40c-1108c13acef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_99f69eaa-6000-4c1a-aa09-e41a56cb6503" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chpt_AggregateIntrinsicValueAbstractAbstract_64c7146b-3f93-45ab-b9d2-25bd44290080" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_99f69eaa-6000-4c1a-aa09-e41a56cb6503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_e9693e1c-fc2e-4571-b621-a2499f295546" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chpt_AggregateIntrinsicValueAbstractAbstract_64c7146b-3f93-45ab-b9d2-25bd44290080" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_e9693e1c-fc2e-4571-b621-a2499f295546" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#IncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/IncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_fa200433-274e-40ec-8b63-340ae4c2921a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7d45e71b-3e6a-408e-8846-b504ebb53726" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fa200433-274e-40ec-8b63-340ae4c2921a" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_7d45e71b-3e6a-408e-8846-b504ebb53726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofLossPerShareAttributabletoCommonStockholdersBasicandDilutedDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#BasicandDilutedNetLossperShareScheduleofLossPerShareAttributabletoCommonStockholdersBasicandDilutedDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofLossPerShareAttributabletoCommonStockholdersBasicandDilutedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_5f8782be-415c-485c-b66b-24ac9bb4a203" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_NetIncomeLossAvailableToCommonStockholdersBasicAndDilutedAbstract_f5b4f0cc-dabb-4218-8c95-8e784b92d124" xlink:href="chpt-20240731.xsd#chpt_NetIncomeLossAvailableToCommonStockholdersBasicAndDilutedAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_5f8782be-415c-485c-b66b-24ac9bb4a203" xlink:to="loc_chpt_NetIncomeLossAvailableToCommonStockholdersBasicAndDilutedAbstract_f5b4f0cc-dabb-4218-8c95-8e784b92d124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b71bc6be-54b5-4548-b3ff-987d28ba7d52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chpt_NetIncomeLossAvailableToCommonStockholdersBasicAndDilutedAbstract_f5b4f0cc-dabb-4218-8c95-8e784b92d124" xlink:to="loc_us-gaap_NetIncomeLoss_b71bc6be-54b5-4548-b3ff-987d28ba7d52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_b50cf6a0-56db-4db9-afcf-008ed1fb6797" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_5f8782be-415c-485c-b66b-24ac9bb4a203" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_b50cf6a0-56db-4db9-afcf-008ed1fb6797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_0fb7e132-baf8-4bf1-b579-c59417a0a2d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesIssuedBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_b50cf6a0-56db-4db9-afcf-008ed1fb6797" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_0fb7e132-baf8-4bf1-b579-c59417a0a2d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase_108c002a-de18-416d-bb23-43427ef76f40" xlink:href="chpt-20240731.xsd#chpt_WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_b50cf6a0-56db-4db9-afcf-008ed1fb6797" xlink:to="loc_chpt_WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase_108c002a-de18-416d-bb23-43427ef76f40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5576eb64-d392-46f6-9066-ffa74a74b296" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_b50cf6a0-56db-4db9-afcf-008ed1fb6797" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5576eb64-d392-46f6-9066-ffa74a74b296" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2155362b-b412-44bb-86bd-0c528360b393" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_b50cf6a0-56db-4db9-afcf-008ed1fb6797" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2155362b-b412-44bb-86bd-0c528360b393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_bc1f3965-5144-45bb-bd40-5ef74e290f4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_b50cf6a0-56db-4db9-afcf-008ed1fb6797" xlink:to="loc_us-gaap_EarningsPerShareBasic_bc1f3965-5144-45bb-bd40-5ef74e290f4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_58aa2006-7309-4db7-ab0c-eb431853e70e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_b50cf6a0-56db-4db9-afcf-008ed1fb6797" xlink:to="loc_us-gaap_EarningsPerShareDiluted_58aa2006-7309-4db7-ab0c-eb431853e70e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#BasicandDilutedNetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_afc6b691-b997-496a-8145-fbd0dfc7c536" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5b910c98-926c-402a-aa64-4b00e3a48b23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_afc6b691-b997-496a-8145-fbd0dfc7c536" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5b910c98-926c-402a-aa64-4b00e3a48b23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_a3be9afd-3bb9-4c85-bfbb-c1a09e7c7c1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5b910c98-926c-402a-aa64-4b00e3a48b23" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_a3be9afd-3bb9-4c85-bfbb-c1a09e7c7c1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9b561911-b50c-46d8-b863-86f1f740d37f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_a3be9afd-3bb9-4c85-bfbb-c1a09e7c7c1a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9b561911-b50c-46d8-b863-86f1f740d37f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_a612cefe-d8a5-4526-b74d-1ba63c9cda0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9b561911-b50c-46d8-b863-86f1f740d37f" xlink:to="loc_us-gaap_ConvertibleDebtMember_a612cefe-d8a5-4526-b74d-1ba63c9cda0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_a6ffdd01-4248-445b-80b3-fdce42d648e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9b561911-b50c-46d8-b863-86f1f740d37f" xlink:to="loc_us-gaap_EmployeeStockOptionMember_a6ffdd01-4248-445b-80b3-fdce42d648e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_5e8d4b11-a950-4c88-8a1b-cf630d60342e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9b561911-b50c-46d8-b863-86f1f740d37f" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_5e8d4b11-a950-4c88-8a1b-cf630d60342e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_ShareBasedPaymentArrangementOptionsUnvestedEarlyExercisedMember_4ff27f42-57c9-449b-9a35-4a395f825f81" xlink:href="chpt-20240731.xsd#chpt_ShareBasedPaymentArrangementOptionsUnvestedEarlyExercisedMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9b561911-b50c-46d8-b863-86f1f740d37f" xlink:to="loc_chpt_ShareBasedPaymentArrangementOptionsUnvestedEarlyExercisedMember_4ff27f42-57c9-449b-9a35-4a395f825f81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_CommonStockWarrantMember_b3bf0de5-367c-40c2-bbbf-c6fd5a78c845" xlink:href="chpt-20240731.xsd#chpt_CommonStockWarrantMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9b561911-b50c-46d8-b863-86f1f740d37f" xlink:to="loc_chpt_CommonStockWarrantMember_b3bf0de5-367c-40c2-bbbf-c6fd5a78c845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_0a7e6b16-183d-4c5f-8c97-c09ad3208c9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9b561911-b50c-46d8-b863-86f1f740d37f" xlink:to="loc_us-gaap_EmployeeStockMember_0a7e6b16-183d-4c5f-8c97-c09ad3208c9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_b792edc0-2db1-4465-bdbe-541ed461002d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5b910c98-926c-402a-aa64-4b00e3a48b23" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_b792edc0-2db1-4465-bdbe-541ed461002d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6e8ecd9d-ebd8-48df-b30d-32dc1eddbbf5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_b792edc0-2db1-4465-bdbe-541ed461002d" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6e8ecd9d-ebd8-48df-b30d-32dc1eddbbf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://chargepoint.com/role/SubsequentEventDetails" xlink:type="simple" xlink:href="chpt-20240731.xsd#SubsequentEventDetails"/>
  <link:presentationLink xlink:role="http://chargepoint.com/role/SubsequentEventDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_d37fe773-3280-478f-8171-8ad0b5a71c82" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_4915708c-f9df-49c2-acaf-07ed641cb189" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_d37fe773-3280-478f-8171-8ad0b5a71c82" xlink:to="loc_us-gaap_SubsequentEventTable_4915708c-f9df-49c2-acaf-07ed641cb189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_bc5f7723-25d0-41dc-965a-aaa97d8ef2c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_4915708c-f9df-49c2-acaf-07ed641cb189" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_bc5f7723-25d0-41dc-965a-aaa97d8ef2c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_64cd842d-a5e7-4130-b0a0-52bcf3f62da3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_bc5f7723-25d0-41dc-965a-aaa97d8ef2c2" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_64cd842d-a5e7-4130-b0a0-52bcf3f62da3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_1eef3356-8ee8-4bf8-a4f7-b3cb4f3391e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_64cd842d-a5e7-4130-b0a0-52bcf3f62da3" xlink:to="loc_us-gaap_SubsequentEventMember_1eef3356-8ee8-4bf8-a4f7-b3cb4f3391e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_8b354ef3-8418-46b8-877d-854fc4944cb6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_4915708c-f9df-49c2-acaf-07ed641cb189" xlink:to="loc_us-gaap_RestructuringPlanAxis_8b354ef3-8418-46b8-877d-854fc4944cb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_1d11d023-6adf-4d23-b253-e68cf1df8a61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanAxis_8b354ef3-8418-46b8-877d-854fc4944cb6" xlink:to="loc_us-gaap_RestructuringPlanDomain_1d11d023-6adf-4d23-b253-e68cf1df8a61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chpt_September2024ReorganizationMember_53609bb2-0fef-4536-8cce-7ed8624a549f" xlink:href="chpt-20240731.xsd#chpt_September2024ReorganizationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_1d11d023-6adf-4d23-b253-e68cf1df8a61" xlink:to="loc_chpt_September2024ReorganizationMember_53609bb2-0fef-4536-8cce-7ed8624a549f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_453ae451-a53d-48eb-88f5-13af464dcf75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_4915708c-f9df-49c2-acaf-07ed641cb189" xlink:to="loc_us-gaap_SubsequentEventLineItems_453ae451-a53d-48eb-88f5-13af464dcf75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_9d82b522-ff67-49dd-8149-4c150ba7acd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_453ae451-a53d-48eb-88f5-13af464dcf75" xlink:to="loc_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent_9d82b522-ff67-49dd-8149-4c150ba7acd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostExpectedCost1_6b790e9f-81ec-453c-a305-796826ba2b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedCostExpectedCost1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_453ae451-a53d-48eb-88f5-13af464dcf75" xlink:to="loc_us-gaap_RestructuringAndRelatedCostExpectedCost1_6b790e9f-81ec-453c-a305-796826ba2b9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTimingDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_PerformanceSharesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_us-gaap_AwardTypeAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockOptionMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardExrcPrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ErrCompDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompRecoveryTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_RestatementDateAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_ecd_NonNeosMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDeterminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_ExecutiveCategoryAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="loc_ecd_AllExecutiveCategoriesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_PeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_NonPeoNeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_AdjToCompAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="loc_ecd_AllAdjToCompMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_MeasureAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TabularListTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_us-gaap_NetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_OtherPerfMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_MeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangements"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TradingArrByIndTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_TradingArrAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrAxis" xlink:to="loc_ecd_AllTradingArrangementsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndTitle" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrAdoptionDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrTerminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrExpirationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrDuration" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingPoliciesProc"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>chpt10q2025q2ex101001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 chpt10q2025q2ex101001.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" JJ!!\# 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 **** "N&3XEP7-_>VMCX;UZ]%G<O;2RVULKH'4X/.[\:[FO$?!\\5OXA\
M123>-(M%1-<F9K*1HAYX#\GY^<'IQ0![;D<\CCK7/Q^*5?QW/X9-L%$5@+TW
M1EX/S!=NW'OG.:\E^(,@L_&NM1Z9+<)I%RELOB%H%R(BS]1_M%?_ $(^M;T_
MAK1?$/Q?;3KB+S=+CT&-XHHI61&4,H7E2,@ Y'T% 'I&LZM<Z9]A-KI=QJ N
M;A87,!'[E3_&?852T/Q4FLZYKVFM;"W&E3I#YAESYNX'G&!CI[UY%832OX"\
M'Q/*[K!XI2&/<<D*&.!^M.O[/PO=^)/B"?$%RL=S$Q>R1YRF7VM\RKD!FSM&
M.>O3F@9[3=ZK<VVOV&G1Z7<36]RKM)>(1Y<&T9 ;Z_UIVC:]IVO1W4FG3F5;
M:X>VERA7$BXR.>O4<UY-HWVC4==^&R:IOD:?3;M) Y.70QN!D]>5QS6C\(--
MT*SU'7O+$,>KP7]Q;QQF8^8ML"F/D)Y&1UQ^- CL_%_CO2/!L*&^$\T[KO6"
MW3<VW.-Q)P ,\<GK5C7_ !;8>'M)M;ZXBN)GO'2.VM8$W2RNPR% S7-_&6^L
M8OA_J-G)=6Z7LPA,<+2*))%$RDX7J0.?UK*\5ZG8O??#[5TO;>73+:[\J>X2
M0-'&Y5,;B.!C!^F* .V\,>+[3Q-)>VRVMU8W]BP6XM+M KIGH>"<@_Y[4WQ;
MXWTGP;;))?\ GRS2 LD%NFYRH(!8]  "1R37(Z'K&G+\2_&?B/[7'_8UO;6\
M4EVAW1EMJC@C.<8(XK0^*6L:5/\ #.],=];>9?6\<EJID >9/,1LJ#R1CF@#
MN[.Z2]L;>[C#*D\:R*&Z@,,C/YU/6-X5OK2_\,:<]G=0W"QV\<;M#('"N$7*
MG'0CTK9H **** "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@ K)E\+>'IYWGFT+3))G8N\CVD99F/))..36M1
M0!2_L?3#'=1_V=:;+MMURODKB8^K\?,?K3K?2]/M)UGM[&VAF6(0+)'$JL(Q
MT0$#[HP..E6Z* *"Z)I*0Q0KIED(HIO/C00+M23^^!CAO?K4=UX<T.]9FNM'
MT^=FD\UC);(Q+XQN.1R>!S6G10!7:PLWNH+I[2!KBW4K#*8P6C!&"%/4 CTJ
M.'2--MM0EU"#3[6*]F&)+A(5$CCW8#)Z#\JN44 4+_1-)U61)-0TRRNW0;5:
MX@60J/0$BD&A:0-.;3AI5D+%SN:V%NOED^I7&,UH44 4(M$TJ#37TV'3;..Q
M?.^V6!1&V>N5Q@TVZT#1KZ.".[TFQG2!-D*RVZ,(U]%R.!P.!6C10!6L=.L=
M,@,%A9V]I"6W&.")44GUP!UX%6:** "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 **3-&10 M%<[K_B1]&OK6W6 2"498EL8&<<5T"L"H-9QJQG)Q6Z
MW-)T9PC&<EH]AU%)D49%:&8M%)D49% "T4F11D4 +129%&: %HI,BC- "T49
MI": %HKG+34-8?Q++;36^+,9P=O '8YKHLBFU82=Q:*3-+2&%%&<T4 %%%%
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 (6"]2!]:3S$_O+^=8
M7B3P[)KOD%+KR3%D8*Y!S6!_PKVY_P"@C'_W[/\ C7'5K5XS:C3NN]SMI4,/
M*"<ZMGVLR]XTUJXLD@M;.4QO+EF=3SCTK&GEUGPW=V4LM\\ZS@,4+%@?4<]^
M:S=<T.30[J&*2=9O,7<"%QCFN]U;6[#2ULENX3*9 "I"@[??FO.O*M.<ZDN1
MQM\CTK1HTZ<*4>=2O?3<YKQVQ.J6#*/F,60#Z[JK:I+KNBW]M<7-\S-+\X5'
M.T<],=*M^.2&U?3V'0Q@_P#CU/\ 'W^OT_\ W&_I6>(7O59IZIHTPTERT:;2
MLU(TO%NJ7]M9VD=CO4W&=SH.1TP >W6N?U!M7\.2VDK:F\KRKO:,L3CID$'Z
MUO\ BC7+C2K"S@M,+-,GWR,[0 .GO7*Z[I4UA!:7-U<M-<W0+OD_=Z8_G5XV
M3YY2BVVK>27^=R<#!<D(R22=_-R_RL=+XRU"YAT[3Y;>9XC*=S;#CL#4.BSZ
MY<ZFVJ7/F)9&(G#'"D <8%1>-/\ D#:3_N_^RBNJC_Y%U0/^?7_V6MU&53$R
M;D]$G^!S.4:>%@E%>\VOQ.(TRXUS7-1N+FUOFC:+YPK,=OLN*T?!FI7MYJUZ
MMU.[C9OVL<@'/;TJ+X?L!+?Y/\*G^=1^"#G6K\CH8S_Z%7/A^;FI3N[R;OJ=
M6)4>6M#E5HI6T(H[G5O$^M7$,%\UO'&"RJ&(  .!TK3\'ZM>27ESIUY,TIBR
M59CDC!P>:Y[0-*;5M5N(5NGMBJEMR=3STKH?"]GIEMJ]VMO>RW%RBE3N3:.O
M..>:,(ZDJD*G=N[OO\@QBI1ISII;)626WG<H6%SK&I:I>6EO>LF\L69R?E /
M;TJ[X4U*\&JSZ?=3/( &QN.<$'FH?"!'_"1WH_V6_P#0J;H'/C.Y(Y&9?YU]
M/+JCY2-]&++=:GX@U^:TMKMH(HRVW!(  [\=:M>&=4O4UB72KR4RA=P5F.2"
M/?TJMX5(_P"$HO,]</\ ^A4W2N?'DY'_ #TDH:6J\@3>C\RWI^H74GC>X@>=
MS%EUV$\ #IQ5?4;[4SXODM;.Y92Q"(K'Y1D#G%)IG_(_3_[\G\J5O^2B_P#;
M0?\ H-%E?Y!=V^8RPNM3TOQ3'97=VTP=@'RQ*D$=>:Z[6)_+TB[>.0!Q$V"#
MR.*XOQ#:F]\8FV5]AEV*&(Z<5)>^#)K.RFN#>HPC0L5V'G'XTFHNS8TY*Z2-
MGP5</+I4GG2EBLA W-DXKI@0>A!KS31/#<NLVKSI<K$%;;@KFNQ\/:$^BK,'
MN?.,A' & ,5%2*NW<NG*5DK&W11169J%%%% !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@.?\3>'FUR&,Q2+'/&3M+="/2L:#PEJMW=V[:K=(\$
M& J@Y) [=*[FBN6I@J52?/+_ (<ZZ>.K4X<D?EW7H<OXC\.7.KW]I- \:)$-
MK!CT&<\4OB?P]=:R]HUN\:^5E6WGL>]=/13EA*<N:_VK7^0H8RK#EM]F]OF<
MSXE\-RZQ;VWV>1%F@7;\_ 8<?X5D7?@_6KVVA:XO8Y9H_D5&)PJ_7'6N]HJ:
MF!I5).3OKYETL?6I148VT\CE]?\ #UWJFF6-O"\?F6X ;<2 > .*Z""W\FRC
MMV.0J!"?7C%6*0C(Q6T*$(3<UN_T,)UYS@H/97_$X&W\,.;^Y_LW68EAR5D$
M;'>J^AQ3/ :A=9O%'($6,_\  A6G-X*FCNII;#5)+=92=RX/0]L@\UK:#X>@
MT.)PLAEFD^](1CCT KS:.$FJT7R<J5^MU\CU*V,@Z,H\_,VETL_F8-SX2U2T
MU.6[T>Z2-9,\,<$ ]1T-:7AKPU)HQFN+F19+B48^7. /K72T5VPP5*$^=?\
M .&ICJTZ?(W_ )L\TTBTO+K6;O[#<""X3<0QZ'G&*Z3PYX<N-,NI;R[D1IG!
M "'/7J36EIV@6NF7L]U"SEYLY#'@<YXK5KOG4OHCSH4[:LY&]\,:A#JLE_I-
MRD;.2<,<$9Z]N:M:!X;ETVZDO;R59;AP1\O09ZFNDHJ>>5K%*G%.YS=IX?N+
M?Q1-J3.AA8L5 /.30?#]R?%G]J>8GD9W8_BSC&*Z2BCG8<B.;NO#]Q/XIBU-
M9$$*[2P/7(%;6H6S7>GW%NI :1"H)]35JBDY-V&HI7,/P[I%QI6F203,IE=B
MWRG@<8K0L;:2 R>8<[CD5<HH<FQJ*2L@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@ 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 ***Y?QG>7-G)X<%M<20^?K4$,NQB-Z%7RI]0<#CVH ZBBL&+Q/%+:^(9
MQ;.!HTLD;C</WNR)9,CT^]BL"369;CQAIFJ6]O))YOAJ>[2U#\L2\3!<],\X
MS0!WM%<Y'XOM;BT\.S6D+3MK;#RD# &-=A=V/^Z!@^YJEXYU"2UN=!LY=0DT
MW3+V[:.\O(Y/+*@(61-_\&Y@!G@\=: .PHKB/!>J(_B37]%MM7?5;"T6":VF
M>X\]DWA@\9DYW8*Y&3D9Q7:2JSQ.B.8V92 X )4^O- #Z*\_-K>:%\0=!L+'
M6]4OOM<<[ZA!>7'FJ(E7Y9,8PGSX Q@'I5%AJ>N>&-=\51ZWJ-M=VTMTUA##
M.5AC2!F"JT?1]VPY)SU[4 >G45P^M0KJOA(>)KG7M4TV/^S5N4CM+GRHXV*;
MLX RQ)(&"3Z8J5==U>#P)HPF4'Q)J<,<,*,N,2LN6D8=@JY9OICO0!V=%<E\
M.Y+MM!O(;V^N+V2VU*ZMQ/<.6=E20J,G\*ZV@ 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 **** "N5U[2M9
MUKQ!I,8AM(M)L+V.^-QYS&5RBL-FS;CJW7=TKJJ* .#OO#WB2&?Q+9Z7'ISV
M6MLTHN)YF5[=FB$;C8%^;.WCD8SS6AI/AN^L=;T*\E:$Q6.B?8)=K$GS,QGC
MCD?(>:ZRB@#SCP/HS1^--<<2K+IFD32VFGJ!Q&TS"691[J2JUVFN'4/L:K8:
M9::CN;$L%U/Y0*^H.Q@3G'!%:$4,4(811I&&8NVU0,L>I/O3Z .'CM;[PKI&
MN^(;B"T.KWBQQV]E:@F)"HVPPKP"V6<Y.!]X],5URM>_V6&,</V_R<E-Q$?F
M[>F>NW/Z5:HH X7PMI?BK2[^6YU/3=,N+N]E!O;\7[E]HZ*B>5@*HZ+G\:@D
M\->);33-8\.:<M@VF:C-,\=[),PDMHYB2Z^7M^8C<V#N'49KT&B@#@M;\.Z_
M-J6F6UI96%[H&FPQ^3:3W;0^9*HPK28C;<%P,+TSR:V+GPU_PD!LM1U<W-AJ
M=O&\8&G7SA45FY 8!2<A5SP/3M72T4 <KX)\+3^&;?45N+J>9[F]EE0/<-(H
M0N2IYZ.0?F/<UU5%% !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 %%%% !11FB@ HHHH ***,T %%%&
M: "BBB@ HHS10 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 %%%% !6!KSRS:GIFG+*\4-R[F5HVVL0HSM![9
MK?JCJ>F6^IQ(D^]6C;=')&VUD;U!IK<3V,+5K-M+CT]+*:8M)?Q[5FF9@.O&
M3SCVI_\ ;MTD%U'</:PW4%SY 8([J^5#<*.<\U?70+=5B#SW4S).LX>67<2R
M]/P^E)-X>M)9Y)_,G29I_/$B, 5;;MXXZ8IIKJ2T^ADIXEU&X%G%;6\#3RSR
MP.6W!?E .X9Y'7I4VHZ[J,*ZG);16YCL% ;?G+L0#D>@&?QK0M_#UI;3PS*\
M[/%*\P+OG+,,'/%4=:\.3:G>2LBVZ1S*%D?<X;'NH^4GT)HTN%I6(+CQ7-'=
M3!$B,=NR*\95B\F0"=N.!C/?K6?J4\;ZWK">;>?:PL7V-82_#%/;CKCK73G0
M+?[5]HCGN86;;YBQ2%5DVX R/PJY;Z?#;7MW=J6,ESLW[CQ\HP,472V"S>Y@
MKK&JFWNFCBMR+!%$XD)W2.$!8#' _6J_]NRJ^IW=M$I;-KL$C,0?, [9XZ]L
M5LW?AZTN[J68R7$?GX\](Y-JRX]1_A0_AZS<W&/,43F(L%(P/+^[CCVHNAV9
MD:IJFI'3=:MW,45Q:(CK+#N&5;GUR#Q73V@G%K']I9&EQ\Q0$#]352?1+:Y>
M^,GF'[:BI+ANRC QZ=:2TT^>VOQ(;J62%8?+"R/DDYSDC&/:E=#5S)U/4)]/
MU;5IXR&\BQ1U1B=N=Q[4^?7KZPENH[N"!G2%)(O+)QECMP<^_>M.\T.VO9;I
MY6E!NH1#)M(^Z#GCBEN=%M;J:628.WFPB%AGC:#D8]\T[H5F36!OMK?;OLY;
M(VF$$#\<U>K*BT58XE7[;>OB19-SS9)V]%Z=/7UK4%2RA:***0!1110 4444
M %%)^-+0 4444 %%%% !11FB@ HHR*3(]: %HHHR* "BC(I,CUH 6BDR/6C(
M]: %HHHR/6@ HI,^]+0 4444P"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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
MKVJ&33;B*:1[*2)!+&J,'!.W P&'KQVJ633!_926,+[/+51&Q&<%<$$^O(%
M$;:U!'#,\L<L1B +(Z?-@G /!YI]U?21Z5)=1QE'"Y"R#GKZ5!)I=S<F62XD
MB$C!$54SM4!MQ^N:O7MK]KLY;?=MWK@-Z'L:- (;V[F@G@2) V]9"5QR2HR!
M4.E7DUX@D:Y@D4K\R*A5HV]#S_.G+9WLEQ'-/)"&B1E38"<L<?,<_3I[]:(+
M"X_M!;NX,"LL90^4#E\XY.?ITYZT -_M9DU2ZMI8BL,$2R>:,8&<DYY]O2F7
M&M 6LQCBDBF6/S$69,;AGKUJ2YTN2>YNCO00W, B;KN4C."/7[U0SZ5>7B,;
MB:'>(C$FP'')!)/Y#BC06I>M;LR2W:R%0L4VQ3TXVJ?ZFJ,FKR0WUX94=;6V
M0$L$!R2,YSG^E6ETJ&1KG[5%%.DLWFJKKNV_*!W[\4RXTMY4OE5T47"J%&/N
MX&*-!ZB-K42#F&?(7>XV?<7/WCS[?6I)-6@CG,>'*AE5I ORJ3T!/XBH+W2'
MN+Y[A/*821B-TD+#&,\C'7KTIAT0K=NZB%H9'5R&W97  X .#T[]*- U+]]J
M$&GVS33NJ@#@$@$_3-5Y;Z0WUF()(GMIF925Y.0I/!S[5;NK.*\MVAF4%6&/
M>HY;(O/:R(558'9B,=<J1_6D&I1U'4YK6\:(300*L/F*91GS#D_*.1[?G2WM
MS?I:Q3PRHDDNQ4@:/)W'KSGMR?PI9M-NY)FF)MG>2$1.K@D+R>5_/I[58CT]
MUFM"TH>.VBVC/5GQC=^6?SIZ!J0W,M[%>V\:7"$32?<,?10,DYS^'XTFIW-W
M#<P1VUS$KS, J.F1@<L<Y]/UQ5EK*4W\MV'0OY7EPJV<+W)/U./RJ&_L+J^C
M,!:W$3 ?,5.Y".N/7]* &W4U]#>6Z1W$;"63_5F+H@&3SG_.:C@U&\9+6ZD,
M7V>Y< (%.4#?=.>_;/UJZMBW]HO=.X*^4(XU].<D_CQ^558-+N4%M;R2Q-:V
M[;DP#N8#.T'Z<<]\4 .UF[N+2W62">-&8A$1T!W,>G.1BJU[JMU:22(9K=7B
MB5@C+S.QSG;SZC'>KMQ;WTT*H3:ON3#JX.,^H]?I5-]#G$<D4<D,BR0K$7F4
MEEP,9'KZX]:%8-26>^OG:Z>V$02UP"C@DNVT,1G/'!'XT7E]=Q0+>1-$83LV
M1%26?=COG@\TLNF7:_:$MIT6.X WLX)93@*2/7( H;3[Q;^.1!;O!"H6%&=A
MLXP3C')[4:!J:P.12T@&*6I&%%%% !1110 4444P"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 ***BN9X[6UEN)
MFVQ1(7=O0 9)H DW#UHW#UKA_#GCR]\27%K-;^%[Z/1[IV2'4#*A'RYY9!RH
MR,9]:ZQ]1L8[Q;-[RW6Z;[L+2J'/T7.: +FX>M&X>M5+G4+*R:-;J[@@:0X0
M2R!=Q]LGFDN]1LK (;R\M[8.<*9I53=],GF@"YN'K1N'K5=[JWC$>^>)?-_U
M>7 W\9X]>*;:WMK>Q&6TN89XP<%XI P!],B@"UN'K1N'K7(:OXTBL_$7A[3;
M VMY%JEQ+#++',&\HH%/;O\ -WKIKRZAL;*>[N&V0P1M+(WHJC)/Y"@"SN'K
M1N'K7&^!?']KXW6]$=E+93VNPF*5@2R.,JPXZ''\O6K?B_Q7!X;\/ZC>P/;7
M%]:1K)]E:4!B"P&2!SCF@#I]P]:-P]:S(-7M3IMC=7EQ!;-=QHRK)(%RS '
MSUZUD>#?%;>)=#O-2NXHK1;>[EMSA_EVICYB3TZT =5N'K1N'K5.+4;&>U:Z
MAO;>2V7.Z9)5*#'J0<4L>H64UR;:*[MWN%7<8ED!8#UQG.* +>X>M&X>M<SX
MN\50>&] U&\@DMI[ZTB$@M6E 8@L!D@<XYK5TW4HKZSLW9XDN+BV2X, <;@&
M .<=<9.,T :.X>M&X>M5!?V;('%W 5,GE!A(,%_[OU]JC&KZ:8)9QJ-IY,+;
M9)/.7:A]"<\'ZT 7]P]:-P]:BCD26-9(W5XV&593D$>H-8FB^+M(U[4+^QL;
MC,]E,87#$#>1W3GYAQUH Z#</6C</6J2:G82WC6<=[;/=+]Z%95+CZKG-1:U
MK%EH&CW.J:A)Y=K;IN<@9)[  =R20!]: -+</6C</6O-G^*5S9VL&IZIX2U.
MRT2=E"WS.K%5;[K,@Y /U^F:O>(?'4]EXITS0=%AL;J>ZB^T22W%SY:(G8 C
M^(CI]1ZT =WN'K1N'K7#Z!XUN_$7C+4M-M+:R_LJPD:%IS<9ED8#[RJ."N>/
MQ%=9;:C8WDLD5K>6\\D?WUBE5BOU /% %S</6C</6J<6H64TJ117EO)(X+*B
M2J2P!P2!GD \5D:CXIBT_P 9:/X<:U=Y-3CE=9@P 38I;D=\XH Z/</6C</6
MJMU>6MC#YUW<PV\6<;YG"+GZFLKQ!XMTGPWID&H7L^Z">18XS"0Q;/<<\CU-
M &_N'K1N'K7.ZAXST33=6TS3I[M#+J.\PR(RF-0HR2S9X!Z"M6YU*QLS&+J]
MMH#+_J_-E5=_TR>: +NX>M+52>]M+7_CXN88OE+_ +R0+\HZGGL/6K,4B2Q)
M)&ZNCJ&5E.00>A!H =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 %%%% !5;49;>#3+J:[&;:.%VF&W=E "6
MX[\9XJS2'D4 >%:1>67A_P :Z':> _$,VHZ7J5SBZTMLNMO&2-SC(^7 )/.#
M\O)-<]#:IJ%EK=OK&K:!INK?VD\DMQ?1R?;D<,"#&P/W>,  >OM7T9!IUI:R
MO);VD$,C_?:.,*6^I YI)--LYKE;F6SMWG7I*T:EA^.,T >/WC>'HOB=XB7Q
M\8706< L6NE)0IL^<H!WW>G.=V*2:3PN/B3KA\8"'[!_9]O_ &4+Q24$.P;M
MF?XL_CG->QSV%M=.CW%M#,T9RAD0,5/MGI1<Z?:WFS[5:P3[#E?-C#;?IF@#
MY^LM/EOO"O@"QU1)6M+G6)4CCD)#-;L0 /7!Y_ UHZE8MHUY\3M,T"$V\"6=
MJZP0YPH*@R8'^ZSU[F]M%(8R\4;&,Y0LH.T^H]*5;:-97E6)!)( '<*,MCID
M]Z /!-/_ .$2;Q=\/SX:6/[0,"^,8;[VP8WYXWYW^_X8KO\ XMW]PGA2+1+
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
M[UB\,4:8/RCU8GGZ8H ]/W'UHW'UKRU?BK>'P+_;HTVVENX=5&G3112EHY.
M2T;>X(Q5^P\=:[;:]J>D>(-%MXKJWTQ]2MTLI2Y=%_@)/5L\9'<=* /0B^ 2
M2 !U)H60.H96#*1D$<@UYGI7C"^\4>"];OK^+1+BQ_LR:1K:TN9/-C.T_NY0
M<$9&>1CIQ74^ I8)O >BRVUJMK"ULI6%&9@GL"Q)/XT =)N/K40NH6N&MQ/&
M9U7<8@PW >N.N*^>O"VH7?B&*S\$O>36=K>ZC/<75RSD-,BD$0QGU."3^'T/
M57;ZSIOQCU&#PSIUM<SKHT4:K<RE(XT4KSZD\  >] 'L&X^M&X^M>8'XL,_@
MS1M22TM8=2U.X:V"W,VRWA*'#.S==HX..O/M6?J7Q"UG5/"/B>WM&TX:EI:H
MTE[I]TS0M"X)WQ-UW @#!_I0!Z_N/K1N/K7GVG:]XJM_ &F7US'HRW,JQXNK
MV]9(A"8P1)(2,ER<Y K.B^*-]_PAWB/4I+73YK[19XHBUK,7MYP[A0RMUQR?
MTH ]2W'UHCD61=R.K#.,@YKS_2/&VO2>,-.T?6]'M;2#5K=Y[-H9B[H%!;$G
M;.!V]15CX2SVESX,>2RT^.QB^V3#RHY'<9!ZY8DT =W1110 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 5S&I^&)+
M[QYH_B(7*+'I\$L30E,E]X(SGMUKIZ3 H \W\/\ PLAT&7Q*\=ZK_P!J026U
MH/+/^C1/N.WKSR5Z8^[[U%+\-+^*T\,M::C9276BP/ 4O+8RP2!OXMN>"/Z#
MTKTW ]*,#TH \O3X672>%)]&;5H7DEUD:F9A;[1C !7:#P>.W%=%?>$[N?QQ
M-XDM=12WD;2FL(@8MYCD+%A)R<$#/3VKKL#THP/2@#S:T^'.H2:CK.IZE?V"
MWE_ILNGA;"U,4?SC_6.,_,W2NP\,:._A_P ,Z=I+S+,]I"(S(JX#8[XK9P/2
MC ]* /,$^%#)X1&FC4U35+?4&O[*_CC(,+$CC&<D87\\>E='IGA:[M?&\_B6
MZO8I9)].CM)(XXROS@J68<]"1T]ZZS ]*,#TH \OB^%,T'A32]/CU2$:EI=Y
M)=6]PUONC;<<E&0GD' _*MN/PCJ=]X;UG3-8O=.#:A#Y2&PLO*6+@\GG+<D<
M''3WKM<#THP/2@#S*X^'FNWF@:);76LV%Q>:-.&MA+:$P/$$555USR1MSGW/
MUIO_  JZ]?P]XGT^;5K8SZW)!+YD=MY:1%&#$!0>G85Z?@>E&!Z4 <E<^$99
M_%OAS6A=H$TBWDA:+8<R;DVY!SQ5CP+X8D\(^'FTR6Z6Y8W$DV]4VC#'.,9K
MI<#TI<8H **** "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* "BBN2U[7=37Q;8^'=-N;&Q>XM7N?M-Y$9!(0P7RT4,N6[GGIVH ZVBN0US
M5_$-@_AW3H9=,CU#49I(IYFA=XEVQL^57<IYV]SWJ74];U7PUX=:YU)K/4M1
MGN4MK**TB:!9)'(5%.YF[Y).>E '545SED_BFQE^TZW=Z/-8"-GG^S0R1O!A
M2?E)9@XX[X/?VK*L-2\::]I":[IQTFUMYT\VTL+B%W>2/^'?(' 4L.>%(&10
M!W%%>=:O\0]0'ASP[K&BZ?',=0>1KBVER7"Q(S2*A!'S#8P!(YP.*Z%_$WGZ
MYX:AL&BET_5X)YC(0=V$167'/'WCG(H Z2BN"TW6O&>K65]J5@=&EBM[RX@C
MLI()$>18W*@>9O(#$#^[C-=5X>UN#Q%H%GJULC)'<Q[MC=48$AE/N""/PH T
MZ*XG6_&=YIOC.VL88('TB&2"#49V!WQR3[A'@YP ,+G/]\5;U[5M<7Q9IVAZ
M/-80?:+2:X>6[@>7[C(  %=?[U '5T5R%IXGU."?6-)UBVM4U6QLC>PR6^[R
M;F+D!@#RN&&",_0UF1>)?%MEX3M/%-XFE7VG/;1W=S;6T,D,T4;*&)4EV#%0
M<X(&<4 >A45QM]KFMWWB]-)T.[TV"U.EQW_G75L\I?=(RX&'7 P :K^+?%.O
M>%HM$5(+34)IC+)?>7$R;HXU#L8QN.#MR>2>E '=45SK^(VE\3:%9V;0RZ?J
M5G/<^;@DD+Y90J<]"'/;TK"TO7/&FJZ)-K5F-&GB2:=5L3#)'(ZQR,N!)O(W
M';W7&30!W]%<C!XQ.HWOA%[!$^Q:VD[R>8#O39%N !!P"&!!Z]*T+S6;FW\;
M:7HZ+$;:ZM)YI&(.X,A0#!SC'S'M0!O45P_@#QG?^))+NVU:"WAN OVBU\@$
M"2#>T9."3R&0@_44ZR\8WU]\1FT:*&W_ +'"SQ)-@^8\T(CWX.<;09-O3JIH
M [:BN>\5W&O6.FW&H:1=:?'%:VTDTL=U;/(7*@M@%77'3T-8\?B77=+\()K^
MK/87ANX8#9VEI \3-++C:I9G8$98=NQH [FBN&U35_%OA?3UUK5Y=*O-/C9/
MMEO:P/&\*,0"R,7._&<X(&1Z5U.M:O;Z'H=YJUSEH+6%I6"]6P. /<]/QH T
M**X:XU'QS9Z$^OS+I#)'%]HDTI8I ZQ@;BHEW8+@?[.,U)<^(]8U7Q!IEAX>
MGL(+>\TG^TA+>6[RD@LH  5UQPX- ':T5QVL:IXEL]2\.Z-;7.E_;M06X,]Q
M):N8QY:AAM02 C(..2:-;U7Q+I-OHEF+K2WU'4+XV[SFU?RE78[#">9G/RC^
M*@#L:*Y#7M5\0^'/!E_J-Q<Z9=7T<L2PF.U=(P'D1#N4R$D_,3P13]-UK6[;
MQ@GA[66T^Z,UFUW%/91O&4VL%(=&9N#G@Y[4 =916#KVLW.F:OX?M8%B,>H7
MC03%P20HC=OEYX.5'K5?Q;K&J:;/HMII3VD<VHWGV=I+J)I%0>6S9P&7GY?6
M@#IJ*YTVWB\V8"ZMHIN/,)+_ &"39LQTQYN<YSSFL;PQJ/C3Q'X;M=7&H:'
M+I"R1FPE.TAL<GS>> ?SH [NBN)\+ZGXLU?4+\7=YHXMM/U![.98K.0/(%"D
ME29"%SN[@]*/"VJ>*O$-G;ZH]]I$5F]Q(C6XLY#)L25D(#>;C)"]<=^E ';4
M5Y_>^)?$WVCQ/<V4ND)9:)*5\FY@DWRJ(ED/[P/@'D@?+77V6K1W/AVWUF6.
M2&*6T6Z>/:79 4#$8 R2/0#- &C17G_@WQ@FH:1J&OZOK<BVZ.Y>WEM?*AME
M\QE38^P%R0HR,L<G& :ZC2?%.CZW<2VUE<O]HB02-#/!)#)L/\05U!*^XXH
MV**Q-%\6Z)XBF,6DWAN2(A*66%PF#C^(J!GD97.1GI6%K7C._P!(^(5II+06
MYT9XH!<2D'S(WE:1$.<XV[E4'C^*@#N**XGXB>,;[PO9PKI,-O->E'N)1."R
MQP)@%B 0<EF11]3Z5NZOXITC0Y_(OIYA((_-98;:6;8F2-S;%.T<'DXZ4 ;-
M%8M]XLT+3;>RGNM0C6*^0R6K*K/YP !^7:#D_,N!U.>*2'Q=H4^BS:NE\!9P
MR>3*S1NKI)D#84(W;LD<8R<B@#;HKG+OQ)!<:;:W=C?"T5[^*U<WEG*&)9@/
M+V$!E)R,,1@9J7QGK-SX?\*7FJ6:Q-/"8PHE!*_-(JG(!'9C0!O45S=AKUYK
M6N7?]G)%_8EDK1273*2UQ..JQ\XVKT+<Y/ Z9K)\&>/].U/1-%AU'4_,U:[C
M5'?R&5'F(SLWA0@;_9SGVH [JBL/4O&&AZ1>26MY>,LL*AIO+@DD6 'H9&52
M$!_VB/6J%WX[TZS\80Z"Z2LLEMYWGQPR.-Q90JC:I!!#9W X'0T =716#=>,
M]!LK\V=Q>.CK*(6D^SR&))"<!6D"[ <GN:75/&.A:/>RV5[>LMW$BR-!'!)(
M^ULX8!5)(^4Y(Z<9QD4 ;M%8,VN0W$^@RV&J6PM=1D;8#$SFY7RV;"D<*1C/
M/ICK6]0 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 %<EXQET>YQINM^'=1U&W*>9%-;6;3!7R1A6
M3YD;@<\=>M=;10!Y)<Z1J!T#P</$>E7^IPVUW<-<P& W,J0E'$0D"YR0"F?<
M5LZGID>H>$K9_#&B7%H^DZE%?16,]LUL9F0Y8 ,!U#'GU%>A44 <M'KP\3P3
M:5'HNLVJW4$D<TUW:&%(,H1R6^\<G'RYK(T+Q)?Z!X9M-%O?#FL2ZM80+;(E
MO:L\,Y0;5991\H4@ DDC'/%>@44 >=:9X:U#1H_ =I-"TLEI<7,MX\2EDB:2
M*5CD] -S[0>]0:?X?U/1?B9IME#:2OH%O]KN;6=5)2 3*-T)/08=21[-[5Z9
M10!YQX<UF^T#3-1T\>'-9N;\ZC=R0JMHRQ/OE8J?-;"A3D<YZ5U'@_1IO#?@
M^QTZZ827$*-),8QD;V8NP'KRQ K?HH \MMO!WB'7_"NJRW.I"QDUN62[ELIK
M+,D;9'E*7+ @A43MQBK$>J:DNM^&-?U'1=6+?V3-!=)#92.\<Q:/(*@9 )5B
M/:O2J* ."2RU'7-6UOQ%-IUQ9Q-I+:=96\Z@32@DNSLHSMR<  \\=JS8;W5-
M0^&]IX4L= U5-0FTV.PFEN[5H(8 8PCL6;&<#.  2:]/HH \PUK1-.M/&]J=
M5\/WFK:;!H<-K"\5@]P%D61^NT'!VX_.MRXM_MGB#P9<6.FW,.GVZW2M');M
M'Y">3M4,I'R], &NSHH \ST70-4T3XDV=@MI,^A6<%U)97(4E(TF,9\DGL59
M6Q[$4_PSK.HZ%X:ETJ+PYK,^J+<W1B4VC)"2\SLI,C84+@@YS7I-% 'F_P#P
MCM_X4TKP9<1VTVH?V(95O(K5=[D3(0S(O5@K'H.2*U+"2X\1>.[768M/O;33
MK"QEA$EY T+322,IPJ-AL )U(ZFNTHH \DBTS7M%\%Z#K>EZ7<2:SI\EU!)9
MF,AY(II7QE<9P&\M_IDUOZ;X<GT7Q)X3MXXI98K33KM;FY"DJ9G,;,6/8LVX
M\^]=Y10!E^)89+CPKK$,,;22R64R(B#)9BA  '<US6J:)J-[\,M&AM+<G4]/
MCL[I+:3Y"SQ;24.>AX(Y[UW-% 'GWB/5KKQEH,GA[3=$U>WN+\K%/+>V;0QV
MT>X%R6;AC@' 7.:Z3Q=H;Z]X-U/1[=@LL]N4BW'C<.5!]L@5NT4 <#>^*=2U
M/PU-I<'AO6$URYMS;M'+:LL,;LNTL93\A09)R#S5=?!,$GBO0]/O[.6ZT^P\
M/_9_/&]4\U9(P/F4CDC<<9KT:B@#A?$/A6UO?$GA*Q_LZ672;5+M9-I?;'E%
MV;G!R,D<9/-5_&GA^RM;+PW:PZ-<7FE6NHF2XMH(7N"$,<G)')(W$5Z%10!Y
MSKUE9:A\--3T[0/#][:1FX@_T1K%X6?]]&6(4C)&!R1Z5?TW0%\)^/%&E6$@
MTG5K9A,44N+>>/D$L<E5921@G&1[UV]% ''^.//@U'PS?Q6-Y=Q6>H-),MI
MTKJIB=<[5YZD5D^+YHO$=MH%W+H&JW%A;ZF?M5M+I\GF;/*;YO+QDKDCGUKT
M:B@##\+'3%TZ2'2=(N=,MTD.89[-K?+$<D!@,_6J?PZM+FP\ :1;7EO+;W$<
M;!XI4*LOSL>0>17444 <OX,M+FTG\2FXMY81-K4\L1D0KO0JF&&>HX//M7)^
M![+2=+%J+_PIJ*:VMW-F\.ER$#=*VUO,QC&TCGL*]4HH \NN_ BZ[=^,;F:Q
M>/43>++IMQ(I"LRQ(5P#\K+N!!R".M>@Z%>SZEH5C>75K+:7$L*M+!*A1HWQ
M\PP>>N:T** /,(=&U1/AGHP_LZXDGT_5S>S613$DL2W,C$!3C)P0P'? K8@D
MF\1^.;#5K73[ZULM/LIXI)KNV:!IGD*X0*P#$#:23C&:[>B@#F/AW8S:=\/]
M%M;BV>VG2W'F1.A1E8DDY!Z&LO6?#DNO>+-?MI894M;O1(88KDJ=@E$DC##>
MJG:V/I7=T4 >1SZ9X@USP%XCU?5M,N%UJ[MXK*&T$9+B.(C<0N,_.Y=OIBNB
M\2WNL_\ "17%DS:Q!IQM%-I_9=HLIN)26#+([(P3'RXSM'))-=U10!YKX>TB
M_B'PZ^T6%POV*SN5N-\1'D,8U #9'RD\@9J:XTR(S^+O[4T_5#9W&IV\L,EE
M"QD4K%&1+'@9.UEZ@'D=.M>B44 >9N-?U70+5;J&^NHX/$%JUK-/:F*>2V5T
M)>1 !C!W<D#@9(%='\1;.XU#P)J-K:V\EQ,YBVQ1(69L2H3P.O )KJ:* .-T
M.RO?"^KS^'TMIYM#N%>?3YD0L+4]7@<]ADY4GUQS6+:Z/?1_"_PA9C3[A;JW
MOK*26'R2'BQ,"S,,9&!DDFO3** /+9]-FT_6_$=OJ<GB1+?4;IIX3IEMYT4\
M;HJ[21&Q5A@CD@8QBM8V[>'_ !9X=N([#4I=.31VT]&2!IGC;=&5$FT<<*<G
MID&N\HH \C\7/XAU>PUZPN(M=:X%T5M+*TL0;9[=74JYDV$L2!D@-G/&*[33
MK*=/B1KEZ]M(L,EA:QQSLAVL09-P#=\?+D?2NHHH \QT'2=1@TWP)')87,9M
M+^[:=6B8>2I6;:6X^4'*XSZBO0-.U$Z@]XILKNV^S7#0 W$>T38 ^=/5#G@^
MQJ]10 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 %
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M^*=+U0R)]GM+:Y@DC.=S>;LQC_OD_G0!SEM\2&G6RU![6P72;RX2",+?!KI
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
M(\D<6S:R1%CY88=FVXS6Q0 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
MF1+>2U$T;2]I""PR0.F<XZBNHHH YB^\+W^J:5;17VM[M3L[H75K?16JIY;
M8 *9(88+ C/.:9#X3OPNJWD^NN^M7]NMLM]';A!;QC) 1,GNQ.2>OTK>U35;
M+1=/DOM0G$-NA +;2Q))P   2220, 50D\7:+";%7N)1)? M!%]FE+E0<$LN
MW* $@98 4 4/#/A?5?#D=M:#7(9M.A!!MUL%C9R0?F+[B<Y.2><U%<^#]5U4
MV]MK/B1KW38)TG\A;)(I)2ARH=P<$9 SA1FNOHH Q=+_ +6E\0:Q<7;O'IH:
M.&R@8#)VCYY..<,3@9_NY[UI7UE!J6GW-C<KO@N8FBD7/56&#^AJ?(R1D9':
MH+*_M-2MOM%E<1W$.YDWQMD94X(_ @B@#$T70M;THVMO+XB6ZT^U78D1LE65
MU PH>3<<XXY"@G%0R>#$D\*ZWH?VY@-4GN)C-Y7^K\URV,9YQG'49KJ:* .>
MN?#ERWBBUUNRU/[,R6RVEQ"\ D$T2OOP#D;3R1GGKTJM;>%M5TN:YBT?7Q::
M=/.]Q]GDLEE:)G.Y@CE@ "23@J<9KJJ* ,JTT06OB74M9$Y8WT,$1BVXV>7O
MYSGG._\ 2LJ'PMJFFW%VNC:^+.QNKA[AH)+)96B=SE]C%@ "<G!!QFNJHH Y
MF_\ "]ZVOW.K:1K3:<][$D5XGV=9=^S(5U)(VL 2,X(Z<5?\,Z$OAKP_;:2E
MP]PL!<B5QAFW.S<_]]8I\/B'3+C6YM'AN&DO8?\ 6*L3E$. <%\;0<$'&<U;
M.HV2ZBNGF\@%ZT?FBV,@\PIG&[;UQGO0!3UO1!K3:83.8OL-]'>#"[MY0,-O
M7C.[K5./PLL=AXCM?M9(UJ:64MY?^IWQ+'CKSC;GMUK;2ZMY;J:VCGC>>$*9
M8E<%D#9VDCJ,X./I4U '+7'A*X$NA7&GZM]ENM*M3:>8]N)%FC(0'*[A@_("
M#DX]ZAN/!U_'<:FNDZ^]A8ZG*TUS ;59&5W&':-R1MW8[AL'D5U]% %73=/M
M])TRUT^T39;VT2Q1J3DA5&!GWJI?Z(+[Q#I&K&<H=.$P$>W/F>8H7KGC&*U:
M* .4;P4C>!Y_#7VYMLLSR^?Y7(W3F;&W/OCK[UU=5+;4K2\O+RT@FWSV3JEP
MFTC8S*& R1@\$'BK= '-:CX9OFU^;6-%UG^S;BZA2&Z5[83I($SM8 D88!B,
M\CVJ.Y\*W\>JC5-)UUK2]EM8[:[>>V69;C9G:Y4%</R>1QSTKJ:* .5B\$P0
M:?I5LE[*TEGJ7]IS3R("US*=^XG& ,E^W3 %2:OX/35;C79C>M%_:NG+8$"/
M/E;=_P W7G[_ $XZ5NQ:A93WLUE%=P274 #2PI("\8/3<.HS[U5U+Q%HFCS1
MPZGJUC9RR#*)/.J$CUP3T]Z (+GP^MSJ6@WGVDJ=)+D+LSYNZ(Q]<\=<]ZS]
M.\+:KHQ-II>OB#21,TJ6TEDLDD89BS(LFX#;DG&5)&:ZH'(R.E9^J:]I&B",
MZIJ=I9"3A/M$RIN^F3S0!C7/A74(]:O[_1M>;3DU$JUU$;59OG5=N]"2-I(
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
M=LVU>K,7ERQ)Y)/<GDUAZ7J.L6=OXL\0)HVG7L,6HW7VI[BY*SO%"=H11L(
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
M[N]TKR>9=2[W&XYV@_W1G 'I46NZ%9>(=/%G>B0!9%EBEB<I)#(OW71AT84
M<UX\M+:S?PYJ%I#'%?PZQ;0PO&H5BCMM=./X2N<CVJA<ZCXHO(O%M[:ZXEI#
MHMS*+:$6J/YFR)9-KDC[O..,'D\]!71V7@Z&'4[?4-0U74M6GM<FV%[(A2$D
M8W!4506QQDY-6X_#5E'::W;"2?9K$DDEP2PRI>,1G;QQPHZYYH BO+PZCX!N
M+YE"-<Z6TQ4= 6BSC]:X[2;O7] \.>#M0EU9+FSO#9V<E@+=51(Y$"HRM]XL
M."<G!YX%>@+I,": -&#2?9Q:_9=V1NV;=N<XQG'M6%I_@&QL)M.#:EJ=U9Z:
MPDM+.XF5HHG P&^Z&)'. 3@9X H Y9_%_B&_@O\ 5--?4VD@NI([73H-),EO
M*D;E</+M)W-@\A@ 3TK3^QZMJ/Q(U]=.U4Z6/L%FTCK LDA;][M W9 '7/&>
MF"*W1X-2"[N9-/UK5=/MKF9IYK2VDC\LNQRQ4LA9<GD[2/PK4M]&M[;7;[5T
M>4W%Y%%%(I(V@1[L8&,Y^<YY]* .0MO$]SJ/@S0[R[UI]-O;S>CK967VB:X9
M"5/EIM; ^7)^4XSVK)FUJ\UGPA']NE>:6S\3V]JLTD'DO(JS1E2Z8&UL-@C
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
M<K $9^E<U<10Q?%S1K:90MM!HTOV!6Z"7>H;;GOY>/PK0\;ZA<V&F6D5C/\
M9;C4+^WL7NE +0H[X+#/?&0,]S0!U%%<,!=^'/&5GI<&J7][9ZA87$KQWDQF
M:%XMN'#'D [B,=,US=I_;H\*>$=97Q/J?V[5+B"UG+LK1B.12.$(QN& =QR<
MY)]* /7:*\YDN-0T1_&VF1ZI?7$5II"WEK+<R[Y879)<X;KC* CTIBMJ6D)X
M0U?^W;^]FU6YAM[N":0&*198RV50#"[2 01SZDT >DT5Y7K&LS1S+K&CW7B*
M>--5CA:ZEEC%DRF81O&(]P)49*A@A.1U[UJ36FH:YXL\5VS:]J5I;6*P&WBM
M)?+VNT(;<3U(R/N]#DYS0!Z!6=J>LVVE7&GP3K*TE_<BVB$:YPVUFR>>% 4Y
M-<3IOB6_@A\(:_J=XWV#4[ VUYN.(TGV^8DF.@+;74_45L>%=/\ [<T&+6=:
M66:YOO/EA621O]'@F(PB8/R_($Y'/)YYH OVOC#3[O3](OTBN4MM4N#;0R.@
M&U_FV[N> Q0@$9SD>M=!7&_$2&*Q^'D_V6-8OL4EJULJ# 0I-'M _E794 5+
MC4[.UU"SL)IMMU>;_(CVD[]@RW.,# ]:MUR/B'_DHO@W_M^_]%"M'Q9>V]GH
MZBXNKZ SSQPQBPQY\KL>(U)'&<=>.,\B@#=HKR676-7L-%\=6RS:M;?8+.">
MT%_.LEQ"75]WSJS<?(",G(YK4NM-U6U\5:'IP\3:JT.KV\[7I,@SNC"-F+C]
MUG<1\O;WYH ]&HKE? ]Q=M!K5A=7DUV-.U26UAFG;=(8PJ, S=R-Q&:I7T%Y
MK'Q&O=*;6;^TL(],@G\FTE\MF<R2#.[J.V<=>,],4 =1J.L6VF76G6\XD+W]
MQ]GAV#(#;6;GT&%-7Z\KLM0O+^+PFM[<-=2VGB*XM!<MC,RQI,JL<=3@#GVJ
M%+_Q1KEMJ>IZ=;ZX^H1WLT=GY-U EI&(W*A'C:0%L@?,2N>>.U 'K5%>=>+;
MYY[C55LI_$3W]A:"21-.G2."S<H67?N9=^>I'S<=J;J=YK%SIFAZW>-JCZ,^
ME)-=G29A'+%,RJQD90060#/ SCG@T >CT5YI>:M?:[XHN+*S_MNZTVUL+:6%
MM+N8H&D,H9O-=G="> , <=<CI4HG\17K^$_#^LW=UI]Q=I=27LD$JI-*(<!%
MWH2 2&#-M/:@#M[+5[:_U/4M/A$GG:>Z)-N&!ET#C'KP:M?:K<78M#/']I,9
ME$.\;R@."V.N,D#/O7&>![5[+Q1XOMI+V:\,=U;@33$%R/(7 8CJ0,#/?'-0
MWND"Y^,4#G4-0BSI#3;8K@J!MFC&T#^Z>I'<T =]17G$:ZAX@TWQ'K<FO:A8
MSV-W=0VL5O-LB@6'(&],8<G&3NSP>,5V.@ZG/J/A+3M5N(L3W%E'<.BC'S%
MQ _&@#6K'N_$=M:^((-%2UO+F[D197^SQAE@C9MH9R2,#(/3)X-< ]UJJ?#B
M/QT->OFU,JET;?S?]&(,@'D^5C&,';G[V><UJPZ(+GXKZN3J.I19TR"3$=R5
MQN>4;?H.H'8T =5I'B.VUN[NHK.UO/(MW>/[6\8$,C(VU@ASDX.>PZ'%;%>.
MZ7+>>'OAL;G3KR_DN+[5FLAF56\H-=.I:,/A0Y'<G&3DUT%F/$.GOJS^1K-O
MI7]ERR*VIW<4TB7*]"C*[, 03P> 5&* /0J*Y;P+97:^'K'5+[5KZ_NK^SAE
MD$\F8TRH("+VX.">^,FLK7/$EWX3UW7A<S230W6GB\TR-SD"9<1M$OU9HSC_
M &C0!WU%>>VMKJE[X@L_#&H:U?QI8Z1%<W$EO.4EN9W<JQ+CG:-IX'J,U276
MM5@TS[(^I3S&Q\50Z<+IFP\T!9#M<CJ?FVD]\4 >GU%-=6]O)#'-/'&\S;(E
M=P#(V"<*#U. 3@>E<\E]<'XH2V'VAS:KHR3>3N^4.9F&['KC K*\>:8+[Q%X
M3)O;V#??M%^XF*;?W4AW#T;C&?2@#K(M8MIM=NM'42?:;:".=R1\NURP&#GK
M\IJ_7GCZ))J/Q*U.U&K:C:PQ:3:AFMI=DDIW2@%GQGCD\=2>?2LF+Q'K=_HO
MA*P9]0N9+YKP74EC)'%/,+=BJ@.S*%SP200>#B@#UFL?4O$=MIVKVNEBUO+N
M\N$,OEVL8;RXPP4NV2,#)'J?:J'@Y-;A748=4@O8[19P;$W\T<L_EE1N5F1F
MSALX).<&LF?21-\9DF^W7Z?\2D3[$G(7Y9E&S']PXR5[F@#O:Q;SQ186,VL1
M2K.6TFT6\N-J@Y0AR-O/)^0^G:N-FUO4D^$&J:C]OF%['>3QI/O^=0+LJ #_
M +O'TI?$G_(2^(G_ &+\7_H$] 'HUM.EU:PW$>=DJ*ZYZX(R*8+ZU9;DI/')
M]F)$RQG<8R!NP0.0<$''7FL6SU2^M;32K:#0KV[A>VAW744D(1,@ Y#.&XZ\
M"N;\+Z4;/6/&5TFHZ@SV]XZJKW!*L3 AW,.Y&>#["@#OK"]@U*P@O;8N8)T$
MB%T*'!]0<$?C5BO+].N=5UO_ (0BSDUJ^@COM'EFO'ADP\Q41$?-V.3]X<X)
M]:IR_P!M1^$_$VI'Q+JC3:!=SPV0\P ,L9##S>/WA(.#N["@#URBO.];U34]
M3\8KI44&KO:0Z;'=&+2[F.!V>1F&YF=U)4!<  ]2<]JZCPE_; \/0IKJ2+>H
M\BYE9"[1ACL+["5W;<9P>M &Y17G(MM0UJ^\7M)XBU*TCTZZ9;6.WFV+$?)1
MLMW9<_PGCKZU'HVIZEXSO]*L[W4+NQA_L.&_E6SD\EYY9&*YW#D*-N<#'+4
M>E54O=2MK"6TCN"X:ZF$$6V-FRY!/.!P, \GBN AG\27WA_4["SNKN];2M;-
MM)+',L=S<6JJ&*B3@>8-P&>,[3SDU8_MI7LO# TN^U/8^N_9+I+UCYZXCE+1
M29Y."!U)Z#DT =T+ZU9;EDGCD^S$B81G<8R!NP0.0<$''7D46%[!J5A!>VQ<
MP3H)$+H4.#Z@X(_&N!\+:4;/5?&-TFHZ@[V][(JK)<$JQ\A#N8=V&>#["H-%
MOM1\1MX7T>YU6]MX9-"74+B:"4I-<R95 "_4 9)..N10!Z;17EE_JNLV.B>(
M=,@U>Y>33M7L[>UOW(:0)*T1*,?XMNX@YZ@X-=!I<=YHOQ!&D?VK?7UI=:6U
MTPO)?,*RI*JY4XX!#]!QQ0!V=17%Q%:6LMS.X2&%#(['^%0,D_E7,^+;J[DU
MKP]H5O>364.IS2^?/ =LFV.,OL5OX2Q[CG -<YJL5U;KXN\-MJNH7-E%HXOH
MI))RTL3$2 QE^I4[ <'L2* .ZT+6X]?L!>PV5Y;0OAHS=1A#(I&0RX)X(/?!
M]JKZKXPT+1;W[%>WI%T%#M%##),R+ZL$4[1]<4SP59"Q\'Z6HN;F?S+:*7,\
MF\KF-?E7T4=A63\/=COXGDEP;\ZW<+<$_>P"!&/]W;C'XT ;]KXDTV^U2VL;
M24S-<V9O8I4 ,;1AE7KZY8<8JW?ZE;:8D#W)<">=($V1L_SL<#. <#W/ KC=
M8TPZE\4;&VAOKBRB&C3-(UFP1W7SD^4-U7D@Y'/&.]9\.L:K#H%M;MJ-Q+):
M^*DTW[0[?O)81-C#D=<@X/K0!Z;6/K'B.VT>]L[(VMY=W=T':."TC#L$7&YC
MD@ #</SXKA;J]U_7=3\1-9Q:Z9;*[>TL?L%U#%!$R(I!=7=2Y).3D$8( JW+
MIEU>_$?P]/J%U>VU[)I#S7$4%QA4D5HMR#'&TDG('7% '=ZIJEEHNFS:CJ$P
MAM(0#))M+8R0!P 2>2*S+?QGHEU:7ES!-<M':1>;-FSF4A?8,@W?09K/^*.?
M^%<:MMQNQ%C/3/FI4>OWOB:S\$^(;K4/L%K-#9.]M)I\TC,K!3R=RC';&* .
MQCD66))$SM=0PR,'!]C3JX*>._UKQQ!IC:S?VEE_8D5S)':R[&>0R,N=W4>^
M.3@=JJ6.LR3>#[2UU+4=6FO/[3N+&+[ RK<W?E.X +'&/E7);*_=Z\\@'I%%
M>32:WK-IX-\7Q)=:C;S:=>0):M>R+)<0J_E$JS*Q#?>/<\'!-;ZB^\->-+*U
M_M74-1@OM/N9IH[N0/\ O8BA#( /ESN(P./:@#NJJ:9J5MJ^GQ7UH7,$N=ID
MC9#P2#\K $<@URO@FSO-3TC2O$EWKNH375W'Y\T E'V<A@?D$>,*%R.1SD<F
MLC3=7:^\%>'H[Z^UJ?4+V2XV0Z=(%FN-CMG<Y(PJC'\2]NM '>ZOK%MHEG'<
MW0D,;SQ0#RQD[I'"+^&2*O,P52S$!0,DD\ 5Y*U_>WG@JYAOGNV:R\3P6T8O
M&5YE031,%=E)#$;B,Y-=C\27G3X<:ZUL6$GV4@E>NS(W_P#CN: 'I\0O"[SI
M&-4&QW\M;@P2"!FSC E*[#^=7]6\1VVDZA:6!M;R[N[I6=(;2,.RHN SMDC
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
MQM&Q<YSD8(./?@T ;5E9P:=86UC;)LM[>)88ER3A5  &3R>!7/\ B;PX^O\
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
M*NZYK2:)%92/"TOVJ]ALP%.-ID;:&_#-6=2OCIUA)=+:7-V4*CR;5 \C9('
M)'3.3[ T )#I=I!JMUJ<<9%W=1QQRON)W*F[:,=!C<:X[7?!($NBII^E6]]I
M>G+./L,MRT3!Y"#O#X)/\7!(ZCTKO:* .:\':+?:-:WPO-L,5Q<>;;V27#3K
M:IM VAVY.2"Q X&>*Z6BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K
MA]<MH-;^(]GHVJ/(=.32WNHK<2M&LLWF!23M(R57H.V<UW%9VK:#I.NI$FJZ
M?;W@B):/SD#;2>N/K0!Y=8,EMX5OEL;R6:$>,8T28S%V=/-B'+?Q<=^]=-I>
MD6^J_$?Q-=7LEQ+]@NK5K6'SV6.-_(0EMH(!/ ZY'7U-=6F@Z3';?9H].MD@
M\Y;CRUC 7S%QM;'J-H_*K4-E;6]S<7,,$:3W)5II%&#(5&T$^N  * /(]%L-
M?\0:(NM06]K'K!O&=M2EU617B992#&8MFT+M&W9G&#FNA@L+#Q#XG\4R:]<2
MJ^G3I%;K]J>$6L/E*PD7!&"26.[VKJ9?"7AZ?4SJ,NC63WA<2&4Q#)8=&/8G
MWZT_4?"^A:O>QWFHZ39W5S& %DEB#' Z ^H]C0!RNDZ'IG_"U]>G,1,L=O:7
M$3><_P!]C+N;&<'MQT%8VG22:7X4T;Q''(RQ:=K-VEVH/RFWEN'1R1WVDJWM
M@UZ3<:%I5WJEOJ=QI]O)?6XQ%<,@WH/0'\35'7/#PN_".H:)I26UI]K1T^9/
MD7S&R[8'?EC]: *?@AY-1M]2\02N[+JEVSVX).%MT_=QX';(4M_P*N9TK3+7
M2+WQYJ.G6[?VC82.UJ#*[8)ME8?*3@Y.>N:](L;.'3M/MK&V7;!;Q+%&OHJC
M _057_L+2O[9_MC^S[?^TBNPW.P;R,8Z_3CZ4 ><O8V>F>&O"^OZ5>3R:S>7
M5H&G-R[M>>81YJN"2",%CC'RX[8KIOB$CS6FA6RW$\ GUFWB=X)"C[6# @$=
M*V++PIX?T[43J%GH]E!=DD^;'" 1GKCTS[5HW-E;7OD_:8(Y?)E6:+>,[''1
MA[C- 'GMGX3TR?QMK>B.UY_9,5I;W$=F+N01K*^]6?[V<X0=\9)/6L>+4=4U
M3PYX"L9?],BOEG%PD]VT N&C&(U>102>YQ_$5YKUI+*VCO9;U((UN9D6.24#
MYF5<[03Z#)_.J<WAW1KC2$TJ;3+5[",Y2W:,%$.<Y ['D\B@#%\*V=YX>AU8
MZK):66F^<LEM +UIEM5*@,"[JN 6Y [9-:/C&]N].\&:S>V!(NH;21XF R5(
M4_,/IU_"H+WP7I4^B'1K2WALK":X26[BAB&;A5(.TGKR0H)Y. 1].B*AE*D
MJ1@@CC% 'F_A_P /ZBM_HU];6UI:V<L;"\E75I;AKZ-HS@D% "V[#9SQS6(G
MAS2D^'/CB=;9A)#=Z@D9\Y^!&S;>-W./?KWS7I>G^$_#^E7WVVPT>SM[D9VR
M1Q %<]=O]W/M5S^R-.^Q75G]CA^S7;.]Q%M^64O]\L.^>] 'G.HV+PZGX9\/
MV=DDVG36,MT;2>_DA2>8;.K88M@$D+TYSVI;VUU;2- M-+U&Y6VL+W7XX&6W
MO7D-O:NN?*,I"L 7&/8-C->A:CH>EZM9QVFH6%O<P1D&-)$!"$< KZ?A3(_#
MFBQ:1)I*:7:#3Y"2]OY0V.?4CN>!SUXH X?QWX;T*Q\&7<5JK!8;RU=H?M3L
M(=TT:DX+?+E<_P ^O-:.JZ9;0>+/#>B6YEBL);'4(VC65CP1'GDDG/S'Z5TE
MOX8T.TTJ?2X-)M$L9_\ 70"(;9/][U/3KZ5-::%I=@+06MA!"+-72WV)CR@Y
MRP'IDCF@#S_P_J%YKEYX=\.7$SFYT22:35"&(+& ^7#D]]Q8/[[:S-*L-?\
M$.C2ZQ;V]JFL_;9&_M&;59$>!DE(\LQ!"H4*-NS."#GO7K%OI=A:7]U?6]I#
M%=7>WSYD0!I-HP-Q[XJC/X2\/7.I'49]&LI+LL':5H@2S#HQ]3[F@#89U0 L
MP7/ R<5Y-X?G:#PG\/7\TQQ/JTJL=V V[S]H/KDXQ7IVIZ3I^M61L]2M(KJW
M)#&.5<C(Z&H[G0M)N])72KC3K:33T 5;8QC8H'3 [8]J //]?O%N9?B=''<"
M6.'28$VJ^0C>7-D>QZ9J75-:?P5J*:H[.]IJFCA8XR21]KA7**!VWJV/<K7;
MV_AK1+2TN+2WTJTBM[F(0S1I$ LB#.%8=_O-^9JGX@\.?VY/H<1\E;'3[Q;N
M2,KEF**0BKV R>?84 2Z!HKV'@^UTF]E>68VY6YD9LEG?)<Y^K&N#UK2M<TO
M0- \-R:AIEQ;B_M8;/RH7%Q*B.&!/S87:JDDC/3MFO5R 001D&LC3/"N@Z-=
M-<Z;I%G:SD;?,CB 8#T![#V% &DEQ!+/+!'-&\L./,C5@63(R,CMD5SOBS6I
MHU&@:2%EUJ_C(C!/RVT9X::3T4=AW/ [UI:1H::9>ZI?/+YUYJ-QYLLFW;A5
M&V- ,]%4 9[G)[XJ/4_"7A[6;O[7J6C65W<;0OF31!FP.@S0!RYTRV\.>+/
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
M>:EILLDEU.[>=+N!7<3G:,MC@=/H*CGN?,^%VKZ@UU<G7)+N%=3\UBKPS"=
M8PH.%0 _+CJ#GO7ITNFV4\%O!+:Q/%;NDD*%>(V3[I'H1CBH9]"TJYDNGFT^
MW=KO9]H+(/WNPY3=ZX[4 <@VAVGB+XB>([;4GN9;6"UM"ENMPZ)N82?-A2,D
M8X],FN:75WN/#G@=-6-QJ%M+%<FYMQ<+&T_EX1&+,RAMN1\I.3G/.*]=CLK:
M&\GO(X(UN9U5990/F<+G:"?;)_.N7UKP<9KK2YM*@TPVUA'+&NGWL):#YR#O
M '1A@CH>&/2@"3X?Z2^EZ!*\D?EFZNI9DC-QYQCB+'8A;)!(7 X/YUU=<]X3
M\./X>@OC*]N)+VY-PT-I%Y<$/RA=J+G_ &<D]R>E=#0 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
MT4=O;^7&8QL0O$V\JO0$[5R1SQ6(EQIG]G_#&;7VC:R^Q3;VN.8P1''M+]L
M@<GCI0!Z'XC\2)IGA.?6M->WO%1HU0J^Y&W2*AY4]MQK8M[^SNY98K:[@FDA
M.V5(Y Q0^A /'XUX_J_V*;PSX^GTI5;0I;RR$'V8?NWD#1B8Q[>N3CD=36W'
M)HUUXWT4^"_L9:'3KH71LP JH541+)CH=_8\\&@#T--2L9+UK)+VV:[49:!9
M5,@^JYS7*WGC.[MM.UVY6U@+:=J\-A&#G#(YA!8\]?WA_(5Q?ABUM[W2?#\$
M^OZ!9ZA;WD4CP_9"NH>>'^=&8RY+,=P)VX(/3%7]5_Y 7C'_ +&>V_\ 0K:@
M#UFN=U?Q/-:ZRFBZ3ICZGJ9A\^5/.$4<,>< NY!P2>@ )X-:\6IV<^J7.FQS
MAKRV1))HL'**^=ISTYP:XTZE:>%OB9K$^M3I:6FKVUNUK=S';%NB#*T98\ \
M@X- '21:[+!H%[J>L:=)IK6:NTT3R+("JKNW*PX((Z=#G(Q4?A/Q(/%&D/=M
M9O97,,S03VLC;FB<<X)P,Y!4_C7->+==@\4V&G:+X>E@OVU"]VR%G9(GAAQ)
M(-X4_*3L7(!'S$4[1IM5TCXDW$>KVMI:IK]OYD2VL[2H9X  W+(N"4(/3^"@
M#T"H/MMK]F%S]IA\@G E\P;2<XQGIUX^M1Z9J=GK.G1:AI\XGM9L^7( 0&P2
M#UYZ@UY"=:TZ'X4V^@O=1_VM%J*QRV8.9(RMZ&)9>JC&.3QR!U- 'KUSJFGV
M>[[5?6T&TA6\V95P3T!R>IK/U+6Y;/Q+H6F1QQO%J7G[W).5\N/<,?6N>L]%
MTS5OB)XN;4+&"Z*06D:^<@;:K1MNP#TS@<^U8OA>1Y8?A@TC%F^S7:Y)["'
M_04 >F'4K 7WV$WMM]LQG[/YJ^9C_=SFEDU&QBO$LY+VW2ZD&4@:50[?1<Y-
M>-:/:+?:$ECJ6O\ A_3M574"\PFM#]O2X$VX$,9023P 0N-IQ70ZA=6&B^,Y
MKFUN=)U5[_4H$N-/E4&\MY?E0-&>257 ;! Q@D&@#T3^T;$7WV'[;;_;,9^S
M^:OF8ZYVYS4IGB$ZP&5!,REEC+#<0.I ].17FUM=6&C>-%BLKG2=834M5D+Q
M!0;VRF(;<V>247:1R 0#U-;OCO\ XE1TGQ4H/_$IN<7)49)MI?DDX[XRK?\
M : .J:\M4$Q>YA40?ZXEP/+XS\WIQSS3+?4;&[M6N;:]MYK=,[I8Y59!CKD@
MXKRN:W">']!UG6X]NGZKK)U'5!(,HB.K>0)/]A<1 YXSUJ\\=EJ/B+Q,WAA8
M);"30'AN&LL&*2Z);8 5X+[2<X]10!Z4;JW"PL9X@LQ B.\8D)&1M]>.>*2Y
MNK>R@:>ZGB@A7K)*X51^)KR^/Q!I6IV?P[LK*]BN+F&YMS-'&=QAVV[J0^/N
MG/8\G!]*ZGQSJ4%C_8\$]KIK?:;LHEUJ:YM[5@C'<?\ :(RHY'7K0!TL=_9R
MVBW<=W ]LQ $RR H<G ^;..O%,&J:>UK+="^MC;Q,5DE$R[$(Z@G. :\><QW
M'@'QK$DUK+;MK-MM:Q0Q0G<]ODQC)P#UR"<]172>-].MM'NO#$=I%IFG:-'=
M2&=KFUW6JR^7B)I%5E]" 2>#B@#T.VNK>\@6>UGBGA;[LD3AE/T(XK,MO%&D
MW7B"\T6.Z07EH(]P9UPY?=\J\Y)&TY&..*Q_ ]G;PW.LW5MK.EWZ74\;O%I<
M6R"%PF#@;WY8;2>>U4=/31K'XLZXEW'8P7=S!:268D55>1OWN\QYY)SC..:
M.TCU*QEF$,=[;/*5+A%E4L5!P3C/0$8S3(-7TRZ29[?4;258!F4QSJPC'^U@
M\?C7GOABUTS2?AGJFNMH\-[<DWS3 H"\RB61=F2"0N  1TZ\54TAK34_'NE0
MK-H4\-SI5S%/%I$)5 C>7A';<0W? P"/3D4 >JM<P(D;O-&JRD+&Q< .3T ]
M2:B.I6*WPL3>VPNR,B RKYA'^[G->:^%3<:IKFD^&[O>X\)F8W+,.)'!,=L?
M^_99OPK%TNT6^T.2PU/7_#^FZK_:#//]HM#]O2<3;@P8R@DGC!"XVG% 'H\G
MB:\74/$UM#:6\ITE8#"))_)$GF)N.YSD+CUK<GU*RLT+7EY;6^U59_-F5=H/
M R3V)!QZXKS/Q5_J/B?_ ->UI_Z*K<&E6&I?%6Z-]9PW/E:+;E%F0.JDR2@G
M!XSCC/N?6@#M)KVTM[3[7-=0QVV ?.>0!,'H=QXIMIJ%EJ"LUE>6]R%QN,,J
MOC/3.#7CJ7::=X6\(,\4$UO;:I?*L-V6$!"M,J*2%8A@/N_*0,&NZ^'4%C'I
M>H7%I<:?)+=7TD\T=B<I;EL8CR0#P.>0/O' H Z:XU33[2YCM[F^MH9Y/N12
M3*K-] 3DU)<7UI: FYNH(=J%SYD@7"@@$\]LD<^]>6B?PU#:>,X?$_V/^UI+
MVX^2Z"^?)$1^X\H'YB-N,;>AJWINE&\\3>#K?7[9;BYA\/N\B7"[L2AHAE@>
MI&3U[\T >E03PW,"36\J2Q.,J\;!E8>H(ZU@Z-XI@O9=1BOY[2U>WU.6R@5I
M0IE";<$ GD_-VJE\/XH[:W\06L*".W@UNY2*-1A8U^4X [#)/'O7$2S>$X[#
MQ]%JRV?]J2WUT(5F4>;(,8C$6>2=^?N]#UH ]C\Z+S_(\U/.V[_+W#=MSC..
MN,]ZADU"RBMI+F2\MT@C8J\K2J%4@X()S@'/%>?V>H)H'B[1KGQ'=QV;2^&8
MX7FN7"JTZ."Z[C_%SG%9=@NGZCX32YFU:TTYT\0W=U:'44_<RMO?Y)%8CLQ[
M@@_2@#TN?5&,^F_8EMKJVNY&5IA<JNU0I.4'._D=!]:G;5=.2:.%[^U661RB
M(9E#,P." ,\D'C%>>6>IKJTO@BY2RM[11JMVFVU_U,A6*8&2/@95CE@??\:S
M+K1].?X=^.-1>SA:]74;YUN"N9$*2DKM;J,'GCU/K0!ZQ>:A9:>BO>WEO;*Y
MPIFE5 3Z#)I;J_L[*W%Q=W<%O"2 ))9 BG/3DG%>::Q(Z_$&Y?4K_1;2*738
M!9OK-L98W7+>:$/F(H;.,CDD8["DDTW3M.\/^''7Q3HLEQ8)<O:-?J!:7,;-
MRH!8D;1M4$$D#L0: /2KC4]/M((Y[F^MH8I<>7)),JJ^>F"3S5D$, 000>01
M7E.HZCI\^F:-XD671]-O(]*8KHVIJ/*DA8YQ'T*G*8! .00"*[W2->L+J/3+
M+8+.]N;!+Q+$J08H\ 8Z8&"<8_2@#:HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M9+#%/&8YHTD0_P +J"/R-/HH ;L79LVC9C&W'&/2FQP10A1%$B!1@!5 P/2I
M** &)#'&SLD:*SG+%5 +'U/K2/;PR2)(\4;2)]UF4$K]#VJ2B@!"BE@Q4%EZ
M$CD4,JNI5@"I&"".#2T4 ,BAB@C$<,:1H.BHH _(4BV\"$E88U);>2% RWK]
M:DHH 155<[5 R<G ZFFRPQ3ILFB21.NUU!'ZT^B@!IC0IL**4&/E(XXZ4I12
MX<J-P& <<BEHH ;Y:;678NUL[AC@YZYI$ABBB\J.)$CQC8J@#\J?10!'#!#;
MILAB2-<YVHH _2G[%WE]HW$8)QSBEHH CCMX86=HHHT9SEBJ@%C[^M!@B,PF
M,2>:!@/M&['IFI** (C;P&1I##'O; 9MHR<=,FG-#&\B2-&C.GW6*@E?H:?1
M0!']G@,_GF&/SL8\S:-V/K2M#$\JRM$C2*,*Q4$@>QI]% "!550JJ H&  .
M*011KMPBC8,+@?='M3J* $"*I8JH!8Y) ZFF2P0S@":)) #D!U!P?QJ2B@!D
MD,4VWS8D?:=R[E!P?44>5'Q\B\'<..A]?U-/HH 0(H9F"C+=3CK65>Z#!>ZU
MI6HL^T:>DR+"%&UQ(H4Y^F*UJ* &+#$L0B6-!&.B!1@?A1'#%$7,<:(7.YBJ
M@;CZGUI]% $8MX!.9Q#'YQ&#)M&[\Z4Q1D,#&I#'<>.I]?T%/HH H6.D6VGW
MM_>1[WN;Z42322').!M51Z* .![GUJY+%',A26-)$/577(I]% #1%&I4A%!4
M87 Z#T%0WEHM[:RP,[Q%T9!+'@/'D8RI(.#S5BB@"MI]A;:7I]O86<0BMK>,
M1QH.P%2_9X-[OY,>]\;FVC+8Z9]:DHH 0(H8L% 9NIQR::(HUV[8U&S[N!]W
MZ4^B@",V\!G$YAC,P&!(5&X?C1Y$/G^?Y4?G8QYFT;L>F:DHH C6"%9FF6*,
M2L,,X4;B/K6?XBT9?$.AW&E/</!%<;5E:,9)3<"R_B 1^-:E% #!%&(1$$7R
MPNT)CC'IBB**.",1Q1I&@Z*B@ ?A3Z* (UMX$)*0QJ2V\D*!EO7ZTLL4<T9C
MEC61#U5QD'\*?10 SR8MI7RTVG&1M&#CI_(4KHDB%'565A@JPR#3J* &111P
MQB.*-(T'14& /PH:&-Y%D:-#(GW6*C*_0T^B@!%147:JA1Z 8ID=O!" (H8T
M R1M4#&>M244 -"(K,P50S?>(')^M--O TXG,,9E P)"HW#\:DHH 88HVW9C
M4[_O9'WOK3MBAR^T;B,9QSBEHH PM:\.'4KW3[^SOI+"]L/,$+I$KJ1(!O#*
MPYS@<C!Z^M2:'H T>:^NYKR6\O[^17N+B153=M7:H"J   /Q]ZV:* (W@ADE
M25XHVD3[KE02OT/:G[5WA]HW 8!QSBEHH 155<[5 R<G ZFF-;P,ZNT,996W
M*2HR#ZCWJ2B@!DD,4P42QH^T[EW*#@^M(]O!+&8Y(8W0G)5E!!/KBI** &^6
MGR?(OR?=X^[VXI/*CV,FQ=K9W#'!SUS3Z* (YH(;A DT4<B@Y =01G\:)+>"
M9%26&-U4Y"LH(%244 1R00S%#+%&Y0Y4LH.T^WI3]B[]^T;\8W8YQZ4M% !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 5R7C+7==T5K22PMK061N;>*:>9BSMYD@0JB#I@'.
MXGOP*ZVN'^(MS<2V-MIUKI6IW<JW=M<E[:U:1 B2AF&X=\*>/I0!W%%9*ZVT
MC:9Y>E:B4OF969H=OV;:"<R \J#C ^M:U !7'OJVO:_K^I6&@W%G8V>F.L,U
MW<0&=I9BH8HJAE "@C))SD\5V%<):S7O@WQ'KBS:1J%]INIW7VZWN+"'SBCL
MJJZ.HY'*@@].: -R7Q"NA6%G'XAEB;4YRRK#I\,DIFVGJB %L8P3V&>M*/&6
M@?V(=8;4%2Q6<6\DCHRF*0L%VNI&5()&<@8Z]*P;FZO[?Q;I_BFXT+4C9S:=
M)9O!'$)9[9O-#*S(A)PRCG&<< UE76C:G?Z?JFI?V9<1+J>NV5Q%9NG[Q88V
MC5G=1]W.TL0>@ZT =2OQ"\.-YB"YN?M"$8MOL<PF<$$AECV[F7 )R!CUJW-X
MRT"#2;'5)-1065\Q6WE",0[8)Q@#(/RD8/.>.O%55L9_^%HR:A]F?[-_8JPB
M?;\N_P YCMSZXP<5Q+Q7FBZ)X1\_3+B2>+Q!=2?954"1E)N&!4'&?E.X#OQ0
M!Z%8^+M%O[2^N4NVA2P&;M;J)X7A&,@LK@$ CD''-&F>*])U6Y>VMY9XYUB\
M\1W-M)"SQ_WU#J-R^X]:X;6]&U7Q:OBC4;+3KNT2>TM;>VBN4\F6Y:*7S6.U
MON\?*">OTK7T>SMM0UB*]:+Q0]W;6THC;5(MD<>\ ,O(&XG Z9'% &Q8^/\
MPWJ5S9PVM\[B\(2"4V\BQ.Y&=F\KMWX_ASGMUJY%XHTN?5WTR%[B29)3"\B6
MLC0K(!DH9 NP-[9]NM<A;Z-J"?#CP;9_8)EN;6^L9)HO+.Z(+("Y8=L#)-3H
MMY9^,4_L"TUFW2YOV;4[>ZM_]#9#G?,CG@,2 1M;G/(% '1+XST5M2BL3-<(
M\LWV>*5[2589)>1L60KM)X/?FJ6E^-[;5?$>K:,L%S"]HX2&5K2;:W[O<Q?*
M@+@YQDC<,8ZBN0NT\1ZO)IHU"#77U"'6H);B 6ZI9PQ+.,,K!<N-N#D,3U)P
M*ZC3Q=6'COQ)#-I]X8M3,,MO<I"6APL&U@S]%.5Q@]<B@"Y:>+=/M/#>DWE_
MJ7VV:^CS"UM:2;[DXR2D0!88'7TJTOC+06T276#?!+*"803-)&R-#(6"[74C
M<IRPZCOGI7$Z#8ZEX=B\):M=Z3?3PP:0]C<0P0EY;:1F5@QC^\<[2#@<4NHZ
M/J>J:5XDU-=+N8EU34K!X+.2/]Z8XGB#.R=LX)P><#F@#N-(\5:1KEY+9V4\
MOVB.,2^7- \1:,G =0X&Y<]Q6U7,W%E<GXF6-\L$AMETF>)Y@ORAC+&0I/K@
M$X]C734 %%%% !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 %%%% !7.OX*TR21G-UK(+$D[=7N0/P DXKHJ* .;_P"$'TO_
M )^]:_\ !Q=?_'*/^$'TO_G[UK_P<77_ ,<KI** .;_X0?2_^?O6O_!Q=?\
MQRHIOA]H=P\+S2:M(\+[XF?5KDE&P1D9?@X)&1ZUU-% '-_\(/I?_/WK7_@X
MNO\ XY1_P@^E_P#/WK7_ (.+K_XY7244 <W_ ,(/I?\ S]ZU_P"#BZ_^.4?\
M(/I?_/WK7_@XNO\ XY7244 <W_P@^E_\_>M?^#BZ_P#CE'_"#Z7_ ,_>M?\
M@XNO_CE=)10!S?\ P@^E_P#/WK7_ (.+K_XY1_P@^E_\_>M?^#BZ_P#CE=)1
M0!B6'A6PTZ]CNX;C5'DCSA9]2GE0Y&.59R#U[BMNBB@ 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@
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
MS+Y 7G'F=-F[&W=GC&<YI]UXJT.RU1=,N-2ACOFE2(0')8LP!48 [Y'/3D4
M:A@A,)A,49B;.4VC:<]>*1+:"*#R(X8TAP1Y:J N/ITK%D\;^&HKM;5]9MEF
M:4P[23\KABN&.,+\P(YQG'%;DTT5O!)/-(L<4:EW=S@*H&22>PH 4Q1DH2BD
MI]WC[O;CTIQ (((R#6/I?BK1-:NVM=/U".:=4\SR\%24SC<,@;A[C(J"/QMX
M:FO(+2/6;9IYW\N-03RV2 I., DC@'DT ;(L[46QMA;0B ]8@@VG\.E/BBCA
MC6.*-8T7@*HP!^%-N;F"SMI;FYF2&")2\DDC855'4D]A6=I7B?1M;GE@TZ_C
MFFC4.T>&5MO3< P!(]QQ0!JLJNA1U#*1@@C((J)+2VC@,"6\2PGK&J *?PK&
MM?&WAJ]O;>TMM8MI)[C B52<,2,A<XP&QV//M3]1\9>'=(N9K:_U6"&>%@LD
M9R63*ALD =,,#GIS0!M%$9U<JI9<[6(Y&>N*:;>$PF$PQF(]4VC:?PJ#^U+'
M[5:6PNHS+>1M+;J#GS44 D@]",,/SJ";Q!I-O;WL\U_#'%8RB&Y=C@1N0"%/
MN=R]/6@"XEK;QP&!((EA/6-4 7\NE35S=WXKL;SPQK=_HE['-<6%I+(05(:-
MPA9=RL <''<<T:=KD\LVFBZN[(12Z0+V:,JWG%OERXQ\NP;NG7)% '1+&B;M
MB*NX[FP,9/K33!"P<-$A#D%\J/F(]?7I65I?BS0M:NWM=.U**>>.,RL@!!"
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %>5-!H%MXX\2S^(-.U!Y'NX
MGMI(K2Y=640IR#&"#R#7JM% '*+')+\48;Q89?LS:$RB0H0-QF4X.>AQVZUS
M=WH^I7W@#QE9VUM/]IFUFXECCV8:6,2HQV@]<J"!V->GT4 >=Z=;V^NZK'<P
M:WK=WJ%O9SQPBZT\6Z0^8H!#,(DYR!@9/2KG@75[6'1-%\/2:9?0ZE:0"&>-
M[-U2%T4AG+D;<,<X()SN^M=Q10!Y*#*_P@USP^+2\_M.T-P)(3;2#.ZY9EVG
M&&R"#P35_P 96.J6FOW$.E6T[1>)[2.RGEB0D02*P4R,>P\EWY]4%>ET4 >:
MZS92:%XWBN_MNHZ;I9TJ*TM[BRM%N A1VS&P,;E<@J0<#./:NL\'6%KI_AV.
M.SFO)8))99@]Y#Y4A+.2?DVKM!)) P.#6]10!YUH.OQ>'KOQ+;7.GZK+=3:S
M<3PPV]A*_FH0H!#!=O.#U(JO NN>%_#^E).'LCJ-]<7.HW,%L;EK+S"SJ@4
M]20I;! KTVB@#R);'4;KX?>-U6"_N)I]1\^+S[;RI9T"PMN" #J%/  ^F:U?
M$=TU]K^@^([6ZU.VTI(+B!KJWL2[P.Q7!:.2-B%;:1N"]AS@UZ110!Q.CWVE
M>&= U+6?M6J7L5W?JTCW%KY4DDK[(P43:F03CD#G!ZUU&LZ7!K6BWNF7(_<W
M4+1,?3(QGZCK4MWI]K?26SW,(D-M*)X02<*X! ;'0XR<9Z=>M6: /*O#<&K^
M*K'6[NZ1HM1L=,?0H"QQFX"GS9,^[>7S[4]KE-:\,^&_#MAIE]!J=G<6C3))
M9O&MGY)!=RY 7H"!@G.ZO0M%T>UT+35L;/>8P[R%I&W.[,Q9F8]R236A0!YE
M=WLFCMXWTJ;3]0EN]2E>:R6"U=UF5X%3(<#:,%3G)&*[?PS"R>$-'AFC*L+"
M%'1Q@@^6 00:UJ* /%/["U>2"\LQ9W.[P@CR:8[(?W[>>)4V_P![]U&$X_O5
MM2V%Y=>!I-3>SN!>:MKD%\\+1GS(X_M"! 1U&(T7Z<UZC10!Y=XGL+R6U^)0
MCM)W-Q%:B$+&3YF(E!V^N/:O0->1Y/#>IQHK,[6<H55&23L/ %:-% 'E%I-_
M:F@^"] L]*OK?4=/NK2>Y66T>-;=8ER[ER-IW<XP<G=SS4!L3;CQ'HNMZGK=
MHM]?7$GV>UTU9TNHI#E61Q$QSC QNR".U>O44 <]XJTNZO? .IZ7I[.]R]BT
M,6XX9SMQ@GU/3\:YKP_'9ZIJ^AO+JVNS76GAFCM+C31 EN3&597985 &#C&[
MD@=:]&HH \NTRPO$T/PDC6DX:+Q'<22 QG*(6N<,?0<CGW%9%M>$Q7L>I2W%
MMX?379;R6:+37E4%;@L!]H5B-FX EMN1R,\5[17+'P#I!C>V\_4/[.DD,C:>
M+IOLY);<1MZ[2>=N<>U ',>);&[N+;XD"&UFD^TPVH@VQD^;B( [?7\*OBZC
M\0>+O"ZZ9IMY;#2?.>[,UHT(MU,1019( ))(X4D87->@@8&!THH \?BT[4;;
MPUX2OG_M"U@L+^]:Y:WMA++"'>4))Y;*V0,]=IP&R*[7P=;69N]5U.VU#4K^
M6\:(337EKY 8HI V#RTSP<$X["NKHH XV]N!IGQ3@NKF&X^SWFE+:12QP/(I
ME\XG:2H.WA@<G ZUSL=T-+\+>(_#5]I=]-J]W<7GEQI:.ZWGFLQ1PX&W&"N2
M2,;?:O5** ,!M*OA\/SI"RYU :7]F$F[_EKY6W.?KWKB_#EM;WJ>';"]U/7A
M=Z:\3KI\FFK&D$B(00T@A'R8R,[N01UKU.B@#R#7=0UC6+:2VN6U!+N+5H_^
M)9!II\J.);A=LC2E23D8;(89)Z8S79Z%9-'\0O%EY);%?,%HD<S)C<HBY /<
M9ZXKK** /++G2I_^%4>+X5L)/M,]_>2*@A.^0^>2K 8R> ,'VKT+6[B\M?#M
M_<6%J+J\CMG:&!AGS'"G"X[Y/;O6C10!YAHUQ>ZKXZ\.WKWFHWZ1VMR)Y)M.
M^S10.RI\BG:">1T).,#GDU"FESI\%A MA*MV;\2F,0D29^VYW8QG[H'/I[5Z
MK10!D^)[N_L?#.HW6F6@N[V*$M#"5+;C]!U]<=\8KB]"ENK_ .(=E??;=1U"
M :7/&US<:?\ 9HU<O&=B_(I/XY^O6O2J* /*[32YXOA)X9@2QD2YBO[25XQ"
M0Z'[0"S$8R."<FM^PT]CXE\=S26AQ<>0B.T?^M46R@@'N,Y'UKM:* /+K%IM
M%L_A[JE]:W8M;339;:Y9+=Y&A9XX]NY5!8#Y".GI2VVI:M::7XHU2RTVZ@:Y
MUJ-P;BT9GB@*1!IA%U8@9..W?H17J%% 'E$,=W>W/C6X674;^.XT$1PW-Q9>
M09F F&$4*N<9QTS^&*V-.CGLO$NBWDMK<&&W\+,)-L1)#!XCL_WN#QUKOZ*
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
MV87WV9_LWFYV[?,QC[W&>F>,U'J/CW1=,O+ZTE%Y++8$?:Q!:O((%*AM[$#
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
M]E(C6%U=/= X_=!DE"D_4L/SKI-%L+JW\:^)[R6!DM[K[+Y,AZ/MC(;'T/%
M&IJNL0Z1%&TEO=W#RMM2*UMVE8D#)X X'N<"J*>,=&?09M8:>6*W@E,$J20L
M)4E! \LIC.[) Q[U3\8MJXGTL62Z@VF&23[?_9NW[1]W]WC/.W.<XYZ5REKX
M=UN/P_=7"Z;=FXM_$B:K':7,RM-/"JIQNS@MU[]5Q0!VH\8Z6FF75_=I>V26
MQ59([JU>.0EN%"KC+9/ QGF@>,M+33;F^NTO;)+9E5XKJU>.0EN$"KC+$G@8
MS6-X@DU7Q'I%O=VF@WL+:9J-M>);711)+H(2755W'& >,D9(I-?DU7Q'IMI>
MVF@WT)TO4K>]6WNBB272KNWJJ[C@@$$9(R10!O:9XKT_4[J>T\N\M+R"+SVM
MKRW:*0Q]-X!ZC/''0U4L/'VA:AIUQJ43W*:=!!Y[WDMLZQ$<956Q\S G! YS
MQ6?'#?\ B'Q:FLG2KO3[2STZ:W3[6%22>20J<!03\H"]3W/%56\.:G-\&++1
MX[7;J4%M;N;9R%W/&ZN4/;)VD?4T 6(_%_\ :GCO0;"T%]:Q26]S)<6UU;-"
M7 5#&V&'(^]C'OFMB'QEIDNI6]F\.H0?:I#%;SW%G)'%,X!.U68=2 <9QG'%
M8ZS:KKOCC0M2&@WMC96=O=(TEYM5M[JF!M!) ^7KWY]*P(=/\1ZE=>'WU*SU
MN34+75(Y[]YY$%J@!8?NU4X(Y&"!P,Y.30!UUW\0M"LYKN-S>NME,8;R6*T=
MTMR#C+L!@"K^J^*=/TJZAM"EU=W<T1F6"RMVF<1YQO(7HN>,]^V:YT:+J/\
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
MI$\7.FIV5M?Z%J-A!?3&"VN9S&0TF"0&56++D*<9'Y4 =(JJB*B*%51@ #
MI:YH^-;%?#-[K36]P/LEPUI):X'F^<)-@0<XR25QST(H7Q>)O$USH5II%_<3
M6DL:74R!!'"KJK!B2PS][H,GY3Q0!TM%<<_Q"MEMSJ0TG4&T%9?*.JCR_+^]
MMW[=V\IG^+%9'B&^NH[CXB>7=3*(-(@>';(1Y;&.7)7T/ Y'I0!Z116:MZ++
MPT+^8/(L%GYSXY9@J9/7OQ6)9>/(+J;3&ET?4;2PU1ECM+V=4"/(PRJE0VY<
MX."1S].: .FO+.WU"QN+*ZC$EO<1M%*A)&Y6&"./8U)#$EO!'#$NV.-0JKZ
M# %<Y8^,H]1UJ[L+;2[TPV-Q)!=WK;%AA903U+9.<=@<9&<9JM#X_@>.UO9-
M'U&'1KN58H-2D">6Q8X5BN[>J,<88CN.F: .EL=.M--CECLX1$LTSSR $G=(
MYRS<^I-6JYJY\7;-4N[+3]&U#4EL65+R:V";8F(!V@,P+L 02%!QGUXI-0\8
MK:7E_#9Z1?:C'IP!OIK<QA8CMW;0&8%V"D$A?4=^* .FHKFKCQC$UW:VNDZ=
M=:K+/9K?XMVC0"!CA6R[+DGT'Z5+=>*&36I-+LM(O+Z:WCCENC$T:^2KYV\.
MP+'Y2<#- '045S6H^+Q:WU[;66D7VI#3U#7LEN8PL.5W;1N8%VV\X'J._%$_
MC*%[BRM])T^YU66ZLQ?JL#1IB G ;+LO))Z=?7% '2T5$\_EVC7!AE.V,OY2
MKESQG 'KVK"L?%+SZW;Z5J&C7NF3743RVIG:-A*$QN'R,VU@"#@T =%17%1?
M$:VEMH[_ /L;4UTO[3]EEOF5 D3^9Y8XW;F7.,L 0,XZY%:.H^+EM-8N--L]
M(O\ 4I+.-9+Q[4)B -RHPS LQ SM7)Q0!TE%<M\.+F:[^'VC7%Q-)-*\)+22
M,69OF/4GFJC_ !&MUM;F^71-4?3;.X>"[O J;(2KE"<%MSCC)*@X!]<B@#M*
M*YR_\6>5JDVG:7I-YJUQ;Q)+<?9FC58E894%G898@9 &>*RKOQ!%K6H^";_3
M9YEM;N]F#H<H3MAD!1U]0PZ>HH [BBN.M/%-GIND7EP6U.^D;6)K&&"38TLD
MV\CRX^@"#!(R> .:DU'79);33FO[/5](F.K6]OY:/'F0L> 6!96C.><'/% '
M6T5R^H>-([2?4/LVDWU]::8=M]=0;-L1"AF #,"Y4$$A1Q]:DN?%R?VBEEI>
MF76J2?94O)#;M&H6)R0I&]EW$X/ H U=5T73M;@2'4;59TC?S(R259&]58$$
M'Z&DTK0]-T1)1I]JL)F(:5RQ=Y".!N9B2<>YK0HH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@")[:"2XBN'AC::$,(Y&4%D#8S@]LX%2T44 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Q4-AXA\+ZW
MJTFDZ9#JNF:G<F\$?VH0R03, 'SN&&4X!XY'/%=K10!Q=S8^([?7[#Q*FG6M
MU=-8O97EC#<[=BF3>C([ !B.ASCVJA+X4UF\LKV]N(88]0U#6;2]DMTERL,,
M3( -W&YMJ$G'<\5Z'10!@+I5V/B%)K&Q?L;:4MJ&W#/F"5FQCZ$<UQ-]IFK:
M#HGA.U6W@?4$\032I$\F$<-]H<#<,XRI_ FO5:BFM;>X>%YX(Y6A?S(BZ E&
MP1N7/0X)&?>@#A;C0_$^JR^(-95(])U*ZL$L;&)9P[(JLS%F=1@$EB!CIUI/
M#_AJ_M_&$&K'1O[.M5T^6W=9+\W,K2%D()))XX/?MSCBO0** .!A\+:JGPZ\
M/:,T2?;;*ZM99E\P8"I,&;![\"JGB31Y;KXFV%A;NGV+5HX[K4X>Y%JV4)]F
M+(O_  &O2:A^R6WVPWGV>+[48_*,VP;]F<[=W7&><4 ,U 2MIUPL-K%=2&-@
M+>5MJR\?=)P< ].E<OX.T74-+U2^E^POI6D21(L.FM=^>%E!)9UP2$4@@;0>
MV<"NQHH P$TJ['Q"FU@HOV-M*2U#;AGS!*[$8^A'-<F_@V:RU36!)X8@UJ"^
MNY+J*?[=Y.T2<LDBGL#GD Y!Z5Z710!Y/JVGW%YXVU>VL! D%KI]K;SP_P!I
M-9 )M<[,JC;UP?O$#'0'K6K;&\U6T\)^*/#^CJT%G;SVYTYIU0K&P5 4<\$
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M*3ZD#'U-8^@Q6>IZ]I5S)J'B6>ZL5D:."]T]8(X"R;65F$*#IP &/(%>@T4
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M$=YK<WVDK_<B4!(U^FU<_P# J -[7GU9--;^Q_LJW!)W2W.2L2X)+!1]X\
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
M7@F@FQOBD1BK*<<'D=J -6BN:U3Q:]EXC_L&RT:\U"]^S)=8A9%41EF4DLQ
M&-O3OD8[U#?>-A;/J,MKH]Y>:?I;E+V[B9 (V49<*I(+[0><>^,T =717'1Z
M@6^)%U+"\L]M_P (_#<1Q1G._,TA!4'C)&!^56H/%=W_ &I'IU]X?N[.ZN8)
M9K-'FB?SS& 63*L0K<CKQ[T =/4<\$5U;R6]Q$DL,JE'C=<JRG@@@]17G=EX
MLU+4?AWJ^HZS9W]I' )_]+LYXDD(65EVI@DJR@8R1@X-=;:>(K5]2U/3IEDA
M?388YWDE(Q)$RD[Q]"K ^XH 73O"6@Z3=I=66FQ1SQ@K&Y+.8P>"%W$[>..,
M5M5R</C8WMOIJZ?HUW<WU_:_;5M=Z(8H,X#NS' SD8 R?RK:T+6H->TW[7#%
M+"R2/#-!* 'BD1BK*<$C(([4 :5%<<GB36C\1KG11I,KV"6L4@821#8&=P93
M\V2I QMZ_*>.:2;Q^D=M<:G%HM]-H5O*T<NI(R8^5MK.J9W,@.<D#L>.* .R
MHIJ.LB*Z,&5AD$="*XV;Q^ZB&XM= O+C3[B]^PP70FB022[RG"ELA2RD G%
M':45REYXT>.XU$:=H=[J-IIKF.\N87C4*RC+*BLP+E0><?2KT_B&>:RLKK1=
M(N-5ANX1.DD<L<2!" 1DN1R<],?7% &[56\TZSOY+62Z@65K643P[L_)( 0&
MQZX)KCK[7TUP^"M1LC/!#=:HR/$YVL"L4JLK '!PRG\JV])\32ZUJ$B6FDW!
MT])Y;<WQECQOC)#93.X#((!QGIP!S0!T%%9VN:S;Z#IC7MPDDGSK%'%$,O+(
MQ"JBCU)(K)C\9);O?PZQIMSIMQ9V37YC9TE\R!?O%2I()!X(..HH Z>BN0OO
M%.K_ /"'ZGJT.@W%O)%9FXMF:>%PRE2=W#?PX!([]LU9TOQ!J]QX6L[^7P_=
MR7LPC"PI+#^\!0-YF=V%7KP>>G% '345YYXJ\32:C\/O$H^S7.FZCIS)%/"7
M!9"2C JR'!!5JWK#Q:T^N6VF7^C7NFO>QO)9/<%")@H!8$*24;!S@]J .EHK
MSCPKJ.-!\'+<W6H&:ZO+I%\N;"R$&8XESRRX7@>N*Z;0O$TNOR>=;:3<+ICM
M(D5ZTL>&*,5.4!W+D@XX^N* .AHKS'P7XRGL?".B_;]+U![*2;[*^INZE?,>
M4A?E+;BN2!NQC-=1J'BU[>_OK;3]&N]2&G*#>R0NBB,E=VU=Q&]MO.!ZCG)H
M Z:BN8N?&<+OIL.C:?<:M<W]K]MCCA9(]D''SLSD 9)  ]<U6^'E_+J5EKEQ
M,MPA.LW 6*X^_$/E^0C)QCT'% '845PNJ:O?:?\ % PV=A=ZB\FBJ4MH754!
M\YLLQ8A5X&,]3P*T;'QS97ITH&TN8#?74ME()< VUQ&"3&_/4X.,4 =3169I
MVM1:GJFJV<$3[=.E2%YCC:[E0Q4?[H*Y^M8.H>)=:MOB)!HUOI,MQ8O9-,=L
MD2ECO0&0%F! 7<01U/4 T =C17FVG^*KS1KOQ=(=)U#4;:TU226>:-U"P1"*
M/A=S#<1ACM7H/J*ZB]\5*EU:66E6$VIWEU;?:UCC=8U2'@!V9B ,DX ZG!]*
M .AHK-T+6H->TT7D,<L++(\,T,H >*1&*LK8)&01VK2H **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ K@6TSQ7IEYXE&GZ=8W,&K7+20227
M7EF$F)$W,-IW+QT'/'OQWU-5U8L%8$J<'!Z&@#A;;POJWA>]TB]TB"'4A;:2
MFF7,#S>2S;6W"1"01U+9![$5')X1U>YTB\FG6W&I:AK-OJ$T,<F4ACC>/"!B
M!N(5.3@9)KT"B@#G+O0[FZ\;'4CM%FVD263-GY@[2*W3TP#7,6OA[Q6VE>&]
M&N+&QBMM%O;>22Y6Y+&X2(X!5<#;\O)R<YZ5Z510!PUWH.JW?C&VU&UTFWTR
M2*\#W&HP7A_TNW&?D>, ;F(P/F^[C@UI?$;_ ))SK_\ UY/_ "KIMR[]FX;L
M9QGG%,G@ANH'@N(HYH9!M>.10RL/0@]: .,M]-\0ZUK.@SZM9V=I::26G,D-
MP9#<R&,HNU< HN&).<GM[U-8>$[E_A]J/AZ]=8IKMKL!T.X*))'93^3 XKL0
M   !@#M3(YHYE+12(Z@X)5@1GTH XG^R_$NN'0[+5K"TLK;3+F*ZGN(KGS/M
M#Q?="+M&T%L$YZ#CFN)@G%I:W_B*>.TO["+5I[G[&^IR0R/()B%;[. 4WCC
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
MS)6< KCY<!N>:M>,_"6J:Q=V4VE21Q&XMCINI,S8)MF96)7U(PP'^_7=4A(
M))P!U)H X;Q'X0:;Q+:ZO;:-::K;)8BR>REE\HQA6+(Z$C'<@@X[5TGAS3UT
MW2%A&E6VF%G9VMK>3S%!)ZEL#)(QG^M:D<B2QK)&ZNC ,K*<@@]P:=0!R]QI
MVJVOQ &KVEI#<V5U91VDQ,^QH"DC-NQ@[AA^@[BL!/#GB>V\)W7@R"TLVL9?
M-ACU-KC[L$C$G,>W)<!B.#C..:]'HH BMH$M+2*WCSLB0(N>N ,5XKHEP-/T
MRS\07,5KJ%G_ &@TL-M_:<BRB1YBH=;;!02#=G:#QST->WU131=*COC?)IED
MMV3DW"P*)"?7=C- ')II?B;1&URPTNPL[RVU*ZENH+J6Y\O[.TH^8.NTE@#D
MC'4>E5KGP?J-B-%LX;5-8TNQTX6IM9+LVZB<$?OF R&!&1CG':O0Z* //M'\
M'ZI8:-X5M)4MQ)IFISW-P(WRHC;SL;<]?OKQ5B#0=5?QG;:I#I-OI 29VOKB
MWO"RWR%2 #&  220=S<C'4UW-% '.>-O#TOB30%M8!"T\%Q%<QQSDB.0HV=C
M$<@$9&?>L_1M%ELS>7,'@W3=/N#;-$@:[#F8D@E"0APAQUY[<5V(=69E# LO
M4 \BG4 >?Z7X3U+[/X@MTLX]&T_4+!K:'3UNC,B3,&#2@ 8088#"]<9IUSI/
MB6]\*:/9S:?'&UA-&EU91WY47D*Q[?O@#'S8.T]<<FN^HH \R'@C5G\.>*[.
M*RL[*359(7M;>.<ND84(""Q Y^4D^_2MR#3O$&L>*M)U'6+*TLH-)68KY%P9
M?M$KKLR!@;5 R>>>178T4 <%I'A/5+*Q\(Q3+%NTN\N9KG#YPKB4+CU^^M2:
M5H.JIXQ@U1=)M]%A E-^+:\,D=ZS#"GRP  0?FW$ ]N:[DD $DX [TBL&4,I
M!!&01WH X./PGJB_#+3M!*Q?;H+F&1QO^7:MP)#S_NU!?^#I8/$NK7W_  CM
MEK=OJ,BS(TMSY3P/M"LIR""IQD$<C)XKT2B@#BIM$U;1]<T[6-&TJSE5=,&G
MSV"W'E+#AMZE&*\@$L.@.,'%:/@S2=3TFSU/^U1;BYO-1FN\6[$H X7IGGJ#
MUKI** .0U6PU^U\<#7M+L;:]M_[-6TDADN/*=CYC-E3@CC(Z]<GTK&U/P_<Z
M7\-M9O-1F@AU07<FMAHR2D,X<.JJ>IX4+GODUZ145Q;07<#07,$<T+8W1RH&
M4X.1D'WH P_!6G3:=X7MC>#%]=EKR[/?S93O8?AD+^%0:OIVJQ>--.US3K2&
M[B6TDLYXWG\HH&=&#C@Y^Z>*ZBB@#D(?#M^FC^,K9EC\S5KBXDM?GX(>!$7/
MIRIK(OO!5TM[I&HOI%IJ_DZ5%87%I+/Y91DY#HQ&#U8$'':O1J* ,GPYIZZ=
MI"PC2[;3"SL[6UO)YB@D]2V!DD8SQ^=:U%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %>:Z=J>NZ?J_C.32M(M[R*#43-*T]R8R^(8_D
M0!3EL#.3@<CKV]*KAY?#/B>UO->;2M1TU;?6)VD(N(G+6^8U3<I'WCP>#QP.
M>HH M'QE/JDFEVOAZQBN;J_L1J!-W,8HX(20!N*JQ+%B1@#L:FT_Q-J.HZ7?
MB/3((]7T^Y^S7-O+=;84. WF>9MR4*D'[N>U5!X/OM%NM*O/#MS:^=9Z<NFR
MQ7H;9-$IW*V5Y5@V3T(.:K77@2_N=&G\V\M)]4NM334KE9(V%M-M  A*Y)V
M =<\C.* )8O'5PFE>)9+FTLWO-$@$Y^R71DAF5D9EPVT$'Y2",5--XLUBTT>
M"\NM$A2YU&YBM]-M1=99C("1YIVX3 !)QN]*I1^!M0>Q\5)++IL$NMV<<$<5
MI$R10%5=?Q^\.?KP*V_$'AVYU/2--CLKF*'4-,N(KFW>528V= 5*L!SM(8CC
MF@#%T2?4Y_BI>#5K*&UN8]%C7]Q,9(Y%\YB&4D CJ1@CJ*W_ !!KUQIMYIVF
M:=9I=ZGJ#.(4EE\N-%09=W8 G R. ,DFJNCZ%K,?BRXU_5[NSD>:R6U$%JC!
M8@'+<%N6ZDY..O3BI_$6A7U]J6EZOI-Q!%J.G&0*ERI,4L<@ 96V\CH""/3I
M0!SNO>)M7G\*^+-.EL;>UU?3K)GE*7+&-H7C8B2-MN<C!^4@<CK70^"=/_L[
MPO:1G3;"P9T5RED<J_RJ [':N6( SP>G4UG-X1U&]T[Q++J-W:G5=:M#:CR5
M80P($94 S\QY8DGWZ5U=C;M::?;6S,&:*)8R1T)  H X/Q+XEU;4] \5+IND
M03:5917-E-.]SLE9Q&0[(FW!52>[ G!Q5S1;NWCUG08#:EKG_A'!*)_.8 *#
M&-FS[O).=W7BF77A'7TM]>TO3-1L(]+U>6:9GFB9IH6E'SJN/E()S@GD9/!K
M4L_#%Q;:SIMZUQ$4M=&.G,H!RSDH=P]OD- &39>/]0?PD?$^H:-#;:?)"GV:
M,7699968* 05 5"3P<YP,D5;T_QP5U.6QU<:<I6SDO4FTZ[^T)LCQO5OE!#
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
MRI<(#N^9,K@[LD$$=2.E0'P/$WAV?3'U"5[BYODO[J[>,;I95D5S\HP ,(%
M'0>M=96=J>O:/HIC&J:I9V1ER8Q<SK'NQUQD\]10 ]K.[.MQW@U!ULUMS&UE
MY8VLY8$2;NN0.,5-?VHOM.NK,OL$\+Q%@,[=P(S^M4)O%&B0Z-_:_P#:4$M@
M7$:S6Y\T.Y. JA,ECGC YJ.3Q9H\4UC"UQ-YU\H>&(6LI?;D+N90N4&3C+8H
M AF\)6]SX)MO#4US+LM[>&)+F,!75XMNUP.<'*@XJ.P\,WW]MVNJZWK/]I3V
M4;I:JEL($C+C#.0"=S$#'4 9/%=+10!PDWP[NI--ETA/$4T>C_:?M,-J+9=R
M'S/,VL^<LN[.!@'IR<8KIK+1%L_$6JZN)R[:@D"&+;C9Y88=<\YW?I6H&!)
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
M9H ] NM8MK/6-/TN42?:+]96A*CY?W8!;)[?>&*)M8MH-=M='<2?:;F"2="
M-NU"H.3GK\PKBY-&;1OB3X5C_M;4+Y'@O#LO9O-96")E@QYP>..@QQBK/B:Q
M?4OB3H%LM_<6:M879=[9@DCJ&B^4-U7MR.<"@#NZ*\VMM6>RT_7-(U#5M5GC
MM-62SLYK9PUU-O17$.\CD@D@MD''<4S2IO$4X\7Z+I\NHV]S!!;R6*:I<)++
M$T@?</,#.,'9QDG!- 'IE%>6WGB&;3?#-]:Z>VMP:L+NUMKB#4)UEEM_-;&Z
M-V)4A@&P=VW/I6]X9@UZU\1R++::O%HSVI+?VI>17#K.&&"A5V8 J6R#QP*
M.THK@O%$U[IGB*34M6GU:/0%CB$-QIT^U;5P3O,T8Y8'(YPP [51\9ZB['7K
MC2KKQ%+=Z9"79[2X2.UM'$>\!E9E\SL6&'/./:@#N_[8MAXA&B8D^U&U-WG
MV[-^SKGKD^E:%< M^O\ PG$6HW<_D+_PBIGEF4?ZL>8&+ <].35'2-1NX/&'
MAT6S>(1I^J).';5;A)%G B+JZ(&)0\?W5X/2@#TVBO,=*TS7-<\+:OJ47B'5
M/[16>\BLHTGVQILE;8I'\1)7&3V..@K6T'Q%-XM\1Z;<6<\D=A:Z8+F[C1B
MUQ-PL;#OM".?J10!UO\ :5O_ &O_ &7F3[5Y'VC'EMMV;MOWL8SGMG-6ZX_4
M]0O(O'5Y:I<RK;KX?>=8PWRB02D;L>N.]<[ISZK8Z)X+UZ37M1NKG4KBU@N8
MII<PO'*AXV=,CCYNI.2>M 'J54]5U.UT;2KK4KUREM;1F21@,G ]!W-<MXXU
M+4(M7T#1[)+YH[]YWG%A*D4SK&@(17=E"Y+9."#A>*YKQ+9:TWPX\41:H-3M
M[.!DFL/M5TDDS(0 R2,C-N4,21DYZ>E ';3^,8+:TLI)=)U5;J]E:."Q\A?/
M?:NXMC=@ #GK71(V^-7VLNX X88(^M>=:[X<1?&GA"V_M;5R&%VOF&\8N,1[
MLANQ.<'V %9\EYXEUZ;7[FPAUQKNUOI[6Q:TO((K:(Q'"AXV<%\GEMP/#<4
M>KU%]JM_M8M//B^TF/S1#O&_9G&['7&>,UQ2C4/$OBZ^TV^U&^TZ/3K&V?R+
M&?RBTLH8LQ8<L%V@ =*K-H>[XL6HDU74F==%$K.MQMWE947! &-K8R5'!)H
M]#HKD/&DMZ=4\-65IJ4]@MY?/%-) 0&9/)<XYXSQP>QP>HKG-5OM2T&U\;:7
M;:M>W$5EIL5W;3SS%Y;=W# KOZ_P@C/2@#T>_P!2M].%L;@R#[1.EO'LC9_G
M;IG .!QU/ JW7!:E!?Z#I^A.-:U"ZN+[6+1;F2:7A@V=RJHX5#_='%5(UO\
MQ!IGB36Y->U&RGL;JZAM8K>?9% L.0N].CDXR=V>#QB@#TBH;FZM[.+S;J>*
M",LJ;Y'"C<QP!D]R2 /K7GD5UJGBK6O#D$NJ7NG07N@_;;J.SD\LN^Z/H?X>
M6ZCG''>M'XFZ>)_"EJ#=72>5>VJYCE*[\S(N6]2.H/8\T =Q17#7=O<W/B^S
M\*C5]2AL+?36O7DCN2L]PYEV -)]["CGC'45>\%W=X9]=TJZNY;V/3+_ ,B"
MYF.79"BOM9OXBI8C/6@#JZ*\JUG69HY?[9T>Y\0SQIJL<+74LZ"R8&81O&(M
MP)49*A@F<CKWK6EL[_7?%_BFU?7=3M+6R6W-O%:3>7M=HL[L]<9'W>AR<YH
M[^L^PUBVU&^U&S@$@ET^989MPP"Q0.,>HPPK@[#5M2\3P^#+"YU&YM$O].DO
M+N6U?RI)W0( H8<KRQ8XK5\!6SV>M>+;>2\EO&CU%%\^8@NP\E,;B.I XSWQ
M0!O1^([:?Q)-HD%K>32V^T7%PD8\F%F7>%9B<Y(QT!ZBMFO)\3>&[CXA:S:7
ME]+<V+J8DEG+HS- A#.O\6W/'L,5L75O>^&;OPU>0:[J-^U_>QVEU%=3^9',
MLB,2ZKT3!&1MP,4 ="?&&FB!YBEQM35!I1^09\XN$SU^[DCG]*WZ\FD_Y!=U
M_P!CRG_H]*UH8KWQ*/$NHS:[J-B^GWL]K:QVL_EQPB(##,O1R3R=V>#QB@#T
M.BO,(_&-_I\&C^(-2E?[-J>@22&'.$%U$OF @=MZEOR%1:+J^NR0:3X5OK^<
MZU%JN+R;>0[6R()R2?0AD3]* /2;'4K?4?M/V<R'[-.UO)OC9/G7&<9 R.>H
MX-6Z\POM6U9]#U7R-3N(9QXK6SBF!W&.,R1C: >"O)XZ5>>>^\,>(=8L8M7N
M[FW&A/J"-J,WF^5,C%<Y/13P2.G'% 'H-%>8^%X]2U'7-"N8[KQ*85M6FU3[
M>TL<33$+M"A@%;DMPORXQ6YKNN2>%_%Z7E]<R'1[W3Y?D9OECGA!DX]-R;OJ
M5H [*BO--/;6M0NO#NAZGJE[;->V4^IWCPRE)'8NNV%6ZJJA^@_NU7U/5=4T
MG1/&&FQZI=S+I5U9_9KN23,JK*T99"_?&3R><-S0!ZG17,:A?7$?Q'T6Q2X=
M;>6PNI)(0WRL0T>TD>V3C\:SOAM;7UWH%IKNHZSJ%Y<W,3IY4LO[I%#X&%[M
M\OWCSR: -G4/&F@Z9J4VG7-U/]KA"M)'#9S2[ PRN2B$<BG:EXJL]/;3HTM;
MV\GU!&E@@MH<N44 EB&*[0-PZ\\XQ7-6RZZWQ)\6?V-+IT8V67F_;(G?/[ML
M;=K#WZ^U2:WI(NOBKH;O?7T;/8W#D0SE%!1HN .P.>1WH Z6V\1VUYX@N=(M
MK6\E:U;9/=+&/)C?:&V%LYS@CH,<]:V:\BB-QX7TKQ[K-C>WTMU:7K11+-.7
M3+1Q?O&4\%ANZGL,5NZ/%XBL-;M)DM-<.GF"7[<=3O89PS!<HR!9&*DL,$
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
M!QYC<SA@P;KZJ..GM46O^'DU.WU"XM-D6K7&GR6,<\F2JJW."O3&>^,UN44
M>=Z'X/O[/5=(EM]*M]$BL3_I,D&H/,;I=A79LP!@G!R>1CBMWQKX<?Q1:Z98
M&&)[9-0CGN6D."L:9)"CN6^[]":Z>B@#+UGP]INNBW-[%)YMLQ:">&9HI8B1
M@[70@C(ZCO44'A718-$N='6R#V5UN-PLCL[3,W5F<DL6X'.<\#TJ]::G:7UU
M>VUM+OELI1#.NTC8Q4,!SUX8=*MT 8.F>#M%TG4(M0MH)FO8XVB6XGN9)7V-
MCY268Y VC [<XZFM+2]+M-&TV'3["+RK6$$(A8MC))/)YZDU<JH=3M%UA-),
MO^FO;M<K'M/,88*3GIU8<=: ,J_\&:+J.J3ZE,EY'=SA5E>WOIH=X487(1P.
M!6@FB6$=[97@C=KBR@:W@D>5F(1MN0<GYB=HY.34ME>27<ETLEE/;""8Q*TN
M,3  '>N"?E.>^.E6Z ,Z/0M-CCU*/[*K1ZE(TEVCDLLK%0IR#T&% P*JZ5X4
MTS1[A)K5KTF-2D23WTTJ1J>RJS$#\JVZ* ,"Q\%Z'INHK>VMO-&R2-+'#]ID
M,,;MG++&6V G)Z#O0/!FB"/4XA;S>1J8<7,'VF3RSO.6*KNPI)ZD8K1U74)-
M-M!/%IUY?L7"^5:!2XZ\_,RC'X]ZP=)\<KK+2FWT#6(XHGECDGF2(1H\>=RD
MAR>HQP#S0!K:GX:TG6)=.EO[03/ITHEM268;&&/0\C@<'(X%&K^&]-UN:"XN
MDF2Y@!$5Q;3O#*H/4;D(.#Z=*D\/ZL-=\/Z?JHA\D7D"3>46W;-PSC.!FI[2
M\DN;B[B>RGMUMY=B22XVS# .Y<'ISCG'2@!=.TZWTNR2TM?-\I23F65I&))R
M268DGGU-6J** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M*XGP[?6EEXJ\:/=W4$""^B8M+(% 'V=.>:[:LJY\,:!>7S7MUHFG3W;$%II;
M5&<D# R2,] * /.["XLSX?NY)M--]:Z[XDE;3;>28P12JPX9S_<.QVQ@YR.#
M5)[**3PK\1--EM;2.WL5$T%K:W#30V\GD9.QB%[C)&!@YKUN^TRPU.R-G?V5
MO<VIQ^YFC#+QTX-,M-&TNP@D@L].M+>&50DD<4*JKJ!@ @#D8)% 'G>NVEO9
MZ;X2TO2H+,:5?7!:YBEN6B@FD\G<BNZAC@D9QC!( KH/"]E)X8.M2ZC<:58:
M9NCDCM;>[9XK0X(<DNJ[ QVG'3.:WX_#FB1:6^EII%BM@[;FMA;KY;-ZE<8S
MP.?:B#PYHEKITVG0:18Q64W^MMTMU"2?[PQ@_C0!I A@"""#R".]+2 !5"J
M !@ =J6@#RS5EO?%.O>*/L^ASZC9K;'1X)HYXHQ&X^>5L.P)(<IR/[E=GX)U
MB76_"5C<W((O8U-O=J>JS1G8^?Q&?QK:M;2VLHC%:V\4$9=G*QH%!9CDG [D
MG-);6=M9^;]FMXH?.D,TOEH%WN>K''4G'6@#D?'&DR7UY97@BL=1ALH97FTJ
M\G\L2*<?O%/(W+M(&X8Y/(K-@U2"Z\0:/?V'G6UH_A>>6%6!9HU#18XR=Q'X
MYKMM3T#1]::)M4TNSO6B_P!6;B%7*_3(HO\ 1K6]M)XT1;:X>T>TCN8D DA1
MAC"GM@@''L* /+/!.GV.LZIX9NTLK.*XLX3/?7#7\4TEY(4&T[5<MD-\Q+ 8
MQBF7.D6H^'WB+Q#^^.JV>HW4EK<F5LP;+@X"<X4=<^N376V/@6\6;1EO9M)2
MWTF5)8GL;$Q33%%(4,Q8X!SD@=:ZXZ5IS64UD;&V-K,S-+"8EV.6.6)&,$D\
MF@#B=6MH;_Q3XNMKI!+ =#MVV,3C(:8@_F :SM-L+73?#'PX-G"(3=7=M--M
M)^=VM7R37I9L;1IYIS:PF6:,12N4&709PI/<<GCW--&FV(BM(A9P>79D&V3R
MQB$@;1L'\. 2..U '!>&K+1=4FU+5]<E0ZQ!K$L?FRW!1[?;)B*->1A2-O'\
M6>^:P?$]Q:W%M?:]INE6MM+;:NL"ZE-?M]J:59U5PD>T_+]X;2P^7G'%>IR^
M'M&GU5=4ETFR?4%P5N6@4R CH=V,Y%,D\,:#-?2WLNBZ>]U+_K)FMD+M]3CG
MH* .3_X1_3O$7Q#\3PZK$]Q!#;V>R$R,$!97RV ?O#'![9.*YV.RL]:\.?#J
M[UA%N9)+G[-++,QRZ".7:I.?51^->NQVEO%<S7,<$:3SA1+*J@,X7.W)[XR<
M?6JLV@Z1<Z6FF3Z99R6"'*VS0J8U/LN,#J: +D$<4-O%%  (40*@7H% XQ^%
M>;'3O#^K^.?&<.OS(ZV_D2)%+<%5B4VZ[I%7/7@?-V]L\^E111P1)%$BQQHH
M5$48"@<  =A7-CP5IMSKVKZCJMI97Z7LT4L,<\ <PE(PAZYZXS0!R?AV_NI+
MCX<W.ISN))M/O$,DK8,AQ'LR3U)49]ZIZI=I?>%_',MI>%HVUVW1)H7Z?-;@
ME3['->I:AH^F:M:+:ZCI]M=VZ$%8IHE=5(Z$ CBD71=*6VDMETVT6WE97>(0
MJ%9EQM)&,$C:N/3:/2@#A/%.AZ)HD_A;3D+6.G3ZF_V@BX9/,+0,/F<G/S8
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
MC3;B2_MH')C 4KY4A&<!B2PSW%=Q_9M@8;F$V5N8KIB]PAB&V5B "6&/F)
MY]*ATS0M)T:.2/3-,M+-).7$$*IN^N!S0!Y7I6D6MAX(\%Z_!YHU62]LXWNF
ME8NT;N$:/K]S:<;>G%>NQWEK+=S6D=Q$]S"%,L2N"\8;[I8=1G!QFHQI>GK9
MP6@L;<6UNRM#"(ALC*G*E1T!!Z8Z5)'96L-Y-=QVT27,X42S*@#R!?NACU.,
M\4 3UQ'@O_D6/$'_ &%=0_\ 1C5V]0065K:Q2106T44<KM(ZH@ 9F.6) ZDG
MK0!Y+I.BV>E>$/ NMVBR)J4UY91R7!E8L\<GRM&><;,' '08K7DT^?6!XSL(
M;V*WE?6(=@G<K'+B*)C$V#G:P!!QSS7?C2[ 6MO:BRM_L]LRM!%Y8VQ%?NE1
MT!';'2H[G1-*O(+F&YTVTFBNG$DZ20JPE8  ,V1R< <^U &+X'N;-["_LK;2
M8]+ELKMH;FWAD\R(2;5.48<8((XP,'.1FNIJM8:=9:5:+:Z?:06MNO(B@C"*
M#]!5F@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "J<VK:=
M;R".;4+6-S)Y05YE!+X!VX)ZX(X]Q5RO*KK1].O-,^)MY<V4,URDDX261 S)
MMMD8;2>GS<\>@]!0!Z;'?V<UY):17<#W,0S)"L@+H/=<Y%-;4[!+Y;%KZV6\
M89%N95$A_P" YS7 0:;9:=J_P]FL[6*&69)EFD1<-+NMBQW'JV6&>>]<U8VD
M=[HUYI^J>(M"TS5#J,CSBYLR;U)A,2C*YE!;(V[2%Q@XH ]CN=5TZSN([>ZO
M[6":3[D<LRJS?0$Y-/N=0LK(,;J[MX J;V\V0+A<XR<GID@9KRSQSJEI<2>+
M+%XM"LI8;8(3>6YDN[UC%E3'@J1C@ _-@C/%:EE8VNK>.?#IU"WCNMGAOSE$
MR[AOWQC=@\$X8_G0!W[:A9)8_;GN[=;3;N\\R 1X]=V<8I]O=6]W;K<6T\4T
M#C*R1N&4CV(XKRRWLM.;PW>6DVJ6>E1V/B>Y:Q^UJ#;[D9B(V4D#;@MQD8."
M.E=KX(U0:OX>,XLK2V"W$L1-F/W$Q5B#)'P,JQR<_7K0 D7C/3+_ $_69=.N
M(I;C3O.7RV=?WAC4-N4 DE#D#/UJYH.OVNKZ;I[M<VHO[BSBN9+9)063>@8_
M+G..:X?1QI%G;>.[!4LH-36YO&CA"JLH@,*$$#KL^G%,@TG3]-T#X<7=E9PP
M7+W5L'FC0!W$ENY?+=3D^M 'I#:KIR7RV+7]JMXW2W,RB0_\!SFJ*>*=)?Q)
M-H7VJ-;V*-)"&=0&+,0$'.2WR\C'<5Y;XKU>VO;+5?*30["X@U946U$!-_(Z
M3+F;<&&W/+9VD8XSS77%='LOB_<_;DLH9KK3K=K4RJJF27S9 =A/5^5Z<]*
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
M?EESQNQ@\8[UT]<C\,;:"#X=Z*\,$<;RVJM(R( 7/J<=3774 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M^.FL\H8$;5"%24W\MEEYP*[NB@#R73;.]/AO3M]O=E_^$O$Y\Z QOL,I.]E
M&WKD\ "NU\=Z?->>%YKFS7-_ISK?VO\ UTB.['XC<OXUTM5=2L(]4TNZL)GD
M2*YB:)VB;:P5A@X/;B@#R^XL;[Q!X$U#Q'!!<&;5=3AOC#&@>7[)$ZA%"G(8
MA5WXY!)[UJ6DB3W6HZ[IVHZGKNJ6VE2Q10W.G^1&X)#!"1&FYMP^[G/)KT"T
MM8;&S@M+= D$$:Q1J/X548 _(5-0!Y=H]W>:MXX\-7CWE[?".VN1.[Z<;>*W
M=D7Y 2H)Y'0DXP/6ND^&]E]B\&Q*]L8)I+JZ>0,FUF/GN 3_ ,!"_ABNMHH
M\Y^(%IJ%OK4-QIEO-(=:LVT:=HE)\HLX*2''3 :3FJWAW1[JW\9Q>'VM)DTG
M0+BXO;:1E/EN)@OE*#W*^9-],"O3Z* /+;:RNQI&D*;68,OC"65AY9R$\V;Y
MC[<CGIS74^#H)8;[Q498G02:U(Z%E(W+Y40R/4<'FNIHH \R74[31=9\:KJ&
MEWKM?7&V!H[)Y!=#R$'EAE!YR>^!\Q]\4(M+U3P]<>%[G4KV_L((=#%F]S;6
MJW'D3;@Q1@4?:",#<!_!C->N44 <YX,LK2TTBXDL[J\NH[J[DN6EN[?R69VQ
MN(3:N%)&>G<U@^%=2M]$%WH6IV-ZVJ2:K-)A;-W6</+N2;>!MV@$9)/&VO0:
M* /'_$6I:MJ]E>6=PUY%=1ZJ@72X--.Q8EN%(E:4J<Y W;@1DG&.M:7B32M0
MOY?B!%:6LTCS16#1J%/[Y4&75?4D C ]<5Z=10!PFNZG:^+O!FMV.B65Y)<?
MV<X7?9O%@XXB!8#+<=!GI]*K)K,?B#QCX0EL;._\BU6X\^:6U>-(W: C82P&
M3QSCCISS7HE% 'EUE?:IHGA:Q5(Y;2&;6+P7-X;1IFMHS+*58)C^(X&X@@9]
MZH-:7]WX-\=%(KZZ>>\BGB::U\J2=56(E@@ [*>WZU[!10!YQXFNSJ&M>'/$
M=G=ZA;Z3$ES$UU!8EW@=MH#&-T)"G:R[MO'K@U2O=-B_X1]]5L9M3U:#^W;>
M_OQ-9F-I43:'*1A%W#A2<#DJ?2O5** .#TF\@UCXIMJEC9W*V9T9H?M<MLT2
MS.)D.!N )P#W'KCI5CQ1K-_9>)8+/[1/I^GO:&07=M8&YDFEW8\H?*P&!SR.
M<UVE% 'E&@Z9<'0OA_#=64Q\C4KEY4EAYCP)RI88PO.,?ABK'B32;^]D^(4-
MG:2NUQ!8NBJI'G[02ZKZDJN./85Z?10!YX=3M-?\>^%+O2]/N_(M4N4EN)+-
MXECW1<1Y8#D8[<#/O5KXASPVNH>%+BXMI+F*+5=[1QQ>8W$,AR%ZG'7CGCCF
MNYJAJ&D6VI7>GW,^_P RPG,\.UL#<59>?488T <#)J%]+J'BSQ1H&FS3P_8;
M>" 36SK]JE0L6<(0&8*K >^,"HM/DN=1\:37BWE]J4)T&XB^TRV!MTW[T.Q?
ME!/7OGZ]:]2HH \KTEFT%O!&K:I:W/V&+0S:EUMWD-M.PC.6502,A2N<5T/P
M_4M+XFN!83V45QJS311S0F)BIBC^;;VSR?7GGG-=G10!Y/XVU/5+ZT\4Z7*]
MW;LJLEI8VVFF7[7'Y8/F-*5(QG(X(QM]:Z>""?\ X6-I<[12>6- D1I"IP&\
MV(X)]>#Q78T4 >:0QW,VE>._#D,=Q%JUW<WD]NK0NJR1NB[2'QMYSCKFCP[%
M9ZG?^'TFUC6I+O3OGCLI=,$*V["(JRNXB7 P2/O8/'6O2Z* .2^'ME]CT*\+
MVQAEEU.[D?<FUG_?, 3Z\ 8/I46OW*Z7\0M$U*ZBG^QM97%MYL4#R!9&>,JI
MV@D9 ./I7944 <!:Z<3%\0V>S)>YFD528^95^S+@#CD9)_$FL1(;W3-1\/:G
M=WVHZ;:/X=M[7[3!9B?RY1AF1P48ID$<X&2N.U>M44 <_P"#;&UL=!/V.XO+
MB&>XEN/,NX/)8L[$MA-J[5SDC@=:Z"BB@ HHHH **** "BBB@ HHHH ****
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
M=Z1I-S;WB!))+^YG4!@?D>5F4\>Q%=!10 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%%% !117*76MZ[?^)-1TK08]/1=,2(W$M\'/F22+N"*%(P N,L<]>E '5T4R
M(R-"AE55D*@NJG(![@'O3Z "BJ.M$C0M0(."+:3_ -!-<#\-=.T5M.T2ZC\*
MW5M?K9(YU*2%0CL4 +!MQ)W9/;O0!Z917G-SXX\1CPQ/XIM=/TUM(,A2")W<
M3[/,\L2,?NG)YVC'!ZGI7666M377B[5M':*,0V5O;RHXSN8R;\@_38* -DL
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
MIAEPV.,'(.*;-X:U6UUJ?5='U6V2>\ABCO$O;0RK*T8PL@VLNUL'!'0UU5%
M&"^@7,^LZ%J=S?))-IL4Z2;8=@F,BJ,@9.T#;TYK>IDTT5M!)//(D4,:EWD=
M@JJH&223T HBECN(4FAD22*10Z.ARK*>001U% '$?\()J2:1-X<BUN)/#DKM
MF+[*?M"Q,VYHA)NQCDC)7.#70QZ"(O%HUI)@L8TY;%8 G3$A?=G/X8Q6S10!
MG:]I*:[H%_I4DAB6[@>$R 9*Y&,X[XK)3PYJ5RV@S:GJ5O+<:5<M,3!;%%D4
MQ-&!@L<'YLD_H*Z>B@#EM0\%PZI/XC-S=,(M9BMT 1<-"T0.&!SSR0>G:KVD
MV7B&"Y4ZKJFGW,"(5 M[)HGD/]YB78#Z "M)M0M4U*/3FF47<D33)%W**0"?
MS8?G5F@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MK@_"NGV6NZ]XIU35+:&[NXM3DL(Q.@<101JNU5!Z [B3CKFN\KF;WP>7UFXU
M72=9O=(N;L*+I;=8WCF(& Q5U(#8XR* *EY)=6_B"R\(^''M]*@2S>]EE$ D
MV)YFT)&I.!EB2<]!TK)N_%GB"QTO4[,R6DNK:=JUK9"X,16.>.4H5+*"=IP^
M#C\*Z"Y\'!VL+JTUG4;?4[.-X1?,R2O*CG<RR!E(89Y' QVI%\$60TIK22\N
MI9Y;^/4+B[D*F2:5&5AG P!\H& !@4 923^+_P#A*Y_#9URS(-DM\+[[" \8
M+LAC5-VTC(!R>@XYZBNGBS7[OPSX;FMWLX]1O]3DT^X=XB8_D\U2X7.>L8;&
M1Z9%=F-%A'B9M=\V3SVLQ9^7QMVAR^?7.37(ZWX-DAT_PYI6G37IBAUE[J2Y
MB($D(<3-NSC& S@<CZT 6K;6=7TW5M:T75=5LY'MK!+ZWU&6 1K&K%E(D4,
M0"N>",BH/#OB>\G\7+I+ZJ=4M9[%[E)GT]K8HZLHPN0 ZD-U&<8ZUH_\(':W
M-EJ\>JZA=ZA=:K$L,]T^Q&5%^XJ!0%4 \].3UJSI_A22VUV'6;[6;S4+N*V>
MU7S4C1 C%3PJJ.?EZ]\^PH Y33?$GBK_ (1O0/$MYJ%G);WMU!;S626V,I(^
MS?OSG=DYQC';W.E?>+]1TNU\4VD_ER:I93HNG )CS5GP(..^')!_W:V(_!MG
M'X6TW0!<SF"PFAF23C<QC<. >,<D8K/UGPZ=5^)VB:@;:46]C:O+/-_RSE<-
M^Z3W*DN_Y4 =?;+,EK"EQ())U11(X& S8Y..W-8?C#5KS0=+MM4MROV:WNXO
MMRE<YMV.UB/0C<&_ U/96NJ/XJU*^N99(]/$4=O:VV\%7(RSRX'0DMM'?"_2
MK6O0QW'A[4H9;9[I)+616@C&6D!4_*/<]!0!R>L^,=1M+CQ!/8K#);6+VUA;
M*X^5[N5AN+,.=JATR/K5N.^U[0O%.CZ;JFI0ZG;:J)4#BV$+0RHF_C!.5(!'
M/(XYIGA[P5"/AM!H&K>:9KF,37;A\2"=FW[@W]Y6Q@_[(K2T[PL\&KP:IJ>L
M7>JW5K&T=J9TC180W#$!%&6(&,GM0!A_\)9JO_"K!K_F1_;S<^7N\L;=OVOR
MNG^[7?5Q4WPY@FM9M/\ [;U%-*:X^TQ6*E D;F3S#SMW,N[)"DX&?6NUH \P
MU+QWK=AX;VHD<^M6FISP78" !H( TCL!VS'L_%JO>(O$UU/8^+9K/[/-INFZ
M='Y8EB$BR3NID).>" A3CWK>'@S3O^$KO=?=Y7DO+<P26[$>6,A59@/4JB@_
M2JUCX!L+#P3>^&$N[EX;L.);AR#(<@*.V.%50/I0!CZL=WBW73@#/A-3@#C[
M\U=5X/\ ^1)T'_L'6_\ Z+6FW'ABVN=2O+UIY0]UIHTUE&,! 6.X<=?G/MQ6
MCI=@FEZ39:=$[/':P) K-U(50H)]^* .#M+;7[CQ;XT.CZG;6*QW,3#S+?S6
MDD^SIA3D@*OTYY[8Y@'Q!N]671(89Y---WI@O[F:"PDNVW%B@154' RK')!X
MP*Z*\\$--J>J7UEK^I6#ZHP^U)#L*LH14PH93M.!]X<\_3$LO@NVA.G2Z->W
M&E7-A;?8XI80KAX>#L=7!#<C.>N<T 6/!^K7^KZ(TVHPND\5Q)")&MW@\]5/
MRR!'Y7<,<>N:Q/%7B>>Q\2-I?]NV>AP1Z?\ :TGN(U<SN69=@W'& %S@<G/'
M2NOTZTFLK-8;B^GOI<DM/,%#-D^B@  ?2N&\0Z;=GQO=7\UOKB6LEI#'!+HX
M5_,96<GS V<$;OEXQ@GF@!$UOQ7-8^#[5;N"#4-9CE>YDGMA^Z 0/PF>H&<
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
M9SZBMNPMI+/3[>VFNI+J2) AGEQODQW..,T <W;Z_?R6WC&1G3=I4\B6OR=
ML"N,^OS$UG+KGB'4[SPS8V5[;6S:EHYO+F9X-Y5@(SE%R!GYB,'CG/.,5IZC
MX'2]OM3EAUB_L[75 /MMK 4"RL%VY#%2RY  .",XJ]9>%[:QOM)NDGE9M,T\
MV$8;&'0[/F/O\@_.@#EI?$6I/X:E6_\ LES>6/B"+3GE: ;95\U,/L.0K;7[
M=".*L:':ZL?BAXF8ZN#;QBU9X?LP^=&63:H.?EV^O>MF3P99R6MW ;F<+<ZJ
MNJ,>,AU9&VCC[OR#WYJPWALKXHEUNUU*YMC<QI'=6Z*A2;8&"')!*D;CT- &
M-X.U[4=3U!X-8U-8=2".TVCR6?E-#\W#1N3EUQWY!R.E6?B1(W_"&S6P) O+
MFWM'(_N22JK?FI(_&K=AX6D@UFVU/4=9O-2FLXWBM1.D:",/C<3L4;F(4#)_
M*I/&>D3:YX2O[*UQ]KVB6WS_ ,]48.@_$J!^- %+4[_5;WQ:OAS2+N+3HX+$
M7<]R8!*QW.41%4G 'RDD\]A6)<>+O$$.@7$2-:/K%GKD6EM,8R(I@S+ABN3M
MR'&0#QSBNAO/#\FL7-EKUK>WFC:K]E$4AC5'S&?F\MU<$$JV<'L<TB>";%-)
MAL?M-R[KJ":E-<.09)YE<-EN,<X P , #% &SI5O?VMBL6I7ZWUR"29E@$0(
M[#:">E>?^)9C;_$N^E_X1LZZJ:#$S0#RSM FEYP_7TP 3[5Z;68FB0IXGEUT
M2R>?)9I:&/C:%5V?/KG+4 <#I_AF\O?AQX;ETR2RU%K.Y.H):2L?(F1BY$0)
M&05#X!(X*\@4FLZKI^H>$KB*VTDZ3>V^LV0O[-HU5DD,L>&)7A@5 PW<"NJA
M\'/8:?\ 9-*US4-/5+J6XA\H(RH)#DQ[64@J#DC/(SUI8_ VGOI&IV5_<75]
M-JCK)=W<K!96=<;"NT +MVC  XQ0!!X]_P"98_[#]K_[-5>'7M1/C6?3]1U-
M=,47.RSLY;/*7D6T'*S$\N3G@'C'0U?M/"$@U&SO-6UV_P!6^PL7M8KA8T1'
MP1O;8HWL 3@GIDU)=^%)-0U.&>]UJ]N+*"[6\BLF2,*LBG*_.%W%0>@S^)H
MJZ,QMOB3XEM$_P!5/;VEV0.@<AXV/XA%_*M?Q)>G3]'><:G;Z;\ZK]HGB\W&
M3T5<C+'H!S]#5'0-.NAXD\1:S=PM$;J:.WMT;KY,2X#?\"9G/TQ5[Q!H,>OV
M<$+7,UK-;7"75O/%@M'(F<'# @CD\'UH XRW\9:HFC>,0M[]LETBT6XM;J6R
M:W9MZ,<-&P'0IUQSFM.TU3Q%8^(M BU.^M;JWUI)0T$5OL%LZQ^8-K9)88!!
MS]>.E6QX'B>VUY+O5;RZGUJV6WN9I @*A0P!4* !P_3';ZUJW&@07&H:+>-+
M('TDN8E&,/NC,9W?@<\4 >;^)=0\0^(?AIJ^O?;[6/39VD1-/-OR(5EV!O,S
MG?E<],=N*]>'05Q-W\.(+JPO-*76]2AT>XD>86$>P)&[-N.&V[BNXD[<XSZU
MVU 'G&N^+KW2M0>>VU^"\6*_C@DL(M.8QJC2!"K3#($@#9Y(Y&,=JTY;SQ)J
M_BW7=)T[5+:PM;!(&21K42N6="<<D#;D')Z],8I9?A[%+!-9#6K]-,>[^V+9
MJ(]JR>8)#\VW<5W9."?Y56/AG5+SQQXCO8-3U#28YX[:..:!4*S*(R&X8$9!
MQAAR,GUH JVWBW7M:L_"2V3VEI<ZM]JCNG>(R*C0\%E&?56(&>XS27_BK7M&
MTCQ7:SW$%WJ&C&V>"Z\D()4F(P&49 (PPR/:K.J^#FAU#P?IVCO>6EGIPN1]
MK@(+Q$QC:S$@@[FSD$8.36D? EK-HNJV5WJ%U<W6JR))=WKA0[%"-H  "A0%
MP!CN: *U]?>)--.DZ.^IVLVJZQ=.!<BUVQVL:1[W"KN^<C& 2>_/2DBO_$D>
MJ:OX:;4;>?4$L$OK"]-N$SEBI210<=5ZCL:W]?\ #\.NQVK?:9[2[LYO/M;J
M#&^)\$'@@@@@D$$<UFKX,#6NJ&XUB^GU'4HE@GOR$5UB&?DC"@*@P6Z#.3F@
M#"TSQE?>*?#VO:O#%##86.G21&WD59/,NA'O?/7Y!PH'\62:G@U77M1U31M(
MTV\M;"*?0X[V63[,'*-E5PBY '4#!X SQ6R?!.G1R7OV)Y+.WO=._L^:WA V
M,H7:CX(^\JDC/IUJW8>&K:PU6SOXYY6DM=-73E5L8*!@=Q]_EH XI?$WBR/P
MM+XBN+ZQ\O3KS[+-:QVW_'T%F$3N6)RA.<@#CCWP-CQAK]WIMS=BT\116TUO
M;><EE%IS7+$X)S*PSM4XP.%]<FM.3P99R>%[W03<SB"[N7N6DXW*6E\W XQC
M/'TIFH^#1>ZGJ-W;ZO>V4>J1I'?0PA")0J[00S*2OR\''Z=: .;OYM7USQ-X
M(O[75%L3?Z?-,J"W$@B8Q1LW4_-G('/3'O4NJ^,-2FUS6;6ROI;-=,80PQQZ
M3+=BXEV!CO95(5<D# (/?TKH+GP:CV>A1V>J75E<Z-#Y%O<QJC,R% C!E8$'
M(4=N#3[GPK,-7NM1TK6[S3)+W:;I(HXY$D91M#@.IVM@ $CK@<4 <U=7NK:G
MXBTN^LX39ZO/X9N)8X94_P!7,7B.T@^_'-:^G>+9]?U#PU%IQ18[NS>_OP5R
M8T "!/8^82/^ &MQ-!B77+/5GNIY;BULFLQOQ^\#,I+-@#YLIVP.3Q6#X$\.
MG2K[Q!J4EM+;_;;^06T4O5(%9B,#L&=W;'H10!VE%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %85YXT\.6&I_V;=:O;176\1LA)PK'
MHK-C"GV)%;M<1X\$>LV;>#=/C1[_ %,J\Y"_+;0A@6F?WXPO<GZ4 ;NK>+M!
MT*[%IJ>HQV\Y0.$96)VDD \#V-(GB[0'T4ZPNJ0?8!)Y7G<@%_[H&,D^P%)X
MIUD^&_"]Q=PJ9+E56&TC/)DF8[47WY(_#-<HFBKH6O?#_2)6\T1_;)9G;D27
M/E!B_P!<M(10!W&DZWINNVS7&F7<=Q&CE'VY!1AV8'D'ZBHM8\1Z1H/E#4[Z
M.!I<^6F"S,!U(503@>O2L/2 $^*?B40C$;V5F\V/^>G[P#/OM HTW$GQ7UYI
ML&2+3;1(,]1&6D+8_P"! ?E0!N3^)-&M]&BU>74K<:?+CRYPV0Y/0+CDGV'/
M%+8>(M(U/39M0M-0@>T@+":0G:(B!D[@<%<#GG%>9>'0O_"9Z1:D#[#'K>LF
MV3^$%0-N/INDQ^-'C(!->\5Q)@6DYT@7F.G,Q!S]5 !]J /2-(\4Z)KT\D&F
M:C%/,B!S'@JVWIN 8#*^XXK8KCO$"JGQ&\&M$ )"+Q'QWC\H'!]MVVNP/0T
M+17DMKJ'B"W^'FF^,9O$-W/="2'?:%4$,L;2B,H1C)8@YW9Z],5<OM7US5]9
M\0+9MKJ'3[@VMDNG)#Y0=45MTN\Y;);ITQ[T >G5D3^([*'7TT58[J>[**\G
MD0,Z0JQ(4NPX7.#^5<K-+X@UKQ-H^E3ZE<Z1YVB_:[Z*U"[Q*'0%58@A>6Z\
M\#'>H+&TETSQ_P"+M1.IZA/]BL[>X,+.FV;*3$(V%Z#'&,=><T >D45YC)=Z
MWIW@W2_&+:_=7-U<-;33V3!/L[I,Z@QHH7*D!Q@YSQSUK8TU=5U?QWKRRZU=
MPV&F7<'DVD(4!RT*,P<D$E>O QU//2@#MJ*\CCOO$G_"%6'B5?$ES]LDOQ;+
M \2&#RVN#%\RXRQ[YR.F*Z2TN;W0?%>I:7>:[<W-C_9']H&XO A:W<.58C:H
M&W&#C'&* .XHKS;1]8O(O&&A0P7NNW-AJD<^]M4B14DVQ[U>,  K], 8(J@]
M_KZ>"K[Q4?$%V9[&_E6&U"H(6C6Y*%7&,MD9&<C  ],D ]8HKBW_ +1\1^,M
M;TY-9O--M=*2!8EL]@:221"Y=BRG('  Z<&LJ_U35[_Q3JNEB;7?*TR*"-'T
MJ.$;Y7CWF23>>>H 4<<&@#TFBN6T_7]9MM#TO^UM U*?498 ;G[(D95'!P<Y
M<8)QG ]:HV*ZIXHUG79AKM[IT>G7QL[:"V";?D16+R!E._<6Z<<#\: .WHK@
MH!JOBBZ\0W2Z_>::NG7DEG:0VVP(IC527DW*=V2>G3%4K76]9\32>#474IM.
M75-.N)KS[.B[G*>7RNX';DDX/. 3]: /1IIXK>)I9Y4BC7J[L% _$U!/J=G;
M:C::?+-MNKL.T$>TG>$ +<XP, CK7EOB%K^\^'?BBQO-5NYCI.J"".8E0\T>
M8BJR?+SC?U&/NBNOF>]TCQ9X7TE=2N[F">.\:=K@J6E*JA7)"@<9..* .NHK
MR>*_U^/P,OBU_$%V\\%\46UVH(6B^U>45<8RQ(SSD8XQTS4WB?6M2GUCQ':6
MVIZM#>6@CBTJWT^ O'+(8U8AV"$9W,,@D87!]Z /4J*\YU34=5_X22W\/>;K
M;PVNF1W$SZ<8C/+*S%<N[8&T;3]T<D\TV:_\4MI?AFSNKNXTZ^NM4EM99FCC
M,DD 20JS*,J&*A3Z C.#TH ]&DD2*-I)'5$0%F9C@*!U)-".LB*Z,&1AE64Y
M!'J*\UU!;_\ LOQWH$^L7UQ!86*7,$\A3S</%(6C9MN"N4],X)&:Z[P99/8^
M%-.5[VZNO,MXI ;AE)0%%^5< ?*.V<GWH T-5UC3]#LQ=ZE=);0%Q&';)RQZ
M#CO46E>(M'UN&:73=1@N%@_UNUL&/_>!Y'XUS_Q),ZZ7HAMDC>X&MV9C61BJ
MLV_@$@$@9[X-9NC64VO^*O%*:ZB6.I/8)8/;6K;E-NX8B4.<;R22.@QMQ0!U
M>F>+M UF]-GIVIPW$^TLJJ"-X'4J2,,![9K0L=1M-3LA>6<ZS6[%E$B],JQ5
MOR((_"N0T._U;PUJ6D>%M=M[:XAEC:#3M1M?EW>6F=LD9^ZVT=02#4WPZ=4^
M'L>Y@/+GO ^3]W_2)3S0!U5A?VNJ6$-]93+-;3+NCD7HP]:LUY5I!UB'X<^$
M'M1J/]F+;L;\:;M^TXQ^[*@\E<YR%YZ5Z+H5W;W^A65U:7LE]!)$"ES( &D'
M3+  8/KP.: ':EJUMI7V07&\O=W*6T*(,EG;^@ ))] :O5R.MDR_$KPK _\
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
MX/%;7AU]=A\21PM'KDFE26SF9]6\G=',"-I0H<X(+9'08&* .WHHHH ****
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
MN? _AF\N[FZN-'MI);DDRD@X9B,%L9P&(_B S[UO/&DD;1NJLC#:589!'H:
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
M"V),G)XS@9/)QC- '-PZ<?#WC/PREK?7\HU*&X2]^T7+R"8I&'5MI.%(/]T
M8.*E^)&F6U__ ,(VUP9Q_P 3FWA_=W#Q_*Y.?ND<\#!ZCL1FNOETZTGN[2ZD
M@5I[3=Y#GK'N&UL?4<4S5-)L-:L6LM1MDN+=B&*-D8(.001R"/44 <5>^'[6
M^^)=IITD]XEG#H."D=U(K2 38 9P=Y'?KR0,UAG4M5_L32]%2>ZN87UZZT]W
M-V8I98HBY2,R]1G &>I QWKT^UT;3K*XAN+>U5)H;<6L;Y)(B!SMY/KS4,WA
MO1KC3Y[";3X7M9YVN)(V&<RL=Q<'J#GG(H R?"&G:OIM[J:7<#VVF2>6UI;2
M7IN6B;!$F&/(4_*<9ZYJK;.D7QCOUNR!+-I$0LBW= [>8%]\X)%=)I.A:9H:
MRKIUJ(3*09&+,[/CIEF))QD_G2:QX?TGQ!#''JMA%=")MT9<89#_ ++#D?@:
M ,#QC>&XU30-%6]>WM+Z]:*\>WE*/A8F=8MP.5W''3!(^M8E_P";H-[XMTC3
M;RZ-A'X?:\59+AY#:SD2#"LQ++D -C/;(KL1X0\/+H[:2-)MA8L_FM%MZO\
MW]W7=_M9S4MGX9T73].NK"UT^*.WNU*W"Y),H(P=S$Y/!QR: .".C217G@X)
MK.KA]9C9-0D^V.3.HA\S &<)RN,H 0">>]1:I/=:+X8\=Z=:7]TD.FW-N;22
M2=G>%9%B<@.Q)P"3U/>O2SI-@7L'-LFZPS]E//[K*[./^ G%8_BCPLFK^']9
MM-/C@AO=3,;2RR$[7*%0"V,_PKC@4 8IMH_#?CCP\MAJ-Y/#J4-R;T3W3S"5
M4C#K+@D@'/&5P/FP*Q(+PKJGAC6-*M]5@M=1U!83=7FI-*;N)E?[T18@#@$<
M#&!P*]"TOPMH>BW<MUIVFP6\\B["Z@G"YSM7/W5SV&!4-KX*\.65U'<V^DP1
MRQ2>;$03^Z;.?D&<*.>@P* .(N=/DU#2/'6JS:GJ:W.F7ET;$1W;HD!CB5P0
MJD Y)QSD8Z8YJU>^)KGPQ>G5KN626#6-%6>&-F)47D2CY%';>'7@=2M=Z-&T
MX6M_;"U00Z@SO=)SB4NH5B?J !61K_A<:Q<>'H%2W73M,NUN9$;._P"1"(U7
MCIDC.3T'>@"UX8T3^R-'L_M9,^IBV2.YNI&W.[9+$;CS@,S8'O7,^%8YM$\0
MP:=KL5XVKW:3-%J O7E@O54AB=A;", 1@;<#G!KT @,"" 0>"#6/I?A30]&N
MS=:?IT<,^PHKY9MBGJJY)VCV&* -FBBB@ HHHH **** "BBB@ HHHH ****
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 5SUEX1L(=0U.[OH+6^:[O?M<7G6Z
ML8#L1< G//R9R,5T-<3?>*/%-EKUCI)\/::TM\)F@;^TVQMC )W?NN.&'K0!
MU=YI>GZBT37UA:W1B.Z,SPJ^P^HR.*9<:)I-W;);7.F64T",72*2W5E5B<D@
M$8!).:P5\7-8^(YK#79-/TZWBTZ&Y=WGX65W=2N]L C"C' /6NBEU*P@T_\
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
MP2?:FV&L:9JL<LFGZC:7:1';(T$RN$/O@\4 6H88K>%(88TCBC4*B(H"J!T
M Z"DBMX(&D:&&.,ROYDA10-[8 R<=3@#GVJKIVM:5JYE&FZE:7AB.)/L\ZR;
M#[X/'2IKV_L]-MFN;ZZ@M8%^]+/($4?B>* &7>EZ??S0S7EA:W$L)S$\T*NR
M'_9)''X4]+"SC\CR[2!?L^?)VQ@>7G@[?3/M4,&M:7<Z<=0@U*SEL@<&X2=3
M&#TP6SCN*+/6=+U"ZFM;+4K2YN(/];%#,KM'VY .10 Z_P!)TW5 @U#3[2["
M'*"XA63;],@XJ5;*U0P%;:$&W!$)$8_=@C!"^G'I51?$6B/=06JZQ8-<3_ZF
M(7*%I.<?*,Y/(/3TK'F\2WJ:EXHMD2Q"Z5#;R0-<2F)271F;S'.0 ,=<"@#I
M/LEL#.?L\6;C_7?(/WG&/F]>..>U)9V-IIUN+>RM8+: $D1P1A%!/7@<56O=
M;TS2H8'U34;*R,WW?/N%0,>^TL1FDOO$&BZ9Y7V_5K&U\X!H_/N$3>/49/(]
MZ )(='TRVOI+Z#3K2*[DSOG2!5D;/7+ 9-/OM,L-4C6/4+&VNXU.Y5N(ED /
MJ 0:Q]9\2C2O$&B6KRVL>GWL5S)/<2M@((U4J0V< '=SFF>(?%,=GX/GUS1;
MBSO522)$=7\R,[I50\J>H#'OUH V;O2--O[:.VO-.M+B"/[D4T*NJ_0$8%2F
MRM#!% ;6$PPLK11^6-J%?NE1V([8Z57O]<TG2IHH=1U2RM)9?]6EQ.J%_H">
M:O@@C(Y% $8MX1<M<B&,3L@0R[1N*@D@9ZXR3Q[U$FGV4:PJEI;JL#%X@L8
MC8YR5XX)R>GJ:R;'QCHM_P"(KW0XKZ#[9:LB;3,G[UB"2J#.25P0PQQ5[_A(
M-&_M/^S/[6L?M^<?9OM">9GTVYSF@"V+6W#S.((@\^/.8(,R8&!N]>..:AN-
M*TZZL4LKBPM9K1  D$D*M&H' PI&!BK;,%4LQ  &23VKE(_'NE:EH^N3Z5=V
MTMWIJ7!6%I58R>4N?, 5LF,G'- '1C3K%;);(6=N+1<8@$2[!@Y'RXQUYJ5K
M>%KA+AH8S.BE5D*C<JG&0#U .!^59&A>)-/U>ULX_P"T+)M3DM8YYK6*92Z%
ME!/RY) Y[U;FUW2+;4DTZ?5+**^DQLMGG42-GIA2<\T /GT?3+J]CO;C3K2:
MZCQLGD@5G7'3#$9%23Z=8W-W#=3V5O+<P?ZJ:2)6>/\ W21D?A5FLT^(-%6[
MBM3J]@+B9RD<7VE-SL"5( SDD$$8]1B@"5M&TM]0&H-IMF;T=+DP+Y@_X%C-
M+>Z3INI-&U_I]K=-$<QF>%7*'VR.*2RUC3-2FGAL=0M+J6 [9DAF5VC/^T >
M*CC\0:--J;:;%JUB]^I(-LMPAD!'4;<YH N"UMQ,\P@B$KH(W?8-S*,X4GN!
MD\>]1PZ=8V[0M!96\30H8XBD2J8U/)5<#@>PJ&;6]*M]2CTV;4[..^DQLMGG
M42-GIA<Y-9^E>,=%UG6;[2[6^@:ZM9?+"^<A,WR!B4 .2!D@^A!H WZ*** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Y'70?^%E>$#C@
M0W__ *!'7744 <6-/M+OXNWDMS:Q3-%HL(C:1 VW,L@.,^HKBTCFM_"/A:8S
M):Z79:Q>":66W,T4&))5B9DR/E!XSG R#7M%% ''>"8+-]0UG4K37;753=M%
MYIM+?RHD=5(R,,06((S@_P (J/XAVOVU_"]OYL\(DUN,&2!RCK^ZEY!'0UVH
M&!@44 >=:,MEX7U;Q1I&L^;=QR1)>_;+A6GEN;9OD*O@$L$.1P.AZ5#X7N+&
MW\86^G^$-4FO] DMI7N[<NTL-DPQY>QSRI))&S/8FO2Z  .@H \KT3Q-IFA_
M#E_#E_*\6N6L$UH=/\MC-)(2P78N/F#9!!''-2:C;V_AW1O#,MSK-GINN:;I
M(@6"^B\R&<;4#IV^;* 94Y]B#7J&!G..:, ]: ,[0+N2^\/:==RV?V*2:VC=
MK;&/*)4?+CMBO+?'>M+=V/BW3WDTS3Y(246S:R,EU> (I$VX,,#T;:<!>37L
M=&.<]Z .&AL;:]^*JS7=O'.\?A^$HTJAMI,T@)&>^*Y:V$%EX=\.S7T8&AV/
MB"[^T*5S'$N^81%AV56(]AQ7L5% ' >#Y],N_B)XEN](C06DUI:L)8X]B3-F
M4%UX^8<8R.I!J[\2XY)O#ME'%*T4C:K9A9%4$H?-7# '@XZ\UV5% '+QZ#8Z
M$-1UO6;V[U2>2V\FXGN(E;; #DHL<:@;><D '-<WX8N=/M?&=E8^#M4FO="E
MAE>]M=[2PV9 'EE&/*$L2-F?7BO3*  .@H \NT#Q/IGAWP')X>U.9H=:LUGM
M_L)C8RRL6<IY8Q\P8$8(XYJ*[@@\-:'X<GN=7L].UW3]($/V6_B\R*X4A=T?
M8[MR@94Y]B#7JV!G..:, ]: *&B7,E[H.GW4MF;.2:WC=K8C'E$J#M_#I7FN
MO:8]SXNU#P45D6QUVZBU,LHX5 C><,^IDBCX_P!NO6:* /)_#<]UKUAK.J7T
M;K-I6C'1_F'6959IV_$B.M'P\#_;/@'@\>&WS_WS!7H]% ')_#,$?#K1P1@^
M6_\ Z,:L75K[0],^+-Q>:Z(8XAH\*17$\>8XV,DN1NQA20#C/7!%>C4$9ZT
M>)Q0W%IIGAS4&D73M"75+^>&2YM3)';QN3Y#,F1M'WL$]-P-=]X'M[3SM8O[
M/6[?5%O)T>1K2#RH4<( 2N"021C)!ZBNNHZ# H XSQRUA;WFE7\VN6NE:C:>
M<UJU[%O@E# !U8<<],8(/7&:Q3KT<.H^"O$6KVR:3:2V5U%)E2L<+MY94'CY
M0P4D9KTT@'K1C/6@#QK4;B#4O!/C.X6":6VG\0P,(S$P>1"UMT4\\CIZY%=#
M8W>D:O\ $32[CPR(FM[/39X[Z2WCV(JL4\J-N!A@0QV]17HE5-2M);[3YK:W
MO9K*208%Q"JETYYQN!'(XZ=Z /'[(S6_AOX>W\UY#9:=!;3A[JXM_.BAF8#8
M7&0!D!@&)X_&K]]9VJ^&+K4+?5(M8TR77;:ZU(6EL4A$:[?,PH+;APK-C/?W
MKT[1]*MM#T:TTNT#?9[6(1)O.20.Y]S5Z@#SCQ=>Z!KG@+7Y]"2WNC$L+336
MT&00K@_> PQ5=V<9P#[UW6DWVG:CIT=UI4T,UF^=CP8V'!P<8]\U= QTHZ4
M<+=3Z=IWQ>5[_P F'[;I<45JTB_ZV83MPI[M\R^]<Q]LT6V\%>(]#U>)&\2W
M$]V&MFB)GN)7=O)=!C+#!3!' Q7L-&!G..: *>D17,&BV,5XVZZ2WC69B<Y<
M* QS]<UR&A3Z=8_$7Q18S^3#?7,T,MK&RX:1/LXW,GJ,JV<5W=% 'C^FZ;:6
MOPH\'W,%I%'<_P!I64IE5 'W-, 23UY!Q]*2Z6&/4_%NG:YKUAI;7]Y(=E[8
M^8\\#(!&8W+#< .  #@BO8:,#TH J:7#]FTFR@\]Y_+@1/.<8:3"@;B.Q/6O
M/X-1M=(\:&TTF^L]374-58W6GO#_ *3:2'.^56Z[!C^(=.AKTNC SGO0!XOK
M>M_VG J>9IEE<0ZY'_Q*X;(_:8RMR!YKR;OE+=<[<'=C))KH'TRRNM4^),]Q
M9Q2RF-(P[H"=OV13@$].>?RKTC'.:* /,+73[6RTSX:3VUM'%,TL>^1$PS;[
M5R^3U.3R:Q!#!)9:]HFM^(K'3+JYU"=I89[#?<29?,<D;;P6XV[2!QC':O:J
M,#.<<T -C4I&JLQ8@ %CW]Z\JM+2;_A)X_ 1B?[#::FVJYQ\OV3B2-/?]\V/
M^ UZO10!XU/' +CQ9I6N:_8:7)?7TQ,5W8^9+-"V/+>-RPW87   ."*U/$EW
M:^'-2DOK/5;6\U4V=O;W&E7T!9[Y5^Z8_P"(,=QZ;AGJ.*]1P,YQ1@9S0!PE
MK<:?I_Q7U)+X0V\]_9VILQ(H!D<&3?M/<C(S7.6UG#>>&O"UO=0++"_BJXWQ
MNN58;[D\CN*]>HH \I\40QVEQ\0HX(O*BDTBU9A%A1N/FJ6/X 9[D#%:'A*[
MM=1\8I?7-QI\-ZFG_9;>TM[::'S$#!B_[U%)QP !G )YKMM<T:VU_1[C3+MI
M5AFVY:)MK*58,I!]00#6?9>&&BU>WU34=7O=3N;5'2V\]8T6+> &($:KDD#&
M3F@"G\2(9IO!-T(XI)HEEA>YCC!+/ LJF0 #K\H.?;-8?BC4-#U[PCJ9\-K%
M>>6+8WILH3E[<2@M'N YPH;Y>H&>.:](H QTH \\COM'UWQ[X<G\,-!.EG%/
M]MFM4PD<+1X2-B!C._!"]1@\"L%--M(O@Q+>QVD2WAU'SO."#?O%[M#9ZY"C
M'TKV$ #H** /-YKS1--\<^*4\311LU[';BS2:$R&XA$>#'&,')W[LJ.<D5G>
M%8V6R^&*,A&!>!@1T_<OUKUG%% 'E=G/I\'AWX@:4/)CU-7U*;R-N)/)*Y5O
M]TY&.U2P7=AI'B;1+_Q T<.GMX?ABL[BX'[J.;.9%R>%8KM^H&*]/H(!&",T
M >.O90W?A]BMK_Q);_Q; ]I"\957@9T#$*>B,VX@>A]ZZ'4K+3H?'.M6\R_9
M-/N/#6+IH$QA?,=2V%'4*3CBO0:* .$\":J9=1N-(@NK#5;*SM(O*U2SAV<9
M($4F,J6 &>#WZ"M'QSJW]DV6G.8K()+>K&UY?1&2&S^5OWA (Y_A!R/O=:ZH
M #I01D8- 'B=W,)O"'Q%E6YBNHI);=UFM[<PQRY5 6523UQUR<XSWKI+>ZT7
M5?'?A@>&(XPMA#<?;1#"8_(B*;5CD&!@[\84\C!KMM?T:'Q#H5UI5Q))'%<J
M%9X\;A@@\9^E:6* /"K6[T2X^%S:-9Q)_P )+<W9,$2PD3/+]H.V13CE0H^]
MG "D>U=%XG4[?B=P>;"U_']T]>@Z!HL'A_1H-,MY))(X2Y5Y,;CN<N>GNU:5
M 'G,M_I6C>/KVY\2M#%!<:9;QV$URF4VKO\ -0'&-Q)4XZGBH=;URT&I/IT
MTO2;1M+B:W>[TYI);M&#8AC3*D!1QMY.6Z"O3,9ZT8H \<MI]/MK#X976M1A
M[."QG9WDC+K$0D85FX. #CD\#@TNHF"[\/\ C?4=+4?V/=7]B;5D7"2NKQ"5
MT'<%L<CJ0:]BHZ4 >3ZBR6?C+Q/%K&M:?I:7WEB$W]EYHG@\L+M1BP'#;@5'
M<Y[UZ)X:M$L/#&EVD=T]W'%:QHD[H5,BA1@D'D<8XK4P#U%% '!6,UC8_$[Q
M':RF"WOKZ*V>P$B &4B-PQ7CG!ZUR0N-*F^%\/AR"-?^$MWJOV7R_P#24NQ*
M"9#QD=VW],=Z]JHP,YQS0 F.,'GUKR^PGT^VTCQ_I7[F+4Q+J$P@VXD\DH"K
M#_9.1[5ZC10!YJ--M+#3_AQ+9VD4$@N8E+1H </;.7R?<\GUKGQ#!):>(-%U
MSQ%8Z9=7.H3M+#/8;YY,OF.2-MX+<;=N!QC%>U48&<XYH ;&I2)%9BY"@%CU
M/O7CUYI=FWPL\4W)LXC<OK%PQEV?/D76 <]>!_7UKV.B@#@M3TY;'Q[90Z/;
MQ6LKZ#=Q1B)0@RK1[!QZ$US"W.C7GP^T30-+C0>)XIK4"W$1$]O<)(IED?C*
MCAR6/7->R48&<]Z /-+W4;31?&<W]EWUGJ$VH:C"MYI$T.;B-_E7S8VZ@* &
MY!7@X(K1\.3Z=9?$+Q/I\WDPW]Q<Q36T97#/'Y"Y9?49#9QWKNL#.>]% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6+_P )9H?]
ML_V0+]6O_-,)@6-B5; /.!@###D\'IGBMJN2\,:?-#JWB^5X'@DN=1_=3-&5
M+IY* $'N 2WXYH T8O&.@3:FNGQZBIG:4PJ?+?RVD'5!)C86XZ YI;[Q?H.F
MZD=/N]05+E=OF*$9A'N^[O8 A,_[1%>>^'M(4:/I7A_6;GQ/'=6L\>ZSCL@8
M Z2;@XE$.-F1NSOSC-;^D7[^&M7\06-_I.I7$]]J;W5M);6C2I/&ZJ -X&U2
MN"#N(QB@#H]2\7Z%I-Z]I>WZQS1A3+B-W6$'H9&4$)G_ &B*=J?BO1-'N$M[
MZ_6.9XQ+'&J,[.I)&5"@ENAX'IGI7!S6$EAJ_B6RU:[\16\.I7;S1#3K(3Q7
M,3HJ[=PB<AA@J02. ,5T.F:2;/Q[IS1VUP;.V\.K;1SSIR")!A6;&-^T<B@"
MQK7Q TC2]$T[5;>07EM?7"11M&&QM+A7;A3@KG[IP21CK72V5Y!J%G%=VS%X
M91N1BA4D?0@$5YI-IU]!X,O6&GW1^S>)VO/)2%BYA6ZW;D7&2-O(QU%>EV5W
M'?V<5U$LJQRC<HFB:-L>ZL 1^(H IZMXATS0VB6_N&224$QQQQ/*[ 8R=J G
M R.<=ZAE\6:##I%KJTFIP+873;(;@D[6;#''L?E;KW&.M9'BO4M4M-<L;=)=
M0L]*D@=I+K3[+[3*9@1MCQL?:",G.WD\9%<SI>DWY\,^&(;C3[PO%XFDGE2>
M#YT3?.0[@# '(.1QR,=J .\LO%FAZA87U[;WP:"P4O=;HW1HE"ELE6 ;& 2.
M.<<4W3_&.@:KJ2Z?9:E'-<NK-&H5@L@'WMC$;6QW )Q7-:]I]Y)JGCEX;.=E
MNO#Z1Q%(R1+)MF&U>/F;D<#GD59N=.G5_ /E6<@%I*!+LB/[E?LS@[N/E&<#
MGO0!TK>(=*73+W4C>*+.Q>2.XEVMB-D.'&,9.#Z5!JGBS1-&E$5]>%',8E*I
M#)(50YPS;%.T<'DXZ5Y[JDE[9^$O&/AT:-JD^H75Y=S0>3:LT;Q2-O#A\;>A
MQC.<\ 5N:]?ZPNKRZ>[ZM:6/V&/[+_9U@)VNI3N#J[LC!,?+P=O4G- &W>ZY
M*?%7ABWLKE'T_4H;F5RH#"0*B,A!]/F)XZYKI:\V\.Z=?0M\.O-L[A/LNGW*
M7&Z)AY),: !N/E)P>OI7I- '.77COPW9W;6TVHGS%E,!*6\KKY@ZH&52I8>@
M.:LR^+-#AUG^QWOU_M#S1"8%C9F5B%(S@<##+R>.<9KS'1KQET^RDU:2]@\/
MVNK/>(\5ANB#^>Q3]^'),>Y@<[!GUQ7?>'+&6#Q?XONI+5X_M%U!Y<K(1YBB
M!!P>X!S^.: +MOXRT"ZU*.PAU &>5S'$3$X21AU57(VL>#P#4=]XY\-Z;<SV
M]WJB)-;R>7,@C=C$< Y; .U?F'S'CWX-<&]SKNMSZ U^-9:^AUF&6[LAIPCM
M;15<C(DV988(Y#G@DG%=#;:;/]D^(.^RDWW<\HBS$<S+]F0#;Q\PSD<=\T :
M6K>/-,TCQ+8:1-N9;F!Y6G1'8)C;M "J=V[<>0>,<]:TW\3Z.FL?V4;LF\#B
M-E2)V57(R%9P-JDY'!.>:Y ?:-(N? FHW5C?/!;Z5);7'DVSRO%(T<6T,J@D
M9*L.G7K3[B6XT[QAGP\NJK-=Z@G]H6,]DYM73A7G64KA3M /#'. -M 'H=<O
MH_CG3M7\3:CHD:NDMK*(XF,;XE^3<Q.5 7!R.3SC(ZUU%<'''<Q^+/%^FFWN
MXI=7CC:RN1 YB.+;829 -JD,.Y':@#<M_&WAR[U".Q@U-&EED,4;;'$<CC^%
M9"-C'V!-=!7E9>?5? ^B^$K?1M1MM5MWM(YC):.D=MY+J7E\PC:00IQM))W5
MZI0!R\?CG3G\9W'AQE=9(DCVR^6YWR,S IC;@ 8'S9P<^U9OAGX@:=-9)!K.
MJ1C4'O9X!^[(5<3.L:LRC:I( QD@FK)EDTWXHW$T]I=M!J&GP00316[R1[UD
MDW!F4$+PP.3@8KGY-(O!\'=6M%T^?[9)>SR"$0GS'_TLD-C&3\H!!] * .YU
M;Q3HVB7 M[^\V3%/-,<<3R,J=-S! =J^YP*U+>XAN[>.XMY4EAE4/'(ARK*1
MD$'N*\ZU*VN=+\=ZW>7=YKMG::@ENUO-IEF+A'V)M9'_ '3E2#DCH#N-=GX8
MT^VTKPSI]E9BZ%O%$!&+M=LH!.<,,#!YZ8XH J^)M?NM*DT[3M,MXKC5=3E:
M*V29B(T"KN>1\<[5'8<G(IUA<:YIXN9?$EQI)LHHO,^U6X>+9CJ&5R1C'?/;
MI6;XQMKVVUSP_P")+2RFO8],>9+FWMUW2&*50I95_B*E0<#DU1\3ZC/XO\*:
MC9Z3I&IMY?E3'[3;- )PDJLT2A\%B54]L=L\T =)I7BW0];N_LEA?;[C9YBQ
MR1/&73^\N\#</<9JJ/'WA<W$</\ ;$(9Y#$&*L$5P2-K,1M4Y!X)&>U9+W9\
M4^,?#MUI^GW\,&F&>6YGN[1X-N^,H(AO W$D@G&0-O6L9M%NF^$,EDVFS&Y?
M5/,: P'>P^W9W%<9(V<Y]/:@#N]+\5:)K4EQ'87RRO;H))%*,I"'HPW ;EXZ
MC(JM9^.O#5_=VMM:ZK'))=8$)".$=B,A=Y&W=C^'.?:J&HVDX^(;W:V\GV;_
M (1^:(S!#LW>:I"YZ9QDX^M<;I%R^M_#[PKX?LM)OX[Q)K29IFMF6&-$<.TP
MDQM.0#P#G+8QF@#T6\\9:!87[65UJ CE201NWE.8T<XPK2 ;5/(ZD4_5/%NA
MZ+=M:7]^(KE463R5C=W*MNP0J@D_=;..F.:\^\:7.NZKI_B739AK*S"1DL["
MRTX/#- -I$C2E#G/.0&!R, 9KL;.RF'Q.U"]>V<1'2+>))RAVEO,D+*&]>A(
M^E &O:>(=)OIK.*UOHY7O8&N+;;G$D:D D'&.,C(Z^U9VJ:O=W][:V'A^8F6
M'45BU"81;DAC50[H21C<05 QSENV#7%_9;K0/AYI6OM:2QW6@ZC<W#0LNQVM
MWGD5U /JC!A]!7;^"=-FT[PM;&[&+Z\+7EV>_FRG>P/TR%_"@"T_B?1TUC^R
MC=DW@<1LJ1.RJY&0K.!M4G(X)SS6O7GEQ+<:=XPSX>755FN]03^T+&>R<VKI
MPKSK*5PIV@'(;G &*]#H P]0\8:#I=\]G>:@L<T>WS<1NRP[NGF, 53/^T15
MQ]<TR.[N[62\C2:T@%S.KY7;$<_/D\%>#R,XKSA].>RO?$NFZO=^(X(M1O9I
MHX]/L1/%<Q2 <;A$Y# ?*02,8&*D\8>';W6+BTMM)T^9H]#L$,KW 93?KE2+
M7(QNR$)8\@$@<9- '<W7BS1+*UL[B:\;;>1^;;HD$CR2)@'<$52V,$<D=Z?/
MXIT2WT>#5I-1B-E<$+#(F7,K'^%5 ))X/ &>#Z5Q>J>?_P )=;>(7DUW3]-O
M-*CA22RL_,DA<.6,<B&-V7.X=!U%-_LY-#D\,ZS:6NL7>F6UU>27(GMB;A&F
M!Q+Y2J"!D-T7(#=* .WM?$^C7J6;6]ZK?;)F@@!1@6D52S*01E2 "><56UWQ
M;IVB:=J\YD\ZXTR$22P*K9W,I9%) .-V.O('>L/7[][Q_#WB&#2]2^QV.I.T
MZFT83>6T3)Y@CQNVY([9QVJC'#?:VWQ!GATR]@74=/CBLQ<PF-IB(9%X!Z<X
MX/(R,@9H Z&'Q7!JFGZ/>V%Y!;I=7D=O*EQ!(2Y*%C&G ^;IAC\O!K4_X2/2
M/[$FUG[:@T^$N))BK#:5;:P(QG.1C&*Y&2676-$\&M;6-^IL]4MEN$FM9(VC
MVPL&)# ?*"0-W3/>JEYHFH_\)G-X=2RF.A7^H1:Q+.$)B4*"9(B>F6E2,X]&
M- '8ZCXOT'2KMK6]OQ'*BJTH$3L(@W0R%00F?]K%;:LKJ&5@RL,@@Y!%>63V
M$EAK7B6UU6[\16\&I7331?V=9">*YB=%7;D1.0PP5() QC%>D:1:QV.BV-G#
MYWE06\<2>?\ ZS:J@#=[\<^] &'K?CG3M"\36&CW2O\ Z3%)))*J.WE;=NT8
M"G=G)Z'C'/6KNI>+]"TF\>TO;\1S1@-*%C=Q"#T,C*"$!_VB*R?%,DFG^,?#
M6K/:7<UG!'=PRM;6[S%&=4V9503@[2,XKG)K"2PUGQ+::K=^(K>#4KMYHAIU
MD)XKF)T5=N1$Y##!4@D<8QZT =YJOBG1M&D2.]NRKO'YH6*)Y3L_O$(#A>#R
M>.*+OQ5H5C9V=Y<:E"EO>J6MI.2)1C/RX')QT'4]!S7+7]SJ.E7MAI,4NM6>
MCPZ9$MO+9V(N)YY1\OER,494(4+U !)/-4/#FD7T5G\.8[G3[A39M=&X$D1_
M<GRGVEN/EYQCWQB@#J6^(?A5;9;@ZNFPLRL/*?=&0<'>NW* 9'+ "NE1UD17
M1@R,,JP.01ZUPB:7.'^(A^PR WG$)\H_OA]E487CYOF)''?-=1X8CEA\)Z-%
M.CI*EC KHX(96$:Y!!Z'- %/Q/J=U:W&C:;82^5=:E?+%O"@E8D!DD(SD9VK
MM_X%64?'%II7BSQ#8ZSJ CM[5H#;1K"795,09V(0$XR>2>!FK'B@&#QIX-O7
MX@6ZN+8GT>2$[?S*D?C68-2/A_QSXJN[S1=2F@O/LP@GMK-IA*5A *?*">IZ
MGC.>10!V2:UILDUA#'=QN^H1M+:[,D2HH!)!'&,,/SK'\2^.--\/Z-J-ZI^U
M36,JP/ H8?O" P4MM./E.<].W6N3T[3K_P +V'@6\U"QNGCL(KJ.[6VA:9[<
MS % 54$D#&TX'%-NK+4]6\*^/I(])O89;VY26V@FB*R2((XN0.Y(4\=<\=>*
M /2M-U*UU:R6[LI&>!B0&:-D.0<'A@#1-J5G;ZE;:?+,$NKI7>&,@_.$QNP>
MG&12:7J,.JV"7<$=Q'&^0%N(&B?C_98 USWCV&Z@LM.UW3[26ZO-(O%G$,"E
MI)(F!CD50.ORMG_@- &Q_P )+HYL=1O1?Q_9M-E>&[DP?W3IC<#QR1D=,UDZ
MIXM31H_$-Y/<P7$.GP120VL<4BR*S(6"NV"/F(X('RCK7$6WA?5K*[TW0S9S
MR6FNK:W>J3!#LCEB9I)@Q[;_ )%YZUTE_I=]=7OQ$CBM92;W3XHK8E"!*WD.
MN%/0\D#\: )-4\=P'2- U:SNUMK.XU*."]:6,J%0Q,[+EU'<+\P_"NGT?Q#I
M>OK.=-NO.,#!949&1T)&1E6 (R.AQS7'SNVMZ)X,,.GWN+/5;<7$<]HZ&/9"
MV6(8?=!(&[IGO6WIUK/'\2==N3!(MO-86@64H0KL&ER >A(!'YB@#I+BXAM+
M:6XN)4BAB0O)(YP%4#))/IBLS3_$^CZG;7-Q;79$-L@DE>:)X0J$$AOG RN
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
MQX?\06]U:JY$^HZD9XH69=K! 9FW9!(SMKN:* "BBB@ HHHH **** "BBB@
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
M$1Y"A 0;1E?E;T^E9]]X.U&[\/\ BRQ26W6;5+_[7:DL=H $6 W'',9'&>M
M'4Q7>HOH[7,FF".^"L19_:%.2#P-^,<UR'AOQMJ"_#^+7-?LW9BJK"\+HSW<
MC.5"J@ "G.T?K7::=)?36$;ZE;0VUT<[XH9C*J\\?,57/&.U</:>#]=/@A?#
MTWV&&?39XY]/NUE9UF9)3(/,3:-HZ#@GJ3VH W[#Q/=MKMOI&LZ,^FW-W$\M
MJPN%F279C<N0!A@"#CICO67XEO[RQ^(N@_8K&6^FDL+M5@20(N=T7S,QX &.
MO/TYJY:Z7KFK>)].UC6[>RLH]-BE6""VG:8R22 *S,Q5< *.!R>:=X@TG6Y/
M%.EZWHZ64OV.VGBD@N9&3S=[)P& .W[I.<'IC'.0 1Q^.X1H]W<76G3PZC:W
MBV#Z>'5F:=L;%5N 5(8'=QQGTJ_I'B.:]UB;1]1T[[!?I +E%6<3))$6VY#
M#D'@@CN.M<U=> ]1U71M0GU#[ =6N]3CU$6[9DMAY8"K"Q(RP*@@G'?I6[X8
MT5M/NYKA_"^B:,3'L#6#AY'YR02(TPO XYH DU'Q-<Q:S/I6DZ4=1N;6)9;D
MM<+"D8;.U02#EB 3CICJ:IR>/(Y;;0I=-TNYO9-967R8@RHR-&!N#YX&#G)S
MQM/6J>M^#I)/%=WK46A:/K<5[%&DD.H$(T+H" R,4<;2,9&!R!6A'X<N5U3P
MO=1VMA90Z8MSY]M:DB-#(F (QM&1G.>!0!CZ_P".-63P9K5U9::UEJ^FW"V]
MS&\J.(,[6#J2,."&'8=?:MZ\\3WMDFGVLFC$ZQ?M((K(7*[55.6=I,8 P1V)
MR0,5F:KX.O\ 4++QE DL"-K$D4EJ68X&R-!\_''S)VSQ3=>\-:GX@?1]7O=(
MTF>]L?-273;F4R0RQOCD.4X8%01\O<B@"U/X]CL]"O[ZZTR=+O3[R*TNK-'#
ML&=D"E"/O AP1TSTXJ>;Q5?VL-C!<:"\>KW\KK;V)ND(V( S.\@X4 $9&"<D
M 9JA/X4NKKPO)96VC:1H\[W]O<>39OE"D<B,2S!%RV%;MZ<U;\9>%GUR^TG4
MH;*POY-/,H:ROQ^ZF20 'G:V&!4$'![T #>.H8-)U">[TZ:+4;*Y2T>P1U=I
M)9-OEA&Z$-N'/'?CBL^PU+4KWXIVD6HZ9+ITB:/,?+\\2QN#+'@JPZD<@Y Q
M^-/G\(W5SX;>*STC1M$U"*]AO;:*U.Z)FB(8>8P1>O(X!QD=:N:=I?B"Y\:P
MZ_JT-A;0I826JVUO,TK*6=&R6*@'.T] ,8'7- %RYOX8?':6Y^U&4:3)/@3D
M0E5D4<Q]-_/WO3BLK3OB!/>0:/?3^'[FUTO5)8X(KIYT)61_NY0<[2> WXXY
M%:UUHEU-XT&KJT7V;^R9;+!8[O,:16'&.F%-94?A/45\%>&-(+P?:=,NK2:<
M[SM*Q,"VTXY/ITH -%\3:U/XL\16NHV*QZ;8RIF4SI_HR>2'Z 9?=U]LX[4^
M+QW/]FLM3NM!N+;0[V5(X;UIU+*)#A'>,<JI)'.3C(XJ4>']27Q+X@#16TFD
M:XB^;-YQ66$B'RR FTALX!SD8YK-3PWXFOM!T[POJ2:<FF6CP":]BF9I+B*%
ME95$94;6.U<G<<<XH O_ !&N7L](TFXCCFE9-9LV\J'[\F)!\H]2>E6+3QBT
M=_>V.NZ8^E3VUFU^"9EF5X%.&;*]"#U'OWJ?QCHVH:WIEG%IDEO'=6U_!=JU
MQG9^[;=R!R?I62WA?5O$6I:C>Z^EI9+-I<FF0PVDQFP)#EY"Q5?08&* +=EX
MSN);C3/MVBR6=IJC;+.9KA78L5+JLB#[A8 XY//!Q63I'C/Q FF>)=0U+1C-
M!IES/@)<)E%3:3$ %YP"QW=ZG\-^%)],NK!+GPIX;B>U #ZE;G]ZY"X#*OE@
MAB<9RWKUK2T31=2T[4]=M+JWM)M(U&ZENUF$Q\S]X%!C*;<=CSN].* )I/&5
M@OBK2M"1&=M1M3<QS@_*!@E0?=@KD?[M5O\ A.4EM(GM-.DGN+N_FL[&$2A1
M.(B0TI8\*@VMZGIZUS=I\/M?L_#DX6\M7UNVNK=M-E+'8L, VHK'&02KR9 _
MO5J:EX!)T'PW;VUM8WTVBC#6M\/W-R&3;)DX.&)^8'!YH T1XYAM]/U234;"
M6WOM.DCBDM(Y%E,C2X\K8W (8G'.,8.>E36GBNX_M";3M5THV-VMH]Y"J7"S
M)*BD!AN &&!(XQWZFLBZ\$MJGA:^L%T/1-%GDFBFBBMAYD<C1MN EPBY!Y&
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
M@S_D1M _[!MO_P"BUJI_S5 _]@7_ -K5K:'IC:-HMIIAN#.EK$L,<A3:2B@
M9]^.M9.#_P +/)P<?V-C/_;:@"SXB,JSZ68$5Y1<_*K' )P>]%W::MJT:VMU
M%;6]L7#2%'+,0#G XK2N[%+R:UD9V4V\GF #N<5;H CG<);R.9!&%4G>1D+Q
MUKC[MTCTIKNU74I+A '^VN65&Y'.">A],5V%Q ES;R02#*2*4;'H:R9- >>Q
M^Q7&HSR6ZJ%1 JKC'3) YQ0!K/(4MVEQDJA;'KQ7.1V1N?#SZF]U.+UX6E\U
M92 O!.T#.,=JZ55*QA<[B!CZUQ\WD&PGM(I;^)WW!=."9PQZ#./NYYZXH Z?
M3&+:19NQ+,8$))Y).T5S5K(^HV;7<UMJDES*6,<L#82/D@!1N'3'<5U%C"UO
MI]M _P!Z.)4/U  J@=$=!+%:W\]O;2DEH553C/7:2,B@"YIDES)IL#7B%+C;
MB0'U]?ZU;J*VMX[6VC@A7;'&H514M !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 %%%% !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 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 445SOCJXGM?!>HS6T\L$P5 LD3E67+J#@CD<&@#HJ*XR_@D\)ZKH]Q;Z
MIJ$]K>7?V2YM[RY:<$&-V#J6R5*E.QP033[;QE="WTW4M0TV*WTG4\FWE2<O
M*@\MI$\Q=H W*IZ$X.![T =A17'2>+=9MO#TFNW&APBQ:R:\B\N[RZ\ JL@*
MC!8'JN[!!'O5W7?%$NCW=[;Q:>URUO8I=C:QR=TFS! 4G ^\2,G /% '245Q
M4/BPZC;:?,QMG5M4CMQ+IU_OC8%&;+<!AC!!1@.QS4UCXNU*ZDT2Y?2H$TW6
M92EM*+DF1%\MY%+KMQE@G0$XS0!U]%<?H7B_4=3?0Y;S2H+:UUF%GMS'<F1T
M94WX8% ,$ XP?3/7BKXKN)3XSTZS8ZU):MI\TI@TJ9HV+B2,!FVLN0 2/Q%
M'=45Q\6JW.E6NEV>G:??RSZE<R1JNL73!X]L9<DL=YVX3H*FT_Q?)+<6L.H6
M4=J))[FTFE6;<B3P\X!(&595=@3@C;C% '545P4OQ$8BU1+:RMYIK07I6^NS
M$/*=F$2@A"2S*N3P N>]-A\92/J=Q?6\4TJ7=CIPM+*638%FFDF7D\A>@W$
M\+WXH [^BN/N_%^I:?+-87&DP/JB36R)'%<GRI$G9D5MQ3(P58$8[=\U'?\
MCJ721/::A:6L6II=16ZC[21 PD1G5RY7( "/D;2<CCK0!VE%87ACQ$OB""[R
MD(EM)O*=K>0R1294,&1B!D8.,8X((]ZY,7%[J5Y8V4VI7\<4WB._@<P7+QL8
MT25E3<IR "HX]J /2:*X^T;4-%\3W6C6EU/J$4NFF\MX[Z<L8Y5<)M,A!;:V
MX=<XP<>E=%J=M=7NE2007AL9I H,Z#<4&1NVY[XR >V<]J +U%>=&759]-UT
M>'9]2O=/9K>&SE:X+R-)YF)VBD<Y*!2,$G&0V.*O:<DES;ZCI4FH:KI=S:R1
M37AN[OSF\@Y/[N7/RAMK GJ,'V- ';T5PNEQW.H:7?RC6KVU\/K=B6"YGE;S
M9;94^?$K'<J%^0Q.=H.."#6<)+^[M-+A%_JD>EWNN^7:2-<.D\EK]G<\OD,5
M+J2-W.-N: /2Z*XZ*UGL/%)\/C5-1FL;_3Y+A3+<,TUNZ.BDK(?FPP?N3@KQ
MUJ#PYI4NI3ZO<C6-7.F,YL[4->NS-Y;?O)0W;+*5&.RG^]0!W%%>67!O8/!O
MB#7+75M6:UDD2"P5[MW?RUE56D!)R"YW8Q_#CU-=%HCVEG=37<Z>)+2&"%I)
M)=7NG: *,9SN<C/?IV- '8T5P.L^(EUS7-/T_19KK4+-[::X<:5=+$9&5D4
MR[AM4;CD Y)*]LT\3P7/AFQU74/$&J+8Q1/#Y2$PW,MP'*@,8SEG!4KM'!.3
MS0!W=%<#IL6LZS=PZ5K&H7MI<6FD0SR?9IO*<SR/(-SE>&*B,<?=R3P>*R]6
M\77%_P"&O#D)UN#2=0O+$W\UP\RPAF1,(O)'#R$'']U6H ]2HKGK#QIH=WI6
ME7L^HVMJVI1*\,4LH5F8\%1GJ0W'UK"M?$\FJ^.]+D@U*-=)F2YB@MUD'[XK
ML_>,,]R2%'H,_P 7 !WU%>:V-G>R> KCQ%'KNJQZE MU.K27;O"3'(^%:-B5
MVX4 \5>TZ&3Q1XBU22XU#5+:-+6SDBAMKV2)8S)&6;@'!.<=10!WE%>?->23
M>#[V[U/4-2>?2+JXLT>TN# UXPD"1AMO!8G:OU)]:W=)N[7PUIVG:3KFO1R:
MK. ?]*N,O*['HFXY(!.T?2@#I**\PL-<N[:ZTAY;W49-;N=0-OJ-G/O\F-6W
M@ *1M4 A"I7EAZ\T:1KEQ!<Z!YE_J<NJWLSP:M;W(?RXG\IWPJD;4(9!MVXR
MH)YZT >GT5Y#X?U6\CTWPO?--XBBEN9;=;N[OYFDM)%<8(P6;&XD!3@<D<BK
M]G,][?ZPUU'XMN6CU.XB1["ZD6%45R H D &![4 >GT5S'B#Q!%'I>J:;HNH
M0RZ];VS%+9'#SK@#)V=2P!R,]3BN4N?%3:0=0CT+4+V\@.E^>DU^7D\N?S4C
MW N,]) 67H-HX'- 'J5%<[!X;DTZ[L[J#7M1,BN!<B\N&F2Y4@@C8QVHV<$%
M ,8Q@BN5T'5M0EUS2;B6YU'RKR\N8Y;J:0FSNDPYC6%/X#PI!VKD*W+9&0#T
MRBO+_"$C:AI^FW%VGBZ:XE?Y[A;N3[.3O(SCS/N^O%2P:U>7.HS:K<OK$%O%
MK#68N(Y5^S1HLWE*C0[OF#<9?&0S<' H ]+HKS"PF>]O-6:[C\6W+IJEU$KV
M-W(L*HLI"J )!C XZ58OIGF\9ZW;3CQ+<0VXMQ"NF7+JD>8P3D!UY)YH ]'H
MK@=2G\G5+.VO[W7++3/[.5[0QO(97N"QW+(RY+.%V84D@Y/!Q45QJ^O:AX%\
M/:PM\MJ))++[6$CQ),S3QH1G.%4@DG YZ<#.0#T.BN-\96,LMQ:0V.IZG;ZE
MJ4PMX5ANW2.)0-SR% <?*H)]R0.]9-XTG_"8:I8S-XGNX;6WM5B&G73J%RC;
MB^'7+' .?K0!Z117G&K2R+X@TBR \3/:G2Y)OL]K=.)P_F( TAWC. 2.2>HK
MH? U]/?:#+]IGGDE@NYH=ET/W\2AOE27U<*1SSD$<GK0!TU%%% !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 5GZWI$.NZ/<:9<22Q13@!GA(#K@@@C((ZCTK0HH P;3PM%%J,-]
M?ZGJ&J36X80?;&CVQ%A@D*B*,D$C)SP34-IX,L[9[2.2]O+JQLMWV.RG9#%!
ME2O&%#-A6(&XG -=)10!RZ^!K-K)K"ZU'4;JQ6U>T@MY9%"P1L #@JH+$
ML6(Q]:>O@Y&EN+BXUK59[R:W2W^TF1$=%1]ZE=B  @^H.<G.:Z6B@#G(/!UH
MEU]LN+V[NKPW45T\\GEJ7:-655(50N &/09/K6!I7AC55UK1EE@O+6QTN>24
M12744D"@QNBK"%&\CYP?WGW0,#K7H5% &+9>&+*QM]#ABEG*Z,A2W+,,L#&8
M_GXYX/;'-)JWAP:GJMOJ<.J7^GW4,#VX>U,?S(S*Q!#HW=1TK;HH Q;?PZ$G
ML;B[U2_OIK*=YHI+@Q@_-&8RIV(HQ@D^N>_:H+[P;INHZ->Z9/)<B&[NVNV=
M' ='9LD*<<#J/H370T4 8E_X;CNKU;VSO[O3+C[.+9WM-GSQ DJI#JP&"3@C
M!&34$W@S3IEDS/>!V@MH4E\[+QF!F:-PQ!._+DDG.?3KGHJ* .,U?P;//;J\
M-]>7.H3WUK)/>2/&DB11/D; %"C;EB!CDDYS5]O!UM)%(\M_>R:B]PER-0)0
M2I(BE5P NP *6&W;@ACG.:Z2B@"AI6F'38I@][=7LTTGF237+ DG & % 50
M!P /SK)N/!=K*L9@U&_M)HK^;4$FA:/<LDH8,/F0C;ASVS[UTM% &'9^&(K,
M7LO]HZA-?W<0A>_F=#,BC.T)A0J@$DX"]>N:LZWHL>NZ'/I4UW=013*%>6!E
M#D C(R01@XP>.036G10!SJ>$_P#B7/8SZWJD\>8S S&%#;LARI39&H[#@@C
MQBJ][X%MM1LKF&[U;49)[N6*2XN<Q!Y1'G9&5V;-@)SMV\GKG)KJJ* .7OO!
MAU+3%L;WQ#J\T:SI.&;[/G*]%($6TKG!P0>0*EN?"37EI;17&OZM)-:W0NH;
MH^0)$;8R8&(MN,,>HS[UT=% &/I7AV'3+V:^DO+R_OI8Q$;F[=2RH#D*H555
M1DYX'/>K&F:/!I.A0:3;23>3#%Y2R,1O/^T3C&<G/3K6A10!B3^%[*;PC'X;
M$MQ%9QP1PK(A7S $P0<D$9^49XI]AHEU97:S3>(=4O4 (,%R(-ASZ[(E/ZUL
M44 9.J:$FH75M>07EQ87MNKHEQ;;,[&QN4AU92"54\C@@8K*D\!VOFZ=):ZM
MJ=HUA&Z1>6T3_,[%GD.^-OG8DY(Q^&375T4 <_=>%OM+13+K.I0W:VYMIKJ,
MQ>9/&23AODV@@DX*@$9-6=+\.6&D74L]JK_/!#;(CD%8HH@0J+QD#DDYSR:U
MZ* ,[2M%MM(CN8[=I&BGN9+G8^"(V<Y8+QPN<G'/)-5CX4T4:O9:E%86\,UH
M'\L10HJDMCD\9R-O'IDUM44 <G%X"MDLSI\FM:M-I;.S-8M)$L;!F+%25C#E
M22>-WM5NZ\)B;5KK4;76M3T][I(TECM3$$(0$+]Z-B.">AKH:* ,5?"VG1Z5
M8Z;'YR6]I<I=+\^6DD5]^7)R6RWS'WK9*@G) )%+10!@VWA>*&_@N)=1OKJ&
MVE>:UM9W5DA=L@D':&; 9@-Q. ?I26?A6&UNX)IM1O[R.U#_ &2&X=66#<""
M00H9CM)4%B< FM^B@#D[+P';VMI96,VLZM=Z?9M&T5G.\0C_ '9!3=LC5F (
M!P3VYJ9/"$EO<7<EEXCUBTCN;B2Y>&+R"H=SEL;HB<9]ZZ:B@"I<V$=WILME
M-)*1+$8GE5MDAR,;@RXP>^169#X4M66\_M.ZN=5DN[?[+(]WL!$//R (J@9)
MR3C)..>!C>HH YVV\)(EU:2WNL:EJ,5DXDMH+IHRD;@8#$J@9R,\%B<=>O-)
M9>#K6RGLP+^]EL;&4RVEC(R>5"V"!@A0Q #' 9CC\!CHZ* .7T_P;+I5O#;6
M?B;6H[6$_)#_ *.5 SG&3%G'XU/)X0M9+QW^VWBV4ET+R2P#)Y+S!@VX_+NQ
MN 8KNP3VZUT-% ',Q^#Y+::Z>R\2:Q:1W-Q)<M#%]G*J[L6;&Z(G&3W-/F\)
MLVJ76H6VOZM9S72QB80>05<HNT'YHFYQZ5T=% &#<>&Y9UA(U_58IEA,$LR-
M'NF0G/S#9M##LR@&K5QX?L9]$MM(57AL[9H&B6(\KY+JZ#G/&4 /MFM2B@"C
M-I4$^M6NJ.TAFM8988TR-F)"A8XQG/R =>A-9MWX6,^LW6IVNMZG8372QK*E
MMY)5M@(7[\;'N>]=!10!SEQX2:>ZM;P>(-6BO;>![<W*>1OE1F#'<#$5Z@=
M.E:.C:+;Z);2Q0RSS23S-///.P:260X!8D #H ,  8 K2HH **** "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
MI,BEH **** "BBB@ HHHH **** "BBB@ HHHH **C%Q"TQB$J&0<E0>14E !
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 %%
M9&M>(K30VB6X25VE!($8';ZFLG_A8&F_\^UU^2_XUSSQ5&$N64K,Z:>#KU(\
MT(W1T=[?VVG0&:ZE6.,'&3WJC9^)]*OIQ!!=#S&^Z&4KGZ9KAO$VOQ:[+;BW
M25(H\Y#XY)^AK:U3PB[M8R:5''$5 \PEB.>,&N-XRI.<O8I-1MZL[5@:5.$?
M;MQE*_HK=QGC:[N+?6+ 13.@"[L*V!G=70IXGTDW2VOVM?,)VYP=N?3/2N5\
M=(3JE@C'DQ $_C5;Q9I-II,MB+2/R]Z9;DG)'?FL)UZM*I5G'9-7N;PP]*M2
MI0G>[3M;]3T.\OK>P@,]U,L48[L>M9MMXKT>ZG6&.[ =C@;E*@GZFL_Q+I#Z
MI8V4K7D4$4*Y<RG Y Y^M<CKT^EN]O%I<6T0KM>4#&\\<_Y]:WQ6,JTI-I*V
MF^[,,)@J5:*3;N[[;+U/2]0U:TTN.-[N4()&VKQG-,BUJPFU$V,=PK7 7.T#
MC\ZY/QJ2=(TIB<DC)/\ P$5=TCPW%86G]JO.\ET8"X[ $BM'B:KK.$4K*S?H
M9K"T8T%4FW=W2]39?Q-I4=Z;1KM1*#M/!V@^F>E3V6LV6H7$T%M.))(OO #_
M #FN$\(Z5:ZO->F\3S-J#;R1@G/-6/ J^7K%Z!_#$1_X]65'&U9RAS)6DW^!
MM6P-&$9J+=XI>FIUE]XDTO3IC#<7($HZJH+$?7%6K#5+34X3+:3K(HX.."/J
M*\STRZTY=7N9M70RHV[ QGYB:U?!,@&N7:0;O(9"1GT!XI4<?.=2*=K-VMU0
MZ^6PITI-7NDG?HSK_P#A(]+S/FZ4>0</D'Z<>M3:?J]GJ@8VDP<K]X$8(KA_
M#VGV^HZ_<1W*;XU#MM)ZG.*E\,#[-XJG@3A )%Q[ \5[;II7L> JC=KG7W^O
M:=ILGEW%P!)_=49(^M36.J6FI1E[282 =1T(_"N(T6UAU7Q1<_;$$JY=L'IU
MQ4GA\?8_&4UO$<1[G3'L.E#IJWF"J._D:5C8V2>,)I$OR\X+-Y6#U[C/>MV7
M7-/@O6LY;A4F49(/0<9ZUR>F?\C[-_OR5#?6L=[X[:WF&8WE 8>HQ3<;O7L)
M2LM.YV%EX@TW4+DV]O<!I.P((S]*O7$Z6T#S2'$:*68^U>=Z@MOH?BU6A1E@
MA97V*<GD<XS6KJ/C&QO--N+=(+@-(A4%@,#/XTG3V:V*57?FW.GTW4[;5;<S
MVS$H#@[A@@U=KSSPYXCM='LY(9XI79GW H!_4UU^CZ];:UYOD)(ACQD.!W^A
MJ9P:?D.%127F:E%%%0:!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 5KO3[._"B[MHY@OW=ZYQ57_A'='_Z!UO\ ]\5IT5G*E"3NTC2-6I%6C)KY
MGG'C73;?3[FU>UMDAB92#L7 )S5S6?$\I;3H](N@2P!D50#SQ@&NQO=/M=1@
M,-W"LL><X/8^QJC9>%])L+@3PVW[P<J78MM^F:X)X2JIR]DTE*WJK=CT88VD
MZ<563<HW]'?N<KXW).K:>6^]Y0S_ -]5)X]_U^G_ .X?Z5UU]HMCJ4\,UU#O
M>+[AR11J&C6.IF(W<.\Q'*\D45<'.:J6?Q6_ *6.IP=*Z?NWO\SD/'$LGV?3
M(LD1&,L?0G K+\0RZ;]CTZWTXH0D9:0K_>..OOQ7HU_I-EJ<"PW<(=%^[V*_
M0U1/A+1C;"#[(-H;=G<=V?K45\%5G*3BU9V_ O#X^C3A!23O%O;;4YSQF0=&
MTDC^[_[**ZV!3)H$:#JUL /^^:6]T2PU"VAM[B'='#C8 2,5<"+%&J(,*HP
M.PKJIX>4:LIO9I(Y*N)C*C""W3;^\\X\)ZK;://>B\<QED 7@\D9XJQX$/F:
MQ>G^]$3_ ./5+%J^@S:G=2:AID=O-&Q*L<MN(]1TS1X#AD?4+VZ"D1%=H..,
MDYQ7F4%:I3@I)I-[?J>MB'>E5FXM-I;[?(SO#LEE9:[=)J8B5 K >< 0#GWK
M=\+:M+?ZG>1I;P1VP&5,487'/&2.M;=]X9TK49S//;?O3U9&*Y^N*M6.EV>F
M0-%9PK&IZXY)^I-=E#"5:<TKKE3?JSAQ&-HU8-V?,TEY(X;PW?6]CXAN'N9!
M&C!UW,>,YS4OAD_:?%<\R?<(D;/L3Q3?#VFQ7VM7L-W 7C ;.1C!W>M=IIVC
MV6EAOLL.PMU8G)/XU[4Y)7/"A%NW8XO0[F+3/%-R+MQ$,NNYN .:?H!^U^,I
MKB($Q[I&S['I76W_ (?TW49?-N+?,G=U)4G\JFL-*LM,C*6D(CW=3U)_$U+J
M*WF4J;NNQQVF?\C[-_OR4K_\E$'_ %U'_H-==%H]E#J+WZ18N''+9X_*C^Q[
M(ZG_ &CY7^D_WLGZ=*/:*_R'[-_B<?JT4<_CQ(I4#HSQAE/0C%;VL:+ID.CW
M<L=E"CK$2K!>0:TI-'LI=234'BS<)T;/]*MS0QW$+Q2KN1QM8>HJ7/:PU#>Y
MQOA'3K&ZTR>6ZMHY2LGWF&<#%=+I:V*"5;*W6$ _-M7&:EL=+M=.M3;VT>V,
MDD@G.<U+;VD5L6\L'YNN:)2NV.$>5(GHHHJ"PHHHH **** "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 *SI]?T:UU%-/N-6L8KUR MN]PBR$GI
M\I.>:T:X#XA:?IU[IK>';"PMGUO6959"L0W1@,"\[D<@*!C/<X H [+4M8TS
M1XDEU/4+6RC<[5:XF6,,?09/-%QJ^F6FGKJ%QJ%I#9, 5N))E6-@>F&)P<UR
M]I;Q7GQ3U-;Q%G^PZ5;I;B4!L!V<NPSW.T GVJIX1BTJUT77#J,5J-.TC6KS
M[.TZ@I;H#GY<],;F'% '<65_9ZE:K=6-U!=6[_=E@D#J?H1Q1;7UI>F86MU!
M/Y,ACE\J0-L<=5;'0\C@UQ_@C11/I&MW5Q:/:6.MWCW$-HI,3)"5"@G;@JS
M;B!ZBG^ +2WL+WQ7:6D$<%O%JY6..-<*H\F+@"@#<UC_ (1RS*3ZR^FVQD.%
MDNG2/>?JQ&:MZ5=Z5>6>_1[FSGME8H6M)%= W4C*\9Y'YUR7CGS_ /A+O!_V
M:PBOY?.N]MO+($5_W!ZL0<8Z].U6M9U35--T/3+>UL;72=2U34$LP$(F2#=N
M)?@*&.U.!CJ14J$4[I:E.<FK-Z'8T5PB:GX@TKQ#JNE7NJ1WL=OHS7UO-]G6
M-]^Y@-X'!(VGI@8QQ4S^(M27PUX*O1,OGZI<VD=VVP?.LD3,V!VR0.E42=9:
M7=E=M<?9)X96AE,,WEL#LD&,JV.A&1Q[U9KR?Q1<WVI^"_%6+I+=;37A#B.!
M/WB!X<;CCJ"V<]3C'2NKEU#5- \2:+::EJ(N["^BF@>9X4CVW"_.A.!QE RX
M_P!F@#K:BM[JWNU=K:>*98W:-S&X;:ZG#*<="#U':L3P=J5[K6AG5;QOW=Y<
M22VB; I2WW8C!]20-V?]JN,M-4U'2?"^HRZ5)%'=3>+);<&5-R8>YVG(].>W
M- 'J=%<')KVL>&=5UFTU2^758K;1VU2)S L+*58JR?+P0< @]1[U;M+G7]+\
M/2>(]4U>.]B73WNY;);545&";P(W'.!T^;.>O% '8T5YMHGB7Q!/>:+.TNHW
MR7SJ+RW;1I((;964D/'*4&0IP/F)R#GBHKK7?%1T+Q'KT6KP1PZ/?W,<5I]E
M4B:.*0\.QY'R\#;@\9).: /3JKVU]:7K3K:W,4QMY3#,(W#>6XP2IQT/(XKA
MKBVU&[^+=M-!J[V\;Z.9A&($;$?FIF/)'<\YZBHG\2:E8+J6HAXELK'Q(;6\
M585&;9DC7<2!G*LX.>N.M 'HU%>?ZSXRU*RB\2ZA:[7M+*X@TZS0Q;@;AB!(
MY ^9MI=1M'4J1WJUX<UC6)/$BV,TNI:AI\MLTC7-YI+VA@E4C"@E%!5@3QR1
MMZT =1J&LZ7I'E_VEJ5G9>;GR_M,ZQ[\8SC<1G&1^=)/K6FV]A#?/>Q&TFD2
M*.:,[U=G8*H!7/4D"N0\9W$=MX]\*R2:;/J"BWOA]G@B61CQ%SAB!6+<Z3=Z
M;X6N9[BR_L^*_P#$=K<V]CE3Y"&:,<[<@$D$D#@9H ]8HKS?QEXIO=';5+O3
M_$$DLMAAC80:6985P 2DLH4[21GG<N,CBM6_O->U+QQ+HNG:JFGV:Z9%=M(+
M=99 [22+A=W'.!G.>G'7- '9T5S_ (+U:[UKPO;W5^4:[626"5XUVJ[1R,FX
M#MG;G'O704 %%%% !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 %%%% !7)2>!C_ &Y?
MZO;>(]8M;F]8&3RS"0%'15+1DA1V&:ZVB@#G=0\)B\OK;4;?5[^QU**V%J]W
M!Y9:>/.<.K*5)SDY &"352]^'VG7>@V6D1WU_;06MQ]I+1NC-/+DL6DWJ0QW
M'/3&?H*ZVB@#&L=#N[2SNX)/$.J73SJ%2:;R=\!YY3$8&>>X/053T'P@=!U*
MYO$UW4[K[5(9IXKCR=DDA4+N.V,$' '0@<5TM% &'K_AJ/7;K3[L:A>6-U8.
M[0S6I3(WKM;.]6'3VJ"Y\)+?Z*-/O]8U&ZECN%NH+QVC6:"1<;2I5 O'/4'[
MQKHZ* .)TSPQ=67CV\N;J:\U"VN=(6&6ZNF7YW\ULH H 4;<<  <^I-36GP]
MM;9M,636-5N(-+F66QMY9$V0A<X7A06X.,G) X!'-=A10!SL_@W3[G2-9TV2
M:Y\K5KIKN5@P#1R';C8<<8**1G-9?C3PW>ZGX(BT5)KO4+U[N(+>/L5XOWF6
MD.T  *NX<#I7;44 0VEK#96<%I;H$A@C6.-1V51@#\A6%_PAEA]A:T\^YV-J
MO]JD[ESYOF>9MZ?=SQZX[UT=% &1=>';&]UF;4KC?(TU@VGR0DC8T3-N/;.>
MW7I5'2_!Z:=$+6;6-3O[!(&MXK.Y=/+6,C&#M4%^.!N)P*Z6B@#G=(\+3:0]
MM'%X@U26PM1B&SE,14+C 4L$WL!VRW8=:<_A"Q?0-8T<SW'D:K-/-,^5W*93
MEMO&,#MD&N@HH PK[PQ'=:O8:I!J%Y9W5I";<M 4(FB)#%&#*>ZCD8/6@>%-
M/.FZY82-+)!K,TDUP&(RI=%4[>.,;01G/-;M% '.P>"]+A\(-X;D:XFM7RSS
M._[YI"^_S"P'WMW.?85:TK1KO3[@RW6O:CJ(">6D=P(E51D<_(BDMQU)]:V*
M* ,VZT6WN]>T[5WDE$]A'-'&JD;6$@4'/&?X1CFEUK1K?7+.*UN))$2.XBN
M8R =T;AP.0>,CFM&B@#D-1^']KJ"ZK;C5]2M[#5)&FN;2%HPC2, "P8J6'0'
M&<$CTXK<AT2WA\02:RLDIN)+1+0H2-NQ69@>F<Y8]ZTZ* ,"T\*PV-C9V=KJ
M-_#';7SWI\N4*92SLQC? Y3+]/85OT44 %%%% !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% !7+WWCS2]/OK^VEM=3D33V"W=Q#:-)%#E0V21V ()XKJ*\MDTO6-4U?Q[#
MI^MVVG6[SJDPFMM^X&W3)W[AL&.,X..M 'IUO/%=6T5Q!(LD,J!XW4Y#*1D$
M?A4E>6V'B"/2K'PEXI=)++1KG3SI]S;ERR0[5+1,,_[C+GT85V'@>&\7PO!=
MZ@\AO-0=[V578G89#N"#/0*I48]J .BHKQ[1+7Q'X@T6'7+:VVZN]V9#?R:L
MX";92&B,.W:%"@KM_&K?B6\GL_&T^C0:C/'HFI36YU.56;_0I&SA%;/R"7:H
M/IG/&: /5J*\POH-1U_QEXALS8O=QV'DPVJ#5'M?LZM&&WJJ@Y)8GYC_ '<=
MJL1VM_J?B#0/#WB:[=U31VN)E@N&1;JX#JA)92"V%^;'J<T >CU6O]0M=+M&
MN[V988%95+MT!9@JC\20/QKDL)IWCKPS86U[/):&RO47S+@R;V5H^"2?F*\C
MG) %<GKJP:OX3\6SS3R3I;>)(UA9;AMJJ6MU(X.,<M]#SUH ]7FO_)U*ULOL
MMT_VA7;STCS%'MQP[=B<\>N#5NN+O8!H_C/PKI]B9A;"VOSY33.^\@1D9+$D
M\DXSTS7),F[X6KXT&HW9\1'$XN!<OCS?,QY/EYV[?X-N* /8:*X :-%XD\>^
M)+;4KB]^S6]O:&.WBNGC17='RWRD9(V\=N3Q6IX+U*]N_AIIU_,[7-X+,G<_
M+2,N0,^I.!0!U=8<WB)QXH&AVFFS73QQ1S74ZR(J0(Y(7J<L?E)P.U>>M"MO
M\-].\86VHWDOB&9K>7SS=.1-*\BAH=F=NWEEV@<8]JZ'2=$L1\6M>N=DWFQ6
MUM,I^T28WN9=V1NP1['@=@* .TGU"UMKVULYIE2XNRP@C/5RHW-CZ#FJMEK4
M5[KVJ:2L3K)IZPL[DC#^8&(Q]-M<KXQT6PU+Q]X2^U+,?/-S$^RXDCR%B9@!
MM88.<\CD]#Q5>/PY9ZY\0/%45Y+=B&*WLPL<-R\8W&-\,=I!)&.,G')H [JX
MO_L]_9VGV6ZD^U%QYL4>Z.+:N?G;^'/0>IJW7F6@:I?7T?PWFN;J622>.Z$S
M%S^]VPL 6]3QGGO5OP["^A>*+>SUJ">74;]IVMM4CO'DBNU&7VO&3A"%Q@8(
MXX- '7WVM16.N:5I;Q.TFHF4(X(PGEIN.?K6G7)>(?\ DH'@[_>O/_1-<7HM
MKXC\0:+'K=K;;=7>[:3[?)JSJ(]LI!B,.W:%"@KM_&@#UB+4+6>_N;&*96NK
M94>:,=4#YVD_7:?RHLM0M=1BDDM)EE2.5X7*]G0[6'X$8KA]+\/:;-\4?$[R
M)/O6"UE7%U*.7$N\X#<CT'0=L5@V,"^'/AUXLU?2/.CU"&\O+=7,\C^6@GQG
M#$C('.[&>.30!Z_17 ^']$U>Q\0Z?=VUH+/3FB=;S=JSW?VG*Y1\,,;@P^\.
MQ-+\--.A7PU;>(+R[NI[V:.57EN+ERB1B0_*%)V@#:#G&>3SS0!WM%9NM6/]
MN>';RS@N#&;JW98IXGQM8CY6!'O@UPNC^(K[Q/>:?<1F3S=%TR2>]A4D!KT[
MHA&P'ILD;'N* /3**\C>!;7X=:5XOM=2O)?$$[VTIF-T[">2210\)3.W;RR[
M0.-OM736=^8=?\>_:+HI';^0Z[Y,"-3; Y&>@R#^- ';45SO@>=Y/A_H4\\C
M.YL(F=W))/RC))[UPL-VHU+PQK6E6=]:VVH:DL7VNZU)I9+N)@^0T1)&#@$>
MF!P* /7*S-'UJ+66U)8XGC^PWKV;;B/F90I)'M\U<EX;L+779=2UO5;VZ&H6
M^K30J5O'C6V6.3:D84$+@@#((^;=6!87$K^+K[3=0FEM="N?$%Q^]A<KY]R%
MC*0NP^ZI'(_O$8^H!Z_17F\VCQZ[XE\:B]N[XQVAA^S1173QI$YME.\!2.<C
MOD=>.34&GW4_B>?P=IVL7<_V2ZT4WDJI,T?VN<;!ABI!. 2V,_6@#T^BO)[M
MKS3K+Q.FG7=U-9>'-1MKRU#3,Y"A%:>$L3DJ%+<$G&:@G\77>FZSK/B%;EY=
M-U2&YMM,C!)3SK<*J;?]]C)^5 'ICZU$GB>'0S$YEELWNQ)D;0%=5Q]?F_2M
M.O-XK:YT#Q-IL"L]S>6?A:?YG8L9)5>,G)ZG+50\,:=KM]9>'M;M8=L\LD4]
MYJ$FK/)]IC;_ %BF+;M'7A1]T@"@#TK5]131]%OM3D1I([2W>=D7JP52Q _*
MI[.Y6\LK>Z52JS1K( >H!&?ZUY/J=G;ZQX1\:ZWJ5_=)J%M<7MM&1=LBPH@*
MI%LSM(88R".=_KBI=3NHIM7L;&\M[^_MH]!@:*VM+GR?+F<L-YRZYR% !YVX
MZ#- 'K-%>4W-EJVGP>#?#4\;W7GV\TUY"=0>(7$RJIVF7DD#<S;1P<>@KL/!
MNGZKIEOJ$&H*([8W.^S@-T;AH8RHRA<@$C=DCT!H W8=0M;B^NK**97N;4(9
MHQU3>"5S]0#57P]K47B'1(-4AB>*.8N CD$C:[+V_P!VN3\/Z'IZ_%#Q1<!)
MO.@-K+'FYDP"Z.6)&[!&>@((';%<OI^F+IWPRL?$MO=WJZE!?J8V^TOL5&O/
M+:,)G;M(8YXY)H ]GJM)J%K%J,.GO,JW<\;21Q=V5<!C^&X?G7G'C66"^;Q)
M-8V5]+=:5!^\O3J;0):R>5O7RT!Y(X)X&2<9-23Z59ZQXX\*W5\)GFN](EFE
M9;F2/<ZB$C&UACJ<@=>^: /3**PO%][:6/AZ0WBW;I-+' D5I*8I)'9P%4."
M-H)X)R.,UP]H]WIE[XPTY()=/A31/M*6OVYKCRI")!N#'[I( X'H#0!ZK17F
M-I8'1U\#:M!>WTE[J,L4-X\UR[B='@9L%2=HP5&, 8Q4"W=X#_P@!NI_M8U?
M;YOF'S/L'^OW;NO3]W0!ZK17(_$:^O;+PW MD[1FZOK>VE=)?**QN^&^?^#/
M"[NV:Q#::_X:M-?U&TLUL+)-(EDCM?[0>ZQ<IRLBAAQ\N<^N!0!Z317EKZ=:
M:1)X(N;'5+QY]0O(C<![UY!=@Q,QD*L3WQTP/FQZ58?47A\$_$226\9)(+R^
M2)FEP8\QKL"G/')&,>O% '?F_ U8V!M;KB#S_M'E_N?O8V;O[W?'I3K"_M=4
ML(;ZRF6:VF7?'(O1AZUQ-JIU'Q9;V%U+.]M-X8C9T$S+EO-'S9!!!]^M86B:
M4;#X.:;K>DFX%_:K%J#J+AV$HB9MZ;22 "A<8 &3CTH ]<HKD/"U]_PD7B+6
M-?AG>334$=C9 ,=K!1OD?'3)9@N?]BLWQ<;75-6U*UAT^\O+K3[-9)I?[2:V
MAM0P8J5 /+\$DX[#GM0!Z#17E2^([K0]-\,>*+ZYDEAO=#>"XWL=K3K'YT;8
M_O-M=<]\U6T:?5433_ ]_>SR:DNIQW%Q*7.YK;RQ<-SUQORGZ4 >O45Y#XLO
M4>UU77-)M+Y9K'4!#_:4NI,NV1955D2+)!3JN,#/)KH_[*CUOXG:Q'>W-V;6
MSM;26*VCN'C3S"9,,0I&2-O3ISR#Q0!UNM:G'HNAWVJ2QM)':0/.R+U8*"<#
M\JF2[5]-6]6.1E,/FB-!EB,9P!W->3:K9V^K^!_&.NZE?W2:E#<7ENN+MD6%
M4)1(=F=N&&,@C)W>N*])+,G@TLI*L-/R"#@@^70!HV5U]ML8+KR)X/.C#^5.
MFR1,C.&'8CN*GKRXV>H7GA/POJTL4NJZ?;Z/&UW8K>M!*6**?.!!&]@ PPQ'
M7CFN[MIX]4\)Q3Z9<R0QW-D&MKB7)9 R?*S9Y)&03DT :U%>6V^_1M \0Z/<
MV=U::]'H<T[3I?//'= *R^:I)RK;O4 \]ZU+K42S?#Q$O"7N9%=E$G,J_9FR
M3ZC)'XXH ZO1=:BUI+YHHGC^R7LMFVX@[FC."1[&K OLZN=/^RW7$'G?:/+_
M '/WL;-W][OCTKRI=+L9O#_CG5I-1NHKZPU*^D@:*[9!;.I+*0JD#+''4'/2
MM._UO5K>_N[]&<7B>#Q=^5_"LVYB6V],@_RH ]-HKS7PWI&LK=Z#J=I;^1"Z
MAKVYDU=[C[9&T9.2A&-V[# CIR.E6?!NGVFMZ7%XCU.]N_[6DO91(WVQT$9$
MK((=F[:%P -N.<T =Q9ZA::AY_V699?L\S02[?X9%ZJ?<9H?4+6/48=/>91=
MS1M+'%W95(#'\-P_.N*^'6B6%E=>(;B!)A-%J]S;+NN)' 0%2 06()_VB,^]
M)KFAZ???%;2&N4F)FT^X=MMS(F61H@N-K#'!.0.O?- '?T5YQ;V%KXEN/%=[
MK5]=1SZ?>RV\!CNWB%G$B*5=0I R<ELG.?PKIO".IW-WX#TK4]49A.]DLLSD
M<GY<[L>XY_&@#H:*\ELKCRM<\)ZIIME?6=KJ=T4\^ZU-II+N)HG;YXR2!T#9
MSQQTJ-[2WO/#/C/6+C5KT7^F7]\;5EO746I1BR *"!R<#D'(X% 'KU%>;B$>
M(O'=I9ZQ=7*1R^'H+F2RCN&A627S'R2%()QGH/;/05DK+>7WAS2=.&J7HME\
M526$-U',?,DM@)0!OZGC(S[#TH ]>HK@+G2;23QIIWA622YCT6#3)+J*V%U(
M//E,N"&?=N8*#D#/?VK&DEO;#2=<GL;NZN+3PSK*36Y:9G+0!%,T)8G+!0[]
M<XP/2@#UBH+RY6RL;BZ92RPQM(5'4@#/]*\_DUBVNX/$WB.ZFO)=+>:+3;*.
MTG*-(%8 E&!&-\CE=V1PO6JFGBXT[7_$.E_9)+"V?0C<&S:^:Y ?+KOR?NDC
M@@>@- 'HND:BFKZ+8ZE'&T:7=NDZHQY4,H;!_.H?#VM1>(=!M=5AB>*.X4L$
M<@D88CM]*J^"O^1$\/\ _8-M_P#T6M>7Z;9P:?\ "C3_ !'8ZA='6(+B-82+
MMBN3/M,/E@[<$$Y&,\YH ]MHKRW5]0OM*NM?\(Q7,HN]6NXGTR0N2RQ7!(EV
MGL(]DA]LBO3H(5MX(X4SLC4(NXY. ,<GO0!)1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !6%>^"_#6I:A+?7NC6EQ<RD&221,[R  ,
MCH> *W:CDN(8G1))8T=^%5F +?3UH P?%GAO_A(M!@T:);>.S-S"9U9<8A1@
MQ5 !P3@ =.":Z$    8 Z 4;EWA-PW$9 SSBD\V/!.]>&VGGOZ?6@#&D\'^'
M9=2;4'TBV-RT@E9MO#..=Q7H3GN1FK4F@:5+:7UK)80O!?2&2Z1ER)6..3[\
M#Z8%7XY8Y5W1NKKG&5.1FN+/Q$6*"ZOY]"OTT>VNGM9;]7C94*OL+% V[;GO
MB@#>U+PKH6KSQSW^FPS31IY:R'(;;_=)!R1[&G7_ (8T34[*UL[S3+>2WM0!
M;IMV^4 ,84C! P ,"M%[F"-D5YHU:3[@9@"WT]:=)-%""9940 9)9@,#UH R
MKKPIH-[IMMI\^E6S6EJ<P1!-HB_W<=,]_6I$\-Z+%IESIL>F6J6-T<S6ZQ@(
MYP%Z?15_(5H//#$R+)+&A<X0,P&X^WK2O+'$"9)$0 ;CN8# ]: *-IH&E6/V
M/[-91Q_8ED6W(R3&'.7P3ZD<U57P?X=35?[371[47GF>;YFS^/\ OXZ;O?&:
MM:MK=AHNF?VA>38M]Z(&3YLEV"C'KRPJM=:XZ>)M+TFT@2X2YBEGN90_^HC4
M *WON8[?P/I0!I16-K!>W%Y% BW-R$6:0#EPN=N?ID_G18V-KIEE%9V4"06T
M0Q'&@X4=>*D6>)IFB65#*HRR!AD?45E:GKAT[Q!HNF^2K)J+3AI"V/+\N/?T
M[YZ4 -@\'^';;5/[2AT>U2[#F02!/NN>K = ?<#-:<=C:Q7\U]' BW4Z*DLH
M'+*N=H/TW'\ZECECFC$D3JZ'HRG(/XTD5Q#/N\F6.3:<-L8'!]\4 4]6T/3-
M=MXX-4LHKJ.-]Z!Q]UNF01R*F@TZSM;J>Y@MTCFN%1974<N$!"@_0$U,MQ"T
MS0K-&95&60,-P^HH,\(<(94#L2H7<,DCDB@"G;Z%I=JMBL%E%&+ ,+4 ?ZK<
M,-CZ@FJ^G>%="TB]-Y8:7;P7&"H=5^Z#U"_W0?08IGB/Q"FAV"SQ)'<2_:8(
M&B\S!422*F3]-V:VZ *\UC:W%Y;7<L"/<6NXPR$<IN&&Q]1Q69+X/\/3:DVH
M2:1;&Y:02LVWAG'.XKT)]R,UK1W,$RLT4T;JG#%6!"_6L'PQXAO/$4MW<BVM
M8M,266&!EG+3,4<IEEVX ."1R: -*XT'2KK5X-6FL8GOX%VQSD?,!S@>_4]:
M9!X<T:WO[R]BTZW6XO5*W+;?]:#][(Z<X&?7O6A+/%"0'D17;.U68 M]/6L#
M0/$EUK>E:#?+IF(]2B:29EG7%O@9'!P6R>.!QWH M:9X3T'1KH76GZ9!!,%*
MJZ@G8#U"Y^Z/IBC4/#T,WA>XT'3V6PMIHS"=B9VHQ^< 9ZD%N>Q.:U1/"SA!
M*A<@D*&&3C@T1SPRNZ1RH[(<,JL"5/OZ4 -M;6&RLX+2W0)!!&L<:#^%5& /
MR%8OA;P\^AKJD]P8#>:E?RW<IA!V@,?E49 S@ 9]R:W#/")3$94\P#<4W#('
MKBJ>DZW8ZW#-+92[UBFD@8'@[D8J>/3(ZT 5+?P?X=M=3_M*#1[6.[#F0.$^
MZQZL!T!]P,U)?^%]"U344U"^TNVN+M %$DB9) Y&>QQVSTK3CN(97=(YHW9#
MAE5@2OU]*//A,@C\U-[9PNX9..O'M0 VSM+>PLX;.TB6*WA01QQKT51P *R;
M;P;X<L[M;JWT>UCF23S495^XV<Y7^[SV&*V(YXIBXBE1RAPP5@=I]#2RS10)
MOFE2-.FYV 'ZT 9,WA/0+C5QJLVDVKWVY7\XIR6'1B.A([$\U/-H&DSV=W:2
MV$+V]W-Y\Z%>'DX^8^_RCGVK0\Q JMO7#8P<]<T1RQS('B=74_Q*<B@"O'IM
MG%-=S1VZ+)>8^T-WDPNT9_ 8JG=>&-$O=,MM.N=-@DM+4 6\9'^JP,#:>HX]
M#6DMQ"TS0K+&95&2@8;A^%.\Q,,=ZX7[QST^M %.ST73;#3&TVTL8(;)@RM"
MB85MWWL^N>Y-5_\ A&=$^P6-B=,M_LMC*)K:+;\L3@D@CWY/YU+)KNGQ:W#I
M#S@7<T#7"#^'8"HZ^OS#BJND>(%U&^U>WF6.#[#??9$)D_UO[M'SSW^;&/:@
M#3-C:MJ*:@8$-VD1A67'S!"02OTR ?PK,M_!_AZUU$7\&D6T=RLGF*RKPK_W
M@O0'W K8EFB@C,DTB1H.K.P 'XFE\Q-BOO7:V,'/!STH QKOP?X=O]0EO[O1
M[6:YE7;)(R??XQDCH3CC/6L35_!US/K[W\%EHNHVS6L=M';:I&Q%L$W?ZO 8
M8.>1@'@<UT\NH2"_LH;:V%Q;SF02W"3*!#M&1QG+9/''3O5M+B"1]B31LWHK
M F@#G-)\%6%OX4M=#U:*'4$@=I1E"%C9F+8CYRH7=@<YQ6UI>CZ?HMLUOIUI
M';1,Y=@@^\V ,D]2< <GTJR)X6F:$2H95&2@8;@/I5+6M5CTC2+^\_=O-;6L
MMPL)?!?8I;'KCCK0 2Z#I4^LQ:Q)8Q-J,2[4N,?,!S^?4]?6E_L+2_[)&E?8
MHOL 8.(,?*&#[P?^^N?K4VF79U#2K.]*!#<0)*5!SMW*#C/XU.DT4DCQI*C.
MGWE# E?J.U &3?\ A+0-3OGO;W2K:>XD4*[NOWP!@;AT)'8GD=JDO_#>C:G#
M:17NG03)9_\ 'N&'^K& , ^F ..^*T5N(7F:%98S*O+(&&X?44-<0H0&FC4E
MM@!8#+>GUH BU#3K/5;&6RO[:.XMI1AXY%R#SD?KS5&S\+:'81W"6NF01"XB
M,,Q YE0YX8]3U/6M19HVE:)9$,BC+(&&1]12?:(=ZIYT>]\A5W#)QUQ]* *[
M:38-%91-:QE+%E>V7'^J*J5!'T!(K+M_#SCQW>>([@P'-E'9VH0'<JABSEN.
MI) &.PK<6:.3>(W5V0X958$@^A]*QX_$L$-OI/\ :D)L+O4G,:6YD638P#-R
MRG&,*>: -6\L[;4+26TO+>.XMY5VR12J&5A[@U0TOPSHNC-*VGZ=#"TJ[';E
MBR_W<G/'MTJ4:YIYUTZ-YP^V"W%SM[;"Q4<^N1TJZ9X5F$)E02L,A"PW$?2@
M#D[KP!I<-_I%UHMC9V36FH+=3$*060(XVKUQRX..!6K>>$/#VH:A+?W>D6LU
MU*NV21TR7&-O/8G'&>M:\L\,.WS94CW'"[F R?05)0!4BTRRAO$NX[:-;A(!
M;+(!R(@<A?IFJ,'AVPTBRU%=#L+6VN+I&)!!$;/@[=PYPN6/ '<\5JBXA:9H
M5FC,JC)0,-P'TH:XA0@/-&I+; "P&6]/K0!E>%-!C\,^%]/T="K&VB =E& S
MGEB/JQ-/U#PQHFK7R7M_IEO<7"J$WNN<J#D!O[PSV.:TY9HH%W2R)&I.,NP
MS65X?UMM;74RT B^Q:A-9C#9WA"!N]LYZ4 2S^'M(N=*MM,GT^"2QMBAA@9<
MJA7[N/I4_P#9.G_VQ_:WV2+^T/)\C[1M^?R\YVY],TEK>SS75]'/:&WBMY L
M<K2JPE7:"6P.5QG&#5J*6.>,212)(AZ,AR#^- &-<>#?#EW>37=QH]K)/,VZ
M1F7[S?WL=-WOUK4CL;6*^GOHX$6ZG1$EE Y=5SM!^FX_G4CW$,7^LFC3Y@OS
M,!R>@^M+++'!&9)9$C0=6=@ /QH QKOP=X=OK^:^NM'M);F=2LKLGW\C;DCI
MG'&>M:YMX3;?9C&OD[/+V=MN,8_*JFKZU8Z)I3ZE>2XME*C<GS9W,%&/7DBK
MR.DBAD964]"IR* ,:[\'^'KZ*UBN=*MY$M81!"""-L8Z)P>5]CQ6J]G;2636
M3V\36K1F(PE1L*8QMQTQCC%!NK<2F(SQ"0<%-XR/PJ3S$VLV]=JYW'/3'K0!
MF:7X:T;1O._L_3H83,H61@-Q91T4DY./;I4%AX-\.:9/'/9:/:P2QR>8CHG*
M-@C@]AAFXZ<UL2W$,"JTLT<:L< NP -.>2.,9=U48)Y..G6@##G\%^&KJ[^U
MSZ+:23F0RL[)]YBVXEO[W//.:CL]$OCXROM<U![7RFM196T,.XDQAR^Y\_Q'
M(&!Q6Z]U;QHCO/$JR?<8N &^GK3VD1/ONJ\$\G' ZT 8UAX0\/Z9?+>V6DVT
M%PA)1D7B,G(.T=%R">@'6G#PGH"ZP=6&DVHOR_F>=LYW_P!['3=[XS5C5=<L
M-&T:75KN8?9(@"7C^;.3CC'6KOGPB$S&6/RAU?<-H_&@"E!H.E6NL3ZM!8Q1
MW\XVRSJ,%^G7MG@<^U&J:#I6MM;MJ5C%<M;L6A9QRA/7!]#@9'?%7UD1XPZ.
MK(1D,#D$4D4T4Z;X94D7.,HP(S^% &1J/A'P_JU]]MO])MKBY( 9W7[X'0-V
M;'OFMD(JH$"@(!@*!QCTK%UCQ"FFW>DP0I'<&]OULY,2<Q91VSQW^7I[UMT
M8=GX-\.V%U'<VNCVL4T;^9&ZKS&>?N_W1R>!Q65I?P_TJ.XO;K5K"RO+J749
M[N*3:3A'?<JMGJ1[Y [5V-% '*ZGX,M-:\72:IJ=O;75F;!+9(G!WK(LCMN!
M[##8X/K6VFAZ7':V5K'8P);V,@EMHU7"Q. 0" ._S'\ZOT4 9VKZ!I6NQQ)J
M=C%<B(EHRX^9">N".1^%26ND:=8Z9_9MK900V6TH8$0!2#UR.^<G/K5VB@#-
M7P_I":'_ &(NGV_]F;2OV79E,9ST^O/UJ*Q\+:'IOFFSTV")IHC#*P!+2(>H
M8GD_C6O10!%:VT%E:0VMM&L4$*"..->BJ!@ ?A6-;^"O#5I>P7D&BVD=Q!@Q
MNJ?=(Z''3(]>M;U% '/W7AY[WQU8:[.8#!86<D4"@'S/-<_,Q..@48'/5C70
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>5"
M+PS=?\)G+XK^Q-J,5Y,@-V5\V*W"CR?*SR!CD;>IKU6JD^EZ?=7,=S<6-M-/
M']R62%69?H2,B@#SS1KV6PUWP;=>(+@6\TN@2Q/+<OMS)F)L$G^+:,G/O63.
M]MJ_A'66AE+VMUXOCVRQL5+(TD7*GKT.01]:]<N[&SOXQ'>6L%S&K;@LT8<
M^N#WI?L5IL*?98=ID$I7RQ@N,8;Z\#GVH CTW2[#1[06FFV<-I;@Y$<*!5SW
M.!WKS?PYX;O_ !'HFJV5QJZPZ++J]WYUK%;?O9 )R2OFEN 2.RYQWKU.HXH(
MH%*PQ)&I8L0B@ DG)/'<F@#RCQQ<:9>R>*H?[,T.*>QMEC>ZOW_TAV,6Y/)&
M,C&0 <\MVK0CTRS\0^,O#B:O"MY'_P (YY[1S?,KOOC&6'1OO$\]\'M7H,^F
M6%S<K<SV-M+.JE1+)$K,!Z9(SBI5MH$D21((U=$\M6" %4_N@]AP./:@#RB]
ML5U'Q7XHM-0_L!60QQ0#50=T5OY0VF'D!1G<<C^+K6E'HMMJ'BWPM8ZM+#JR
M1:#(S2D[H[A@\0#D='!SGG(S@UW]WI>GZ@Z/>V%K<M']QIH5<K],CBIQ;PB5
M)1#&)$78K[1E5XX!].!Q[4 >/:EIU@OP\\1026L+6NF>(BELLB K;Q&>+<%S
M]U<,WX$UZQI5OI<%C&-(BM([0 K']E50F-QR!MXZEOQ)J<V=L8IHC;0^7,29
M4V#$A/4L.^?>EM[:"T@2"VACAA086.-0JK] .!0!YQX8^P:+XIL;"-=(U7[>
MUS+;:M:,INE'+L)NN1SMW ]@,5=\?II4GBGP@FM-$-/,]R)/.;$9/EC:&[8+
M8'/!Z&NUM],L+.>2>VL;:":7_6211*K/]2!DU)/:6UT +BWBF ! \Q V 1@C
MGU% 'D.H-#::=XY306$>@K<60<V1_=IDC[3Y>W@?)C=CIS6ZL.@V?CWPY_PB
MB62[H+@WRZ=MVM;B/Y"^W@_/MP3R37H-O9VMI;"VMK:&&  @11H%49]AQ4=G
MIMAI^_[%96UMO.7\F)4W'WP.: /(+>\L+J_\):IIUAHFG&ZU5=D=K)NO#&0Z
MMYIP,YXW YP2.:ZCPSHME<:YXMU8VD<^I0:K*EK)(-WE$1(1MS]TDMR1UX]*
M[6/2=-BG>>/3[5)7<2-(L*AF8=&)QR?>K,<,4)D,42(9&WN54#<W3)]3P.?:
M@#Q P^&6\!>';I#;'Q#+?VQG?=_I+RF=?-$G\1 .?O<#Y?:O1?B1))%X,F(>
M1+9IX%O'C)#+;F11)TYQMSGVS70C2=.$TLPT^U$LI#2/Y*[G(.02<<X(!_"K
M;*KJ58!E(P01D$4 ><BR\/+X^T2V\-PZ>;>>SN5U.&R"&)[?: GF!>#EC@9Z
MY-:'POTRPL_#,EQ;65O#/+>72/)'&%9E6>0*"1U ' ]*ZZSTVQTY76QLK>V#
MG+"")4W'WP.:FAABMX_+AB2-,D[44 9)R3@>I.: /-;F/P[<^,/%K>*S:^;"
ML M/M3 -'!Y8.8>X._=RO.<55\*\6WPO_P"N%W_Z)->G3:?97-S%<3VEO+/#
M_JI9(PS)]"1D?A3DL[6/R=EM"OD9$6U /+SP=OI^% 'ENEZ1';_#KQ'K>G6H
M;7#)J BN0-TJ 2R#"'JHQDX'<YZU9\,:5;'5O#U]I]]X;MUCC8;-/)$UVAC.
M5?)RQ!PQSD@@UZ;%#%;ILAB2-"2VU% &2<D\>IYJM;Z3IMI<O<VVGVL,[_>E
MCA56;ZD#)H \]\$6_A:[T6RGUA=/D\1RW4JW)G*_:3<%V#(?XL8XV]-OM679
M6]EIO@#Q@VB06MOK<-Q>QG[,BK<)")N@Q\P 7&/3BO6%TVQ6^-\ME;"[88,X
MB7S"/][&:='8VD5U+=1VL"7$HQ)*L8#N/<]30!YU);^&K;7?"#>#Q9"[>XQ(
M;(KNDM/+;>9<=1G;RW.?>IO"^A:3+:^*=6NA'#=C4]0C&H.1NM8]S E&/W
MS$X]3FN]M=,T^QDDDL[&VMWD^^T,2H6^I YJ9+>"-'1(8U21BSJJ@!B>I/J3
MWH X+P(;73-9?0%L](DN(;!)!J6EX GC#;0)1U#D\]3GDT_6$TJZ^)PM_$@M
M7LETL/81WNTPM)YC"4@-\I<#9[XKM;/3K'3E=;*SM[97.6$$2H&/J<#FEO-/
MLM1C$=[:6]S&IR%GC#@'UP10!Y$UM!=^$Q90LYT63Q;'#8E'('V<NH(C8?P[
MBX!'X5ZU8Z=8Z/9"UT^TBM;9,L(H$"J">3@"I3:V[11Q&"(QQ$-&A080CH0.
MV.U34 >+07MA=WWA/5-.L-$TXW.K+L2VDW7I0[U?S2 .#GY@<X)'-:\VK:?I
MNB_$:SO;R&"ZDNK@QPNP#N)+= FU>IR>F*]&CTG38IWGCT^U29W$C2+"H9F'
M0DXY/O3I=-L)[D7,UE;27 4IYKQ*6VGJ,D9Q[4 >:6^G:%_PEOA2XU2TT_;/
MH&?,N8TQ)*OD[3ENK!<X[@4/X>TG4XOB)>WUE%<7,5Q,L4D@W&+%NC IG[IS
MW'/ ]*],FTZQN4A2>SMY5@(,0>)6$9'0KD<?A4@MK<"8""("8DRC8/WA(P=W
MKP,<T >9PR6.H^(/#*^*&@EL9/#T<UNMZ08I+HE?,)W<%]N.OJ:R[BWMY_"^
MJ6EDQ_L)O$UM'8F)R%"&2,2>41T4.6P1QG.*];N--L;NU2UN;*VFMTQMBDB5
MD7'3 (P*D^QVWD1P?9X?)C(*1[!M4@Y&!T&.U '&W^EV&C^-/!EIIMG#:6X>
M](CA0*N?)Y.!WK'\.0Z#J/B74M=T6+2K66"*6UTJWMA&DD[ '?,RCDY(PN?X
M03WKTUX8I)8Y7B1I(\['*@E<\'![9JK!I&F6LXGM].M(9ESB2.!589Z\@4 >
M3>%M-6^TOP[>+J'AZTOTNHI9;C+"^DEW?O(W).69LLI!_+I3M2B\/7&B^.I]
M>-J=<2\NDA:9L3JH7%N(_P"+:1CIP<G/>O6!I.FK?&]73[479.3.(5\P_P#
ML9ITNF6$]U]JEL;:2XVE/->)2^T\$9QG'M0!B(]W'\,E>PW?;%T<&#;U\SR?
MEQ[YQ7-:+'X9@\'6]UX>^P'Q$VDR- \+ W,DOE9;?CYF.[KNZ&O2418T5$4*
MBC"JHP /056M]-L;2XEN+:RMH9I?]9)'$JL_U(&30!Y2L/AQ/#'A2YT VA\0
MR75J5EA(-S(Y(\_S2/F(QOW;N!4][H.F:A9?$B_O+..>ZMY9C!)(,F$K;(P9
M/[ISCD<G ]*].ATO3[>[>[@L;:*YD^_,D*J[?5@,FI?LMOMF7[/%MGR91L&)
M,C!W>O''- 'G5II5EI>N> KRS@6*[O4E6[G',EQNMBY\QCRYW 'G-8%SH>G'
MX;:SK'V<#4X]7E,5X"?-BQ>8 1NJC!/ QR2>M>R_9H"828(\P_ZH[!^[XQ\O
MIQQQ3396IMVMS;0^2S%FC\L;22<Y(Z9SS]: .,L](T_0?BA96^E6L=I#<:/,
M9DB&!(4ECVLWJWS'YCSS7(6.GZ1-X0^'%SJEI9O";@PRRW,:E=A24A6)[;L'
M![U[,88C.LYB0S*I42;1N"GDC/IP/RJ"33;&6R%E)96SVHZ0-$I0?\!QB@#A
M#IGAN'XM0R26>EHDFD0RVK-'& THF(5D/=L; ".<8KF+33I-7TO4VO+_ ,/6
M.KC493+>7A*WEO(LIV88D8  7:!QC\:]CET^RF>!Y;.WD:W.82\2DQ'_ &>.
M.@Z4R72=-GO%O)M/M9+I<;9GA4N,>C$9H \UU2V.H^/O$5OJ?]A.%A@6V76
M3B Q_,8N0 -^[)'.0/:N^\+V\EGX4TV":_34&BMU7[5$=RR@#@@]^,<]ZO7F
MF:?J)0WMC;7.SE//B5]OTR.*LJJHBHBA548  P * /%H[VPN[WPKJNG:?HNG
M&YUA-B6\FZ]*$LK^:0!US\P.<$CFM23P_I6IV?Q$O;VRBN+F&YN!#)(-QBVV
MZ,"F?NG/<<G ]*]*32=-CG>>/3[5)G<.\BPJ&9AR"3CD^]3BUMPLRB"(+,29
M1L&)"1@[O7@8YH \S5].U'Q)X>'BEK:6R?PXDT OB/*>X)'F'YN"VW;^!-;'
MPN%F-%U@:>VZR_MBY^SG).8_EVX)Y(QBNON--L+N"."YLK::&+'EQR1*RICI
M@$<5-%!% &$421AF+-L4#)]3[T >;7=C!J<OCBRGU"WL1+JEMMDN2/*=A%$P
M1P2,JV,$9YS70^!;ZWN;34K:'3+"RDM+LQ3G3B#;S/L4[T( [$ CJ"*Z26PL
MYXYHY;2"1)R#*KQ@B0@8&X8YZ#KZ4^VM;>R@6"U@B@A7[L<2!5'T XH \Y/A
M[2M9\1^/I=2LHKIXS$L7FC<(\VJ$E0?NMP/F'/ JAI4MEJ.H>$5\4/#-8/X=
M26W%\08I+G*AR=W#.$QU]2:]6%O"K2LL,8:;_6$*,OQCGUXXJ&?3+"YM$M)[
M&VEMDP$ADB5D7'3"D8% 'D.I66GS> ?%IMX()M%M=51]-8J&2(;HA*8SV3)<
M<<?>KUG3(],MM*1-'CM4L5#&-;-5\OJ<[0O&<Y_&K0M;<6OV401"WV[/*V#9
MM],=,>U1C3[:/3WL;>);:W9&0+ H0(#G.W'0\YH \8\'0Z1KESX:BFBT*.]M
M)VN;BXEN(WN[MB&PK1D;M^Y@3DG!7BMB[U;3]/\ "'Q%L;N\AANY+V]"0.P$
MC^9$NS"]2#Z_7TKHK;P)=K9Z7IMYK,4^EZ;+%+#%%8B*5C&<H&DW'N!DA03^
M-=9+IFGSW)N9K&VDG*&,RO$I8J1@KDC.,=J /.]4N=,NKNRTZYTS0WF@T:*:
M2[UE\*(SD;8UP><@DD$=JS-*LX=<T;X:6FI*;B"07(D1V.'"1,0K>H^4<'J!
MBO5Y]-L+EX6N+*VE:#_5&2)6,?\ NY''X5(MG:IY.RVA7R<^5A /+SUV^F?:
M@#SGQ,-%_MB[T==&T");#34)GU,[0L3%]J0H!VP<D$<D"J.G6<&N0?#.#4T^
MU1/87!D20DB3;'&0&'\0X'!X.*]1GT^RNIXI[BSMYIH3F.22)69#[$CC\*>E
MG:Q^3LMH5\@%8MJ >6#U"^GX4 >1:YI=C%X1^(%A'9P_9+"_2:UA\L%;<M'&
M6*#^'[S=/4UI^*8M.34O"UII:Z)'H+O<-LE4?8FGVJ4#!?ESRY /?WKTO[+;
M_OOW$7[_ /UOR#]YQCYO7CCFH?[*TX6/V'[!:_8_^??R5\OU^[C% 'E>K6,^
ME^#M12WU#2GTZXUBW-S#9,WV>TB)42*V#E4)VE@,<,?6KO\ 9USI\/B&_P!'
MO=#CG;1956RT7C=(.4EV@]0"0"!SD5Z5!86=K:FUM[2"*W((,4<85#GKP.*;
M9Z98:<&%C8VUJ'Y801*F[ZX% 'E2V_A*&Z\!/H7V/[:]U$9#;L-[IY3Y:3'5
MMV.6YR3CO7JMIJ-G?R7,=I<QS/:RF&<(<^6X )4^_(IL.DZ=;L6@T^UB8R>:
M2D*J2_/S<#KR>?>K$5O# TC111QF1M[E% W-ZGU/'6@"2BBB@ 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@ HHK#U7Q=HV
MBWXLKN>7SQ'YLBPV\DOE1YQO<J#L7W- &Y17.> ]4NM9\%:=J%[/Y]Q,'+28
M W8D8#IQT JUXLUB;P_X5U+5K>W$\UK"76,YP3TR<<X&<GV!H V:*Y_P_+JK
MP&]OM<TS4M/EA\Q)K: Q!3WYWL"N,\\&ET_QGHNIWL-K;SS[K@,;9Y;:2..X
M"C)\MV4!^.>#TYH WZ*QE\4Z.WAZ+71=$Z?*RHD@C;<6+[ NW&[.[C&*AO\
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
MD]-TO5-'TCPEJ<FE7<RZ7>7_ -IM8H\S*DKR!75.IQD<#G#<5U__  @VC?\
M/35O_!O=?_'*/^$&T;_GIJW_ (-[K_XY0!@>)5OM;NM!UZ+3M;MK6QGG26.!
M EUL= !*J<G&001][!Z5?T=H=&T[6-;L],\0WEQ,\?F1W<>)[C: H**<' !Y
MR!TK0_X0;1O^>FK?^#>Z_P#CE7]*\.V&C3/+:->EG7:?M%]-.,9SP'8@?44
M:HY%<3X0\//8:?XIMUM#9/>:I=>2Y7;F,@!&'^R,G'XUVU% 'E?D:GJ'@"P\
M%#0-0M]1C^SV\T[PXMXA&ZEI1)T;(7( YR:V9I=0T3QAXC<:+?WJ:M' UI);
M1AD++&4*NQ.$YP<GM7=T4 <UX+M)]/\ AYI-K>6D@GALE62W9<-D#E<'OVYK
MG-$@U"">[T[2;;68] _L^4?9M4@VFWEX"1PL?F88W<9(&!@UZ110!YZ-(OQX
M)\!VPLIA/9W=B]Q'L^:(*A#EAVP3S6-XMC\1ZO9:_83V^NR7)N2MG;6L"BT:
MW#*58OC+,0"2-V<\ 5ZW10!P6N:7?SZGXVDBLYG2[T%(+<JA(EDVS?*OJ?F'
M'N*Z2)=0M?!:+9P@ZE%IX$,4G \T1_*I_P"!8%;-% 'E^CP:M?\ B[PQ?W,>
MOS&W2?[;+J$"Q1Q2-"1A%"CC/&>1TY-26VE"W\)VL6IZ=K<5S%J=Y/;W&G1$
MS6Q,LFUL#)PRMZ$$'FO3** /-;<^(K:[\.>(]9TZ[O6@@NK:X2& &>-7<&.0
MQKW*J P7IFM[PI;7<^O^(=>GLI[*#47@2WAN%VR%8D*EV7^')/ /.%%=910!
MPDEW>:#X^U[4)-#U*[L[NWM4CGLX/,.] ^5QUP<]>@QSC-<[;^&-6TBS\,WU
MU!J:)!'=K<Q:60TUJ9I/,7"@'< /E.*]=HH YSPA8VMM:WUS;PZJC7=SYDK:
MF-LLC!5&X#J!@ <@'@UR$ND3:?J_B*VU*+Q(]OJ-V]Q$VEIOBFC=%!5L [6&
M"OS8&,5ZE10!PRZ-/;>)D^S6=R+*+PS]CC:09(8.,(2."V!7,11ZSI]QX1MK
M"WO$U*U\/[9X[>&-Y4!:,8D65E4#*G&#G(/85[!61JGAK2]8NX[RYCG2[C0Q
MK/;7,D$FS.=I:-@2,]C0!Q>GVT-UIWA:#2+>_=-,UN1;X7,8$L4FR4R%]N5'
MS..AQ\PJ(R:GI^E^+])/AO4KB;5;Z[-G)%"&BE$@V LV?D ZY/!'2O1-,TJR
MT:R%II]N(80Q<@$L68G)9B<EB?4DFKE 'G,GA;4VO+C3E#?-X1335NL'89@6
M&,_B#]#4?AW38[B70[;4+3Q2+NP9'\NY7_1H)$0KD/@!EZ@8)ZCBO2J* .6\
M=6]U)8:3=6UI/="QU6WNI8H$WR&-20Q5>I(ST%9S75SI/C.XU^31]3N;'4]/
M@2,P6QDEMW0L2CH.5SN!^HYKNJ* .8\#Z=>66F7]Q>V[6LFHZC/?+;.1NA1S
M\JMCC.!DCU-4]$T6[;3?&5L\36TNH:C=>3(ZXW*T:JK@]QG/Y5V=% 'E_AS2
M5>'0M.U2T\4B[T]X6,4BC[+%)&,!@^-I3CC!)P:U?#5U?>');W1;G0]2GGEU
M.::.YAA#0R1RR;@[29P" >0>>.,UW=% 'DRZ'):#6])U>W\3RQW=[<2JNG+O
M@N(I6+#)QA6P<'<1TKHY?#9O_%&O6EQ;RC3;O18+-9F&02#*" >[ $'\J[:B
M@#S/P]HFO:WIFM3ZS;R6FH_V7_8MJ9>,X0[Y1[,Y!S_LT>'=,2;^PK/4K3Q2
M+O3VC?RIU'V6&2-2,A\!2O4#!/!Z5Z910!S7C*WM+BSM#<VNK.\4WF07.EH6
MEMG (W8&3@@D=".>:Y*\L?$=[9^&=9U6/4V>QFNDG^Q(J78BD^6.0H,C=A1N
M4<_,>.M>I44 >=OX:AU7POK[V$6LIJ-RT<\4VJ+MD>>$ Q%0<$#("Y(%5)-
MUGQ'X$\27\]E);:SK,J2):R'8ZQ0LNR/GH2$8\_WZ]/HH X;0+2VOM?M+V2'
MQ0UU:Q2;&U1-D<6\ ,N2!N)XZ9'%1:+;:[HOP<@ATVR>+6H;8[(&C&\,7)8[
M3P6P20#U.*[ZB@#S+3;+4+KQ;<7RPZ[-;-H<]N)]4A$;-*70[54*,?B.><=*
MMKH]^/ _@2U%E,)[.\L7N(]AW1!5.\L.V,\UZ%10!PFBW5]X9U+6M/GT/4KI
M[S5);NWGMH0T4B2D$;GR I7H<]AQFL:31YK'4/$5EJ</B5X-0O9IX_[,3?#/
M%*!\IP#M8<J=V!@"O5** ,FZBN]/\)2PZ+"6O+>R*6D4Q!)=4P@;G!.0.]<1
MHUOJE[XS\.W\T>OS+!;W NIM2@6)(Y'1>$4*,#(//3I@GFO3:* /,_[$U$?!
MN33A83_;C>-)Y'EG>1]MW@X_W>?I6GYM]X>\9^(9FT6_OX]5$$EK):Q!U)2/
M88W8G"<C.3Q@FNYHH YCP#875A\/]+L;N%[:YCA971AAD.YJXX6FJ2?#9? G
M]@WZZGM%J9S#_HP'F9\[S>A&/FQ][/&*]8HH X\"YTSXES7$EA>3VM_806\=
MS#$71'1WW;R/N\,#DUAW&B:BWPI\1V"V$QO+B\NY(X1&=[@SDJ0.^1@BO3**
M /.=6TZ[T_QSJ>HSC7OL>H00"*72%W[6C!4HZ@$CJ"#C')JQ::"+35/!(L=/
MO4L;/[8[_:E!>$NF1O(X!))Q^5=]10!A>-+6>]\$:Y:VL3S3RV,J1QH,LS%3
M@ >M<TIU#7M3\+68T._L#I,PGNYKB,+&FV)D"(P.'W%AT[#FO0J* /(]/\/-
M;Z7-X<UJW\4RDW,@*6:[K:96E+JX;&%Z@G<00<UVFD6%Q%XX\574MLZP7*6B
MQ2,O$FV-@P![X)YKJ** /(K70-5LM"\%7MQ;:M&EA9S6]W'8C_2("^W:VW!)
M'RX( SR*T]1T3[1X"UXZ79ZU)=7UU#(XU!,33%7B^8+U VCN ?E->E44 <S<
M65RWQ+L+T02&U32IXFFV_*',L9"Y]2 3^%<UHENH^&T.@ZUH6M>9I[)'+]G@
M8.'$C,LD3 Y;:0#E<]1P>:]+HH YKP7+K$NGW8U0W;PI<E;*6]B$=Q)#M&#(
MH YSN&2 2!DBN8UK1=2N-(\;1)83R-=ZI;20*(R?-0>1N*^H&UOR->F44 <S
M?65R_P 1M'O4@<VT>GW,<DH7Y58M&5!/O@X^AJOXL6YM?$?AK6(["[N[:SDN
M%G6TB,CKYD6U3M')&1^%==10!R6EV%ROBCQA<R6DB17@MO)=TQY@$&"!ZX/%
M<C;Z%JEAI_@Z_N+?6$BM=+:SN4T]?](@<[2"4P20=I!P,CBO6Z* .=\(6-M:
M6-Y-;0ZI&;NZ::0ZF-LLC;5&['4#  Y /!KCI-'FL=1\166IQ>)7M]0O)9XO
M[+3?#/%(!\K8!VL.5.[ P!7J=% 'FOBO0]5L);)O#EG<.-0TT:-<=V@7(\N5
MR/[H,@)^E2Z[H,ND^)M+O;>/5QI,.E_V>#I(W2PE7!7<H!)4CC@=5&:]%HH
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M4B'?Y5!R2W'H!R.: -NBN6F\:QRVFBMI.GS7]WJ\)N+>WWK'MC"@LSL>%QN
M[Y-8.A^*3I[>*]2O[.\25M5BMXK D-(96BC41KSMY;OG&.: /1Z*YNP\47#Z
MR-)U?2)--O)(&N+<><LJ3*I 8!EZ,,C(QWK+L_B(]SI^FZM-H%W;Z->O'%]L
M>5/W;N=H)3KLW'&[\<8H [BBN,T?Q%KEWXYUS3+G3<:?:O$%?SH_W"E&.XXY
M;=@'':GP^._-BM=1;2)TT.[N%@AOS*N26;8KF/J$+8P<YY!Q0!V%%<1X@\6W
M,MKK]MIFBW5Y:V$4D%U>12JNR3R\D(I.6V@@G&/;-:>A.[?#739&=BYTB)BQ
M/)/DCG- '245YQX2\7W-CX5\,K?Z-=QZ=<106BZ@\JG,K*%4E,[@A;@,?8XY
MK=;QO;IX9O=6:SE$]I=M8O9;AO,XD"*@/OE3]#0!T_DQ&<3^4GG!=@DVC<%S
MG&?3(Z4^LO7M<AT#3!=S0R3222I!!;PX+RRN<*@S@<GN>P-9UEXKG.J2:7JV
MD2Z=>_9FNH5\Y94F1>& 8=&&1D$=Z .EHKFE\80MX=T+6/LDFS5I[>%(]PS&
M93@$GOBDM_%=Q?>)KS1[+1+B9+&X6*ZNS*JQH&16!&>6/)^4=,9[B@#IJ***
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MK$<@$$C(JA;:/J^L>)(]8UNWMK&.VM);:WMH)S,Q:0C>[-M4=%  QZFNNHH
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
MDT+",+CR_+CV=<\YZT <^;OQ&?BM/913VG]GC3XI3"[28$9E8%@.GF<$9Z8
MJG#XDFTG39VTG1[7S[GQ-/IYB\QE61BS?O"QS@DJ,]NN!71WF@WY\8P:]87U
MO$K6RVEU#- 7WQK(7RA##:W)'.1STJBO@J14B7[<OR:^^L?ZOJ"6/E]>OS=?
MTH JP^(/&$^KZCH<=AHYO[*-)VN3+((61P=JA?O;B589S@8_"HKCXC(=$\.W
M$1L;*YUF)I-^H3[(;<(!OR>"QR0 .,^V*Z:UT1K;Q3J>LF<,M[;P0B+;RGE[
M^<YYSO\ TK!M_ MUI^D>'TL=2A74]&22-)I;<O%,DGWE9 P(Z#!!XQ0!H^#_
M !1_PD<5_&[V<L]C/Y+S64OF02@J&5D/T.".<$'FLK2K_P 0GXB>(X;BYLSI
MEJMN[1LTA\N,K(04'0,<#=]*ZO28-2@MG_M2YM9IV?(^RP&)$7 XP68GN<Y[
MUE_\(]>P^+KS5K:\M_L6H0Q1WEM- 68^6& V,& &0W.0>E &$?&NO1^'H_%D
MFG6(T!V5S!YC_:5@9@HDS]W/(;;Z=ZZ'QM/?VO@K6+C394BN(K25Q(Q8%0$)
M)4CD,.WO6&G@75#HT7AJ?6H)/#L3K\GV4BY>)6W"(ONVXX R%R0*Z_5M/35M
M&OM-D<HEW;R0,X&2H92N?UH XZ2\O1HWA&37+6QO+BXU.W6%T9_W>86(DY/+
M\'VYJ&\\;>(8;'7-5ATS3VTW1KV6"8/*PEG1& )3'"D YYZGL.^O'X7U2?3-
M"MM1U*UDETF^BN%>"W9!)''&R!2"Q^8[LD]/:DG\&23>&/$>C_;5#:Q<SSK+
MY?$7F$'!&><8]J "R\1:U%XDLM/UJRLH(=1MI9[8V\C,T1CVDI(2,'AAR.,@
M_6N?M_BF)TM=1%QHIL;BY6$6*W6;U(V?8'*YQGD,4QP.]=G>:";KQ#HVIF<!
M-/AGB:(IGS/,"CKGC&W]:R]%\-:WH,5OIMEJE@VD6\F8_.LF:X6/=GR]P<*>
M. V/PH ZZBJ,%OJ":O=SS7R26,B(+>V$0!B89W$MU;/'TQ5Z@ 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 **9--';PR33.J11J7=V. H R2:R]1\3:5IMC9
MW<L[RQWI M5MHFF>?*[OE5 21MYSZ4 :]%-CD66))%SM=0PR"#@^QY%.H **
M** "BBB@ HHHH **** "BD9E12S,%4#)). !0"& (((/(([T +1132Z!PA90
MY!(7/) ZT .HJG9ZI:7UW>VMO(6FLI1%.NTC:Q4,!D]>&'2KE !1164/$6G/
MK[:)&\TE[& 9/+@=HXB5W .X&U20,@$_SH U:*** "BBB@ HHJK/J-G;7UI9
M37")<W>_R(CUDVC+8^@YH M4444 %%%% !15/5=4M-%TR?4;^0QVL(!D<*6Q
MD@=!SU(JY0 4444 %%%% !156+4;.?4;C3XKA&N[94>:('E V=I/UP:M4 %%
M4]4U2TT73)]1OY3%:P+ND<*6P,XZ#GO3H]1LY=2ETY+A&O(8UEDA!^958D G
MZX- %JBBB@ HIJ.DB[D964]U.13J "BBB@ HHHH **** "BBB@ HHHH ***:
MCI(NY&5E/=3D4 .HHHH **** "BFRR+#$\KG"(I9CZ 57T[4+;5=-MM0LW,E
MM<QK+$Q4C*D9!P>10!:HHHH **1F"*6;@ 9-5=,U*UUC3+;4;*0R6MP@DB<J
M5RI]CR* +=%%-=TC7<[*JY RQP,GI0 ZBBB@ HHJKJ.HV>DV$M]?W"6]K%@O
M*_1<D ?J10!:HHHH **IRZI:0:M;:9)(1=W,;RQ)M/S*FW<<]!]X4:5JEIK6
MFPZA8R&2VF!*.5*YP2#P>>H- %RBBB@ HHHH **** "BFNZ1H7=E51U+' JO
M/J-G;7]K8S7")=7>\P1$\R;!EL?0&@"U1110 4451U'5['2M+DU*[G"VB%0T
MB O]Y@HZ9[D4 7J*.E5=.U&SU:PBOK"X2XM902DJ=&P2#^H- %JBBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,SQ)_R*VK_ /7E-_Z
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
MGFK;F?Y;=]_F;HN,J=W/)- &%I&O:E%K>K:<;[5+BW323>POJEHL,R2!BIP
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
M)$"MUM"F7_:(  !]1@<]A5^J>DZ7::+I5OIMBA2VMTVH"Q)]223U).3^-7*
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH BN;B&TMI;FXE6
M*")"\DCG 50,DD_2LG1_%>EZY<_9[,W8<Q^=&9[26%98\@;D+J PY'3UJ]K&
MFV^L:->:;=EA!=PM"Y4X(##''OS7&PZUKWA.[CT+5C;ZDKV4\NGWD*E)'\E,
ME)4Z9QCY@: ._HKRSPXGB:]M_#^L6\.JO-<O%-?7%QJ2/;S0N,OMAWD+C.5
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
MG[S<FKM !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!7OK&UU.QFLKV%9K:9=LD;=&%9FD^$M%T2[>[LK1_M+)Y?G
M3SR3.$Z[078D#V%;=% &!9^"]"T^\2YM;26(QR>9'$MS+Y*-URL6[8/P%+-X
M,T"?5FU-['_27D69PLSK&\BXPS1AMK$8')%;U% '/WO@CP]J%_->7.G[I)V#
MSHLTBQS,.A>,,%8_4&M7^R[(:HFI" "[2 VRR D8C+!BN.G4#M5NB@#'G\+:
M+<Z==6$UBK6UU<-=2KO;)E8[BX.<J<\\$8HTGPOH^B73W5A:>7<R1^7),TKN
M\@SGYBQ)8Y[GGH.@K8HH J)I=G'JTVJ+#_ILT2P/*6).Q22% S@#))XJ"Y\/
MZ5>WMQ=W-FDLUS:_9)BQ)$D62=I7.#R3SC-:5% &!IO@K0-)O8+RTL6%U;@B
M*:2>21T4J5V@LQ^7!.!T%0S> /#%Q//++I8;SI#*T?G2>6')R75-VU6/J #7
M2T4 8VJ>%='U>]6]NK>5;H)Y9FM[B2!V3KM8HP+#V-6(M#TV&>PGCM@)+")X
M;9M['RT; 8=><[1R<]*T:* ,J?PUH]S:ZC;3V*20ZE)YMVC,2)'PHSUX.%7I
MC&,]:ATOPEHFC7POK*S9;ORVB-Q),\DC*Q4D%F8D_=7&>F.,5MT4 <W#X!\,
MP7*3QZ8 \<XN(@9I"L4@8/E%+83Y@"0  >_%:@T33A_:6+8?\3+_ (^_F;][
M\@3UX^4 <8K0HH S_P"P].V::GV8;=,(-H-[?NL(4'?GY21SFI-5TJRUO3I;
M#4(!-;2XW(6*\@@@@@@@@@'(JY10!AW?A#1+VUL[>>VE;[&"+>87,JS)GK^\
M#;SGOD\UH:7I-CHMBMGIULL$"DMM!))8\DDGDD^IYJY10!S6I>''U/QWH^LS
M1P?9=,MYBC9_>-,^  1C[H4$_4U;U;PGHVMWBW=[:N;D1^4989Y(69.NUBC#
M</8UM44 9%WX7T6]T:#2);",6-N5:".(F/RF7H592"I'/(.>34%OX,\/VME?
MVD.GA8=0B$5V/-<F91N^\Q.<_,W.<G/6MZB@!J(L<:H@PJ@ #T%8FJ^#M"UF
M_P#MUW9N+LJ$::">2%W4=F*,-P^M;M% &3_PC.C#P^^@K81IICH4:W0E003D
MY(.<D]\YJW/IEG<W]G?30[KFSW_9WW$;-XVMQG!R/6K=% &%?>#M#U&_EOI[
M65;B8 3-!<RPB; P-X1@&XXYK1CTJRBU/^T8X MW]G6U\P,?]4"6"XSCJ3[U
M<HH I:MI-CKFF2Z=J,'GVDVW?'N9<[6##E2",$ ]>U9MOX+T"WLKNS6R:2VN
MU"S1SW$LH8 Y&-['!!YR,'\JWZ* ,G2O#>F:-+)+:1SF1TV%I[J6<[?0;V.!
M]*@MO!N@VFD7>E16)^P78Q+;O,[+CT4%CL&3GY<5NT4 84W@_1+C3[6REMI6
M2T9G@D-S+YT9;J1+NW\_6IH_#&D164-H+9WAAN5NT\R>1V\Y2"'+,Q)/ ZFM
M>B@"E=:38WNHV.H7$ >ZL2YMI-Q'EEUVMP#@Y'K5VBB@ 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 SM?U&72/#VHZE!;FXEM;9YDB'\952<5B>'
M+S6;W31JMQK^FWUE/:F0&VM"OD28!P#O.X#G(.#D"NCO[F2SL)KB&TENWC7<
M((B-[^H&2!G\:\^L=--SXN.HZ#H-_H]D]G.NHK<0^0ES(P'EA8\\L#DE@/QY
MH Z"W\9Z78Z-H[:AJ37=SJ%KYT#PVCAKK&W.V-02"=P^7KU]#5V/QAH<F@R:
MS]K*6D4AADWQ.LB2@X\LIC=OR0-N,\US'AS1M0M[OP*\]E,@LM'GBN"R8\IR
M(@%;T)P?R-5;W1-5C_M*^BTZ>86OBE-2%NHPUQ"(D4E >"<DD>I6@#L$\8Z.
M=-N+Z:2YMD@=8Y(KFUDCE#-]U1&5W,3VP#FB+QCH\EAJ%V\D\ TZ/S+N*XMG
MCEB7!()1@"00#@@=JYWQ2;_Q1I-E=V>DZO;QZ;J45RT;*(;B9 K!C&I.<KN!
M&<9P<52OM'34?#OB:XL;+Q#-J$^F&U1M30AI!\Q"(IP202>W>@#K$\;:')IT
MU^)YOLJ2+$DAMI/W[-]T1#;F3/.-N:RO$OC".7P-K][HUQ/;:A81#>D\#1RP
ML<8)1QT(Z'&#3?&.C7EQI/AZ>TANV73+E)9H+(A9@GELA*?[2Y''IFL?5=%&
MH>$O%$VG6/B";4+JTC@!U)"'F"L2%13SQD]1WX[T >@0:WI]Q/J,*3XDTY@M
MT'4KY>5#@\]1@YR*FT[4+?5=-MM0M&9K:YC$L3,A4E2,@X/(KSWQ[8WL/B2W
MATW@>)X!I=T5."FU@WF8[XB,H_*NU@U6V@\0Q^&[>V<>38BXWKC9&F[8J'N"
M<''LIH UZ*** "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@"G/I5G
M<ZI::E-#ON[172!RQP@? ; SC)  SC-316EO#<SW$<*+-.5,L@'+[1@9/L*F
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 **** "LC7_$%KX?M8WE22>YG;R[:UA&9)W]%'
M\SVK7KE;5/MWQ,U&68EAIEC#' A'"F4L78>^$454$GJ^A,F^@Q3X^NSYH_L&
MPC;E8)%EF=1Z,P*C/TXIWV?Q[_T$/#__ ("S?_%UU=%/G\D'+YG'ZA#XJ7P]
MK7]IW6G3(;"81+8P2))YFTXY+'W_ !Q7(PSWVDR->>$[6XD5=%C%V!#))']H
M\Q!D+_%(J&0D#T%>O45#U=REHK'F<_B'Q(@2!;ZY&G"YF1-873PTDJK$KH#'
MMVX+ETR ,[0!@G-6V\1Z^OB*&R;[1Y4M_:!0;(H#;O;EI#R#M_>#N<@\9KT&
MB@#PK&K:;::NUI!<W9ETZZ8S/;RI-&^[<JW,;;D9SD[2N,C/&*Z2S\4Z]_;-
MI;37<D32:A+:FR^Q *(4MI'1@Y'5BJGKS@@8 .?4:RH?#.B6^MOK,6F6Z:C)
MG=<!?F)/!/IDCOUI=+!UN><GQ1XV@M5CW/.UQ96%R]P]IM^RF7(EQM0C"X!Y
M5MN<D$<5'KNM>*;KP[+;WUQ)"SZ4TD9M+*0B\E,C*5)9 R%4"-P%^\3RHKU^
MBF!P'CN[U&Q\1Z9<6%Q=6Y73KW#PVQG!D!B**1@@;B,9([X')%0Z7XA\43^)
M;/1]15K=I[>/4IW6%?W$)APT73J)P>N3@]:]%JG;Z386FHW6H06L:7EWM\^8
M#YGVC !/H/2DE8;':9()M+M9!<O=!HE/GR($:3C[Q4 8)],"K5%%,04444 %
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 %<MI'_)1/$W_7M9?REKJ:Y?2/^2B>)O\ KVLOY2U<=I>GZHB6Z_KHSJ*C
MDGABDBCDEC1Y6*QJS %S@G '<X!/X5)7BWQ]EO+.;PO>VMR\(2>:,;!DJS*H
M# =R!FH+/28_''AF47)36;9EMITMY6!.!(Y(50<8.2K=,]#Z&N@K@O!\4.@&
MS.H6SVM[KCK!9V@&?(@@A8QJW/!V*S'_ &GQ5V/QRESK_B"RMK,OI^B6K/<7
MV_CSP,F,#'8 Y.>H- &[HNO6'B"&ZFT^4R1VUS):R-C WIC./4<CFM.O//@I
M8O9?#.RGFW"6^FEN7W=RS;0?Q"@_C7H= '/7/B&:/Q]8>'((4>.6QDO+ESG=
M& P5,=N3N_*J/AGQ]9ZUX0T[7KZ(V*WUU]DC3EP9#(47D#H2.IX%0:$%G^(O
MC+4;F0,MJEM9Q@G_ %<8C\QA^+.37GWA8?;/V:[]!D/9222@K]Y2DJR@\]/\
M#0!ZEXB\:Z;H=M?"*1+S4+1H4:R1\/NE8*@)QQG.?I72UYGXFUJU\6/X<@L?
M-^SKXE2WN=R[2S0JSD>XR.OM79:SXJTK03<K?S,C6]H;UU"$YC#!3CU.2!CW
MH VJ*IV>JV-_%;R6]U$_VB!;F)=V&:,XPVT\XY%9GA/Q=I_C"SO+K3DE6.UN
MWM6\Q<;BN"&'L00: -^BN.E\</&NJ1+8B:^AU-M-L;:*3+7+B-'R<CY0 V2>
M< &M_0-5;6]%M[^2TEM)7W+)!+UC=6*L,]QE3@]Q@T :5%%% !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 %%%% !7+Z1_R
M43Q-_P!>UE_*6NHKEM*(3XD>(T8@-):6;HN>2H\P$_F:N&TO3]41+=?UT.IK
MSSQQHL'BCQWX:T:[:9+>.VN[S?"VUE<;%1@>Q!;(]Z]#JDVE6;ZU'J[1$WL<
M#6R2;S@1LP8C&<=5'.,\5!9P=])K\'BGPA+K]G&8[*^EMVU"W8LMPTL,B(WE
M@$H#\N<\ GCCFJNB7MG_ ,*_O-"M4$^N:G<7UO);(V)/,:60-))_=55()8^P
M&20*]3JK%IMC#?S7\5G;I>3*%EG6,!W Z MU(H \5\'ZAX=U&+3[?QE?2V%]
MI++Y-G<.;6TM?*;"H,D"1C@,223VZ<5[C%+'/"DT,BR12*&1T.0P/((/<4YE
M5QAE!'N*7I0!YAJMY-X9USQC9JOF7NMQPS:5'M+&:1D\EEZ<[6 8CLIR:NS?
M#Z^MK>72M(OK:WT748X4U&)T8R+L559HCT^=5"D-TZCTKT' )!P,CI2T >-P
MO)H-W<3SQ/&FE^+9KN[_ '9(CMKA'59 <8QAQGTINMZ7JGQ"\=17>F0SQ^&Y
M;(QM=R A+CRGWKM!Y ,A3K]X(2.!S[,1D8/2C&!@4 >+^'?#&J^'=8\+W6LJ
M;>\O[2;2)4#^8ENBPKY2Y&1DLCMUZMCM6G\/]8TOPCX<B\+I9W<OB.*>1;BP
MB@/F2R;C\^\X39M"X8MC&.:]5QFDP,YQSZT >6_#K2[V]\<^*=<U2,1M;7\L
M-O"KEECD=4\T@X&?E2-<X]:]3H  Z"B@ 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 *YKQ)H^H-?VFO:&4_M
M.S1HW@<X6ZA)!,9/8Y&0>QK;U*\_L_2KR]V;_L\#R[,XW;5)QG\*Y33O&NJ'
M^P9=6T6WM[/6]BV\]M>&4H[IO170HN,@'D$TXRL[B:NBY!XXMEA7^TM)UBPN
M.C1/82R#/LR*01[T_P#X3O1?[FI_^"RX_P#B*U+754D749+J2RAALYVC:1+H
M.%4*#F3@;&YY4YQP<\UFZEXSTVW\/RZOI=Q:ZI''/# PM[A2 9)%3DC.,;LX
M[XJKP[?B*TNXDGBZSO-,U)].%VMQ;VDDZF>SEC7*KQRZ@'G'%9+:UK-OI]F8
M;F_O;B_F$"+)8)"T9\IY"4#[%/W>K''UZ5V#SV%[+<Z8TT$THCQ/;[P65&!
MW+U (S6.;RTU3Q%>^&+ZP54M((;NW?S#F13N4D8 *E2,<$YS4/?0I>9@VOB3
M4M4U-8TU&ZBB6R@E(M=,\S,C/(K[OO;/N 8SZ\U>U[Q+J&@:A-*9([JS:TN9
M(E$6%66)2PCW@DER%<G( PO&",&CX9U'PYXF@U6[_LH6*Z4WV<%)F7?;*"T;
M_+C@@N0.>_)J_H<UGJTND:G+HUC;3ZK:27#)+=;I54A?NQE<-N4KN(QC.#G-
M #M8U+5](T=Y9-7M9+B=8WC5+<"1,R1JWEID[U ?OD@D<G-17>IZG;V5BJ:G
MJ)>XOC"\KZ5B4((9'PL>WD94<X]:;H4WA>]\*P7]Y:V>FPWJ.ODS7/1(G/"L
M2, ;0V!@#CTJT\_@C^SK9Y-4L/LLTVZWD;4#AI "IVMOSD!B#@]Z *>DZSK.
MO7]M!'J26NR"9Y0ML"69+AHP'5N5. -P!X.<5);>(M4OK?1[N&>V,MTD;FPA
MB+[TW8ED9LY5 ,E3ZX!W$@5H:IIWA+2+:"34VM+&(!HXWEN3#NW,689W#<22
M2>O)S4LEKX7@:VUAI;.%9%1(+A;G9&ZHI957#!2  QQTQGWH S+'Q!J5QIL=
MQ=:A9VT=WIZ7XF>+ M%8C*\G#8!X)[@YR.!7;6=;DNK2WFO+NVW6TDN;?3?-
M>11*51G7!V$H%)'')/ Z#<L]$\-:GI[3V4%M<6EVPD\R"0E7*L2,$'@!LG X
M!JS)X:TF01;K9B8E*(PF<,%)SC.[)Y]:0&)_PF4,GC"UT.#4+,[$=+A)&43/
M*(]P 3.0 !SQR3CC::C?5M>TVSLR;E=3FOK*2>-/LX#QNJJV0$QN7YCQC.=H
M!YKKOL5N3 3$"8 5B)))4$8//TJC;^&]'MDE2.R3;+"8&#LS_NSU4;B<#IP/
M0>E $7AW4+B]74(+F1I6LKH0"9X#"T@\J-\E3T.7(X !P*VJHP:/86T'DPP;
M$)8G#MEBPP23G)..YJU'"D32% 09&W-R3DX _#@"F!)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
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
MX3+(1(N%9L8#[>H^M ';*0RAAT(R*6BB@ 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@ 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 **** "L[6M;L=
M T]KV_D*ID*B(-SR,>BJO4DUHURD%M'JWQ'O+FX"NNC6T<5NA'W9)069_KM"
MC\ZJ*3U9,FUL.BU_Q/=();?PALA893[7J"1.1[H%;'T)S3_[7\6_]"I:?^#8
M?_&ZZ:BGS+M^?^8<K[G'ZUK'B&+PCK]U<Z7%IDEOI\TL$T-Z)FWA"1QL&,=:
MR+GQ)=:#J-ZEEJ/]HV_V&W<FZF#I:S23"(%F'.W#;B,_P]LUZ*Z)+&R.JNC#
M#*PR"/0U'%9VT$+0PV\,<3?>1$ 4_4"H>KN4MCSFX^(NJ1M'9*ND17,<MRDU
M_.[BSD$"HQV$'()WXZG!1NM7[7QW=7&NG3&%BC'5WLE"EBWDBU,N\<\_, ,X
MQ@],UW!M;<Q)$8(O+0@HFP84CI@=J#;0&;SC#'YO'S[1NXR!S^)_,T >06GB
M_5;+2[@S7[WD[:=%<QS1W0F@F_?(IDX57A)WD;",<=R#6M>?$?5H;F=HX-.6
M'&H^7;OO,\9M8V(,@R!AF4'H.#^->CBRM0LBBVA E.Z0",?.?4^M9,?A+3$U
MU]7D^TSW#;]J3SM)''O 5MJGID#&.@' Q2 XE_B1K\5IY3:=8/?3RV@@=&(B
MC2>)I!OWL,D;=OWE!)'T,FL>-]:FM84B-CI[".PEF'G"224S3A3Y+*2I4!3D
M\]>V*])-I;%'0V\11P%9=@PP'0'U JBUYIDVO?V/)$C7L5JMRH:($",L5X/U
M7I]*?4#E/&OBC4_#_B2/['<V2PII,UT\%XY5)2DB<+CG>1D#Z]#4UGXRU*[U
MV717@L[:[B$UR[R@E$M?+5HF;YN"6D4'M\C].,=???8H;>2\O5A$=NAD:210
M=BKR3GVQFJ&DZ;8223ZU$MQ))JD4;.;HDE8\$K&%/W5&X_+ZDTK :MNS/;1.
M[QNS("6C^ZQQU'M4E(JA5"J % P .@H+*I4%@"QP 3U-,!:*** "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 **** "N9T/
M_D=_%7UM/_15=-7,:&/^*W\5_P"]:?\ HJKCL_3]41+=?UT9T]><_%[6=0L]
M*TK1M+NC;7.LW@M7D '$3#8PYY!RZ\CGBO1J\I\21IK'QY\/6+;76PM1<&-Q
MD<EVW#T(*1_G4%FUX6\11Z/\(H=9OFEGCT^&96R<NPCD9 N3W^4"NSTV^CU/
M2[2_A5ECN84F0-U 8 @'WYKR!X9=1\-ZOX2*@?V5>7]Y=@CY3&&:6%3GLSR
M_2-J[V+78/#_ ,,;+5G4,(=,A:.('F1_+7:@^I(% '5T5Y%X$U3Q#)XT\4Z7
MKVL27+I91SE3\L4$C*-RH.P7.W(ZE<]:IR>+-9T7X4>&4T><2:@MFE[<R2?-
MMMD8 @Y]2RK] V.E 'L[NL:,[L%11EF)P /6LE;S_A(=/LKWP_K$(M3<!Y)H
MXQ*)HU)#Q@D_+DC&[G&#]:B\7Z;-KWA#4=+M+A(;B\@*0LSX#'KM)'8@8..Q
M-<CI&I1IKG@S3=*MI-+M(S?07FG(VU4E2,$JP!PV"=P)SG.>] 'I=<O;[)/B
MCJ!&=\6CVZGVS-*?Z"NHKR(ZW?\ _"S/$UK=ZQ;>'P_V>!96@\XL@5BA64XC
M0G>3A@>N.U '7?$^4+\/]0@+E#=M%:@@9/[R55/Z$UUL<:Q1)&@PB *H] *\
MQN[.5-%TN#6=7>^:\\1PS0>=<)(PB#?( 5P/X0Q &!N(KH- UV;6/B)XGM([
MQGL=+BMK=8 HV^:V\NV>N1C;^% '85Q/BL3W/Q#\$V<,C*J2W5W*%_NI$%&?
M8E\?C6=X3EU/4?B[XPO7N'?2[9(K.)/,)0/M5N!TX^8G_>ITWAJWUCXJ:D\N
MK:Q&]M802*+>^:,)YCOE!MQA?W2G'<\T >BT5XSK?B?6SXYT">WU::VT1]9&
MFV]JN?\ 240JDLDC$Y8;R5&<],]>O0R^(!H7B3QY?Y,Q@2Q2&%3G=*R,JJ!Z
MEB!0!Z+5.S@O8KB\DN[U;B.67=!&L(00)@#;G)+'.22?7H*P/A]J^HZIX69]
M9GCFOK2ZGM)IT&T2&-RNXCMTJ+X87MYJ7@.TOK^ZEN;B>>X8R2N6.!,X Y[
M# ':@#L**** "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@ KF-#_Y'?Q5_O6G_HJNGKF=$!'CCQ3D$9-H1GN/*/(]LY_*KCM+T_5$
M2W7]=&=-66/#VG#Q0?$7E'^T3:"TWYX$>[=T]<GK6I14%D1MH"93Y,>9AB4[
M1EQC'/KQQ7)7'PTT1[/R;=[J%XC&;1WE,PM-CAP(E?(497!'IQ7944 <C)\.
M]'N'M)+J:\GDA#K<$R!1>!Y#*5F  #+O)8 8'..02*3P]\.]+T&QU.T:>>\B
MOXOLQ$Q'[JW&X+$N.@&]N>Y.:Z^B@#DK7P3)!<07,VOZA=W%E;-;Z>]PL9%M
ME=OF;0H#OCC+>_K19>!(;2ZT^_?4KB34K:\FO)KD(J_:&E4*X*XP!M"@8Z 5
MUM% !7-W/AF>3Q//J,%Y'%97D<(OK<PAVF,1;;@G@ A@&X)(48QUKI** .6O
MOA[X9NK>86VE6EA=2$,EU:P(LD3!@P93CCE16<?AG;121RV&M:C8S26[6]]-
M 5\R\#.9&9F(^5RQ/S#H#@5W5% '&Q_#Z'2[ASX<U6ZT2VGC2.YM[=$=9 HQ
MN4L"5D(ZOR3UZ\U:TGP?#H'B4WVF$)9SV(M[I'8M(\BON23<>6)#."2<]*ZB
MB@#B;?X9Z;'I<]A<:A?3HV!;2;E5[0"4R@QD+][><ECG.!2VGPSTBR\26VL0
MW-YB(K++;O)N6XN%# 3R$\E_G/ISS7:T4 <A>^ +>[FOXX]5O[;3=2G^T7MA
M"4"2OQNPQ7<H; W 'GGUK7\.>'H/#-A-86DTCVK7,D\,;@8A#MN*+C^$$G&>
M>: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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH *Y/Q!;:CH^O1^)M+M7O(S"+>_LXA^\E0$E73U9<GCN#76454968FKG-
MV_C[PM<1!SK5K W1HKE_*=3Z%6P14W_";>%O^AATS_P)3_&M::PL[AMT]I!*
MWJ\88_K4?]DZ;_T#[3_ORO\ A3]SS)]\S9?%^CR:?>7&FW]IJ$MO'O,4$ZL3
MS@9QG R0,UEWOC.YL;N;3I;.)KV!GWN@E>,JJ1OD!$9AQ*!TP,$\\ ])-H^G
MRVEQ;?9(8XYXS')Y:!20?<5EOX.LGB/^FZ@MTSLTEXLX$T@90I4D#&,*HX Q
MM%1+R+7F.3Q#<RZY:V,>GJUO<6+W45P)U*RLOE\)_L_O!\QQTZ8YK.N/%UY;
MEXIDT^)TNH[=[@S,T,;,CN4)P/F78H./[XZ=*WSH=F'M7B\R$VMJ]I!Y38V1
MMMZ>XV+@U4TOPM:Z7%;1)>7D\=M*)85F=2$;:R]E&<ASG/)/- &7J?B^;3(/
M->XTIPEI]IQYC+Y_S.-L9Y[*.2#R:T[K7[FVUA[4V %L+":[29IU'F&/R_E
MZ!?WF-Q(Y!XQR9]4T"/5)VE:_OK;?$(94MY%42+D\'*D_P 1Z8ZU-<:'8W6P
M2Q$QK:260CW?*8I-NX?^.#]:6HSG+3QE>7^BW]]!!:H;,(YW>8?,#IN"JI"M
MNR54$C!SQW UO[:U"#5]&TZ[L(U:]A=IIDE^5)%7<44=3]3CMC/.'VWA>SAC
M<2SW=U+)+#(\UQ+N=O*;<BG  P#ST[FM"XTZ"YO[.]DW>;:%S'@\?,NTY_"F
M(YS0O%XU"Q2_O;[2XX?LWVB6*)F,D0P.#GT)Q]:8WC:X'A2;5#IFV^66Z5;)
MI,%5A=@S,<<8"\X_B(&><UI67A.TM+5;.6[N[ZP6,1"RO#')#M&, KLYQ@8S
M49\!^&CIEQ8'2+0Q3-,VXP)NC,IRVPX^7L!CH%'I0 [4=8U.SUE[:**TEMTM
MI+J0_,&C11\N3TRS9Q[*WI4WAS6)=9MFG>YL)AL0[;0L2A(SALU<_L>S$EXZ
MH5-W EO)M. (U#!57T WM^=6%MECMH;>-W18M@!4\D+C@_7&#0!/14$%L8&)
M-Q-+E0N)""!@DYX YYQ^ J>@ 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 **** #I2;AZU7U"[2PTVYO)%9DMXFE95ZD*"3C\JR/
M"GBBU\6Z-_:%M#+ 0YCDAFQN0X!'3L592/8T ;^X>M&X>M<SHGC&SUWQ#J>D
M6UO,IL1GSVQLE^9D.WGH&5A^%;\<\,K.L<J.R'#!6!*GW]* )]P]:-P]:@\^
M'>J>:FY\[5W#)QUQ2M-$DB1O(BN_W5+ %OH.] $VX>M&X>M4+6[N)[Z]@ELV
MAB@=5BF,BL)@5!) '*X/'-4+GQ18V6L7]A=DP)8V27LMPY&P(S,,>N?E_6@#
M>W#UHW#UKE8_%DLLOA[=ILMLFL2RJ%N&"O&BQLZL0.Y"CCMFNECECF0/$ZNA
MZ,IR#0!+N'K1N'K4"7$,B,Z31LJG#,K @?6J>CZU8Z[I<6HV,NZWE!8%A@@
MD<CMT- &GN'K1N'K4$<\,T9DCE1T'5E8$?G2K-$\AC65"X&XJ&&<>N* )P<T
M51TV[N+O[7]HLVMO)N&BCS(K^:@QA^.F<]#R,5>H **** "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 **** ,OQ+_R*VK_
M /7E-_Z :\O34+KP?8:7=V,32'Q!HEM;P*HR!?)&B1D^@*MS_N5[%(BR1LCJ
M&5AAE89!'H:@-E;E(4-O$4@(,2[!B,@8!7TP..* /.+.TM/"FN:O;M$]Q;6'
MAB$RJGWIL/,7/U8Y/U-4M">V3QYX7DLK70[$75I<%X-*?<WEF,,HE( !Y'!Q
MU!KU;[-%YS3>3'YK*$9]HW%1T!/IR>/>H+;2-/LF#6NGVL#!BP,4*K@D8)X'
M4B@#R/\ L73XOA9=ZZMJG]JQ:C))%=GF2,K>%0%;JHQG@<<D]36WXF%AI'BB
M\UV9-(UB-Y+:*:SG9?M=HXP%\GKUW!MO![YKT7[!:_9C;?98?()),7EC:23G
M..G7GZTQ]*L);U;V2QMGNU^[.T2F0?1L9H YSPU_R.WC+_KZMO\ TG2N6\6Z
M5>:C\0KV>RC^U/86%I=M8-]R["2RDH??N.V0,BO4TMXXY))$B19)2#(RJ 7(
M&!D]^.*06T8G:<1()F4*9 HW%1T&?3D_G0!Y_KL^E>,;_P $3*/M&GW=U.S(
MV1G$#DHP]B,$?4'BL37(6T>R\=V&D1K:64<]B[10@JD4<@7SB O0%0<X[9KU
M=-/M(V5DM(%97:12L8!#-U8>YSR>]2"UB625Q#&'EP)&"C+X&!GUXH \_P!!
MT"SE\0JZR^&OLDU@\4^GZ:N5N8\KM9D)P0O3./XL5B^'YO#^D_"2.4Z9I]U<
M3/'!>0DK'N<SE4\]@,A0?4'@$5ZG9Z3I^GL[65A:VS/]XPPJA;ZX'-"Z38*+
M@+86H%SS/B%?WO\ O<?-U/6@#RVR$=OJOC*UMUTJ&(Z#ODATH_N1)B09(P!N
MQC/'3%6[;1=/TBT^'^I6-JD-]<7$,<]RO^LF62W<L';JPR!UZ8XQ7I$&E6-M
M$8H+&VBC*>65CB505Y.W '3D\>]2FS@*PJ;>(K"08AL&(R!@;?3CCB@#F? G
M7Q-_V';G_P!EKKJBA@B@W^5$D>]B[[% W,>I/J?>I: "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 *I
M:GK&F:+ LVJ:A;6<3':K7$JH&/H,]:NUPFO7EGHWQ)L]3ULB/36TMX+:XE0M
M''/YF6&<?*67'/?!% '57?B#1K"PAOKO5;*"TFQY4TDZA),_W3G!_"K$6H64
MPMS%=P.+E2T!60'S0!DE>?F&/2N!N-2T;3_&NE:U=1K;:#+I4D5E-);E(XYC
M+N;C'R%EP02!D5TD%YX;FO=!:*T59YQ.VF'[(R;!C,A' V9'/.,YH D\5:]=
MZ'#IJV%G#=7-_>I9HLTQC12RLV20K'^'T[U8L;_4;>TEG\11Z;8 .J1M#=EU
M.XX )9%P22 !SG-<Y\3Q;?8_#S7LLL5HNL1&:6)V1D7RY,G<O(^HK,\0/H5_
M\/+RTT:\GU"W^WVGG>?/+,WS3Q@C,A)Q@=.G6@#M1XL\.M;7%RNNZ<8+9@DT
M@N4VQL>@)SQG!_*KAU?319P7AO[46LY AF,R[),@D;6S@\ G\#7*-I%B/BY;
M.+" +%H;%"(AA6$P48[ A21]#7(W*VMKX(TF.\M6DL8?%D@: 1%_W8EFX"#J
M,=@* /1[KQ/83^&M6U/1;^SOFLK:63,4HD4.J%@&VGVJ2+Q)86OAW3M3UF_M
M++[5!&Y:601J6902%R?>N&O+BSUG5O%6J:&!)IJ^&Y+::>)"J2S_ #E0./F*
MKP?3(%2VMW::+XBT#4M=Q#IY\/0P6MQ*A,<4V074G'RL5V\G&0"* /08=7TV
MX6T:'4+61;S/V8I,I\[ R=G/S8 .<5(VH622W$3W<"R6\8DF4R &)#G#-Z#@
M\GT->7KI\S^%];U_3+9XXK36CJ^EQE"F^-%42$*>0KCS,#OG--OK6[UGP#JO
MB.*.4G5]2ANW01%V^Q1R*J I_$-B[RO?)H ],TS7-*UI9&TO4K2]$9P_V>97
MV^F<'BF67B'1=1O9+*QU:RN;J/.^&&=688Z\ ]JX 0)KAUB]TCQ+%J>J_P!B
MSVL4=I:>2/FP5W,"1N!X /(R?>H_#*Z?J5QX9A_X2*'[3IQ#1:?%IWE2Q$1E
M7C<YRHP3G/!(% ';>*M>N]"M].%C9PW5S?7R6<:32F-%+*QR2%)_A].]-;4M
M>M=/274;;1[6=[N*%1]M8HR,0#ABB_/S@+CFLSXB6AOH_#5N))XP^MP R0,5
M=!LDY##I]:A\4Z3_ &7X?TZ".[OKS=K=DY>[G,SC]\@P">@X_G0!MZ5KDMUK
MGB.TNC#';:9-$D;_ '?E:%78L2<=2?3BK^F:[I.M>9_9>IVE[Y1P_P!GF5]O
MIG!KS?Q'9WMU!X_2UCD<F^LGD5(RY>)8XB^%_B^4'([X(K:\-?8-4\60ZE;^
M)8-2N8+)X3%:V7D@1EE.'()Z$#"G!Y/O0!WU%%% !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 %9VKZ
M-!K!L#/)(GV*\CO(]A'+IG .1TYK1HH **** *>K:<NK:1=Z<\\L"7431-)"
M0'4,,'&0><5-9VL-C906=NFR""-8HU'95& /R%344 %%%% !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 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 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 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 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 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 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 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%,V'_GH_Z?X4 /HIFP_\]'_3_"C8?^>C_I_A0 ^B
MF;#_ ,]'_3_"C8?^>C_I_A0 ^BF;#_ST?]/\*-A_YZ/^G^% #Z*9L/\ ST?]
M/\*-A_YZ/^G^% #Z*9L/_/1_T_PHV'_GH_Z?X4 /HIFP_P#/1_T_PHV'_GH_
MZ?X4 /HIFP_\]'_3_"C8?^>C_I_A0 ^BF;#_ ,]'_3_"C8?^>C_I_A0 ^BF;
M#_ST?]/\*-A_YZ/^G^% #Z*9L/\ ST?]/\*-A_YZ/^G^% #Z*9L/_/1_T_PH
MV'_GH_Z?X4 /HIFP_P#/1_T_PHV'_GH_Z?X4 /HIFP_\]'_3_"C8?^>C_I_A
M0 ^BF;#_ ,]'_3_"C8?^>C_I_A0 ^BF;#_ST?]/\*-A_YZ/^G^% #Z*9L/\
MST?]/\*-A_YZ/^G^% #Z*9L/_/1_T_PHV'_GH_Z?X4 /HIFP_P#/1_T_PHV'
M_GH_Z?X4 /HIFP_\]'_3_"C8?^>C_I_A0 ^BF;#_ ,]'_3_"C8?^>C_I_A0
M^BF;#_ST?]/\*-A_YZ/^G^% #Z*9L/\ ST?]/\*-A_YZ/^G^% #Z*9L/_/1_
MT_PHV'_GH_Z?X4 /HIFP_P#/1_T_PHV'_GH_Z?X4 /HIFP_\]'_3_"C8?^>C
M_I_A0 ^BF;#_ ,]'_3_"C8?^>C_I_A0 ^BF;#_ST?]/\*-A_YZ/^G^% #Z*9
ML/\ ST?]/\*-A_YZ/^G^% #Z*9L/_/1_T_PHV'_GH_Z?X4 /HIFP_P#/1_T_
MPHV'_GH_Z?X4 /HIFP_\]'_3_"C8?^>C_I_A0 ^BF;#_ ,]'_3_"C8?^>C_I
M_A0 ^BF;#_ST?]/\*-A_YZ/^G^% #Z*9L/\ ST?]/\*-A_YZ/^G^% #Z*9L/
M_/1_T_PHV'_GH_Z?X4 /HIFP_P#/1_T_PHV'_GH_Z?X4 /HIFP_\]'_3_"C8
M?^>C_I_A0 ^BF;#_ ,]'_3_"C8?^>C_I_A0 ^BF;#_ST?]/\*-A_YZ/^G^%
M#Z*9L/\ ST?]/\*-A_YZ/^G^% #Z*9L/_/1_T_PHV'_GH_Z?X4 /HIFP_P#/
M1_T_PHV'_GH_Z?X4 /HIFP_\]'_3_"C8?^>C_I_A0 ^BF;#_ ,]'_3_"C8?^
M>C_I_A0 ^BF;#_ST?]/\*-A_YZ/^G^% #Z*9L/\ ST?]/\*-A_YZ/^G^% #Z
M*:%(.=['V.*=0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5S'BV3Q<T/
ME^%8["-TC,DDUX2=YYPB #&>.2W'(]\=/7%?$/QKI_AC3H[&6_6UO;\&-)-A
M<P)T:7:O)QV'=L=@< $WPU\67?C+PBFI7UND-RDS02>6"%<K@[@#TZ_F#6I_
M:5S_ ,)Q_96Y?LO]F_:-NWG?YFWK]*S?AYJ/A^\\-K:^&%E.EV+>0LLB%3(^
M S'!Y)^8$GU-3_\ -4#_ -@7_P!K4 7M<EN%DT^&"X>#SY]C,F,XQ[U6U 7^
MBVZWBZE+<*LBJT,JK\X)Q@$#K4GB*%;B?2XG+!7N<$J<'H>]6HM L(ITF*RR
MNARGFRLX4^N": -(D*"20 .2367_ ,)#8\.?/$#':)S"PC)_WL5>O9##87$H
MB\TI&S>7C[V!TKD=1NC-X<+-JD3>9&I6TMXU 7IP>I 'X=* .UK+?Q!81LY+
M2F)"5:81,8P1VW=*OL#):D(V&9,*??%<U#J-E;^%)+*9E6YCA>)K<CYMW/;]
M<T =/#,EQ!'-&<I(H=3CL1D50EUVRAED0F9UB.V22.)F1#[D"IM*_P"0-9?]
M>\?_ *"*YK3G^RZ7)!<:R;5X2XEMVC0G.3TR,MF@#KT=9$5T8,K#((/!%.JC
MH\2P:1:QKYNT)\OF@!L=1D"KU !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 %5YK"SN7WSVD$KXQN>,
M,<?C5BB@".&WAMDV00QQ)G.V-0HS^%9G]DS?\)C_ &QOC\C^S_LNS)W;O,W9
MZ8QCWK7HH 0JK$%E!(.1D=*6BB@ J-;>!-VV&,;OO84<_6I** $P ,#@>U8D
MFF:I) ]H]W;M$X*&=HR9MA[>F<<9K<HH 9#$L$$<*?<C4*OT Q2/!"\@=XD9
MQT8J"14E% !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 %%%% !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
I110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>chpt10q2025q2ex102001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 chpt10q2025q2ex102001.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"!54!!\# 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
MKD?B!XLO/"6E6-Q8VD-S/=WB6JK,Q"C<K'/'N!0!UU%<MI6L^(+6*[NO%UII
MFF6,* K/%<%ADG'S9Z#D5M?VWI?F6,?]H6Q>_7=:*)!F<8SE?48- %^BO.O!
M7Q&M;W2)Y/$FKV%M=F_E@A1F6/*#;CCZD\UT5_JVHP^-M)TV"YTM;"YAD>6*
M60BY<@$@QC/(X'ZT ='17G?@_P"(UK<V6H-XEU:PM9TU.6VMU=A&3&H7''U)
MYK?U76;ZU\6:-9V]WI2:?=1R/,L\N)W"@G,8S@CO^= '2T5R/AOXB:-XEUF_
MTRWFBCFMYS%!F93]J49)= .HP,UI^*-<N=!TO[19Z5<ZE<NQ2.&'@ X)W.W\
M*@#K]* -NBN-\->./[3^';^*M3@2 1+*\D<.2,(2 !GN<?K6!:_$CQ#;G1=2
MUK1+2WT/6)EB@DBF+2Q;ONE\\$$<\ <?E0!ZC15?4)YK73KFXM[9KJ>*)GC@
M5L&5@,A0>V3Q7G47Q \3Z7XOTK1_$V@6EK#JCA(&MYM[(2<<G)!P2,].N: /
M3:*** "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@ KR_XX>7_ ,(YHWG2-'%_:L>]U."J['R0:]0J*>V@NHQ'
M<01S(#D+(@89]<&@#SO2+_P/9>'=>6WU^YU:S^S%[R.ZN&E(3!7"Y QDMCZX
MKCOA8DNE>,M,C\01RJ]UII.BF9\B.-F9BHX^\1G\#CN*]O&E:<L;QK86H1P
MZB%<-@Y&1CFI7M+:1XG>WB9X?]6S("4^GI^% '@6EZ+ID_P<\6:E+8P/?)?2
M!+AD!=0I0@ ]1U/3UKI+-V?X@?#5W)+-H>23W/D-7K LK1;=X%M81"Y)>,1C
M:Q/7(Z&E%I;"2*06\0>)=L;;!E!Z ]A0!\[:?>>$[;PAXS@U:* ZS-=3_9&D
MB)=AT38V.,/DG'XUTNGV]S#XH^%\%\K><-/F#(XY \LX!'TP*]??2M.DV;["
MU;8Y=,PJ=K'J1QP?>IWMX9)HYGAC:6/.QRH++GK@]J /)_AX=#T[XB>*=/GA
MM(-1.HO]@C,(#JF')$9Q\HV^F.*]#\4:WINAZ)-+J=Y';),K11E\_,Y4X _(
MUI?8;3[9]L^RP_:L;?.\L;\>F[K3KBUM[M EQ!%,@.0LB!@#Z\T >)>$[JVU
M?X&:GX?LIUEU6*WFF:U3)?:)-W3OGC\Z@U+6[#Q5X*\#>&M*F\_4TN+830HI
MS$(T*,6]!SGZ#->XV]A9VC%K:T@A8C!,<84D?A20:=8VUP]Q!96\4\GWY(XE
M5F^I R:!F*_C?0X[K6[9IY/-T:+S;L>6>%QGY?4UYIX;\3Z)XH\<)XG\1:K;
MV\T3>1I6F?,3'DX#,0,;B3^?/85[/]CM=\S_ &:'=.,2G8,R#IAO7\:B72--
M1@RZ=:*RG((A4$'\J!%RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HI,CUI<B@ HHS1F@ HHHR* "BC-)D4 +129%+F@ HHS
M1F@ HHS10 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 %4]0NWMA D2J99Y/+3=T!P3D_@#5RJUY9I>1HKEE9
M&#HZG!5AW%->8F9EV;X7VFKOB\XF7+ ':1MZXS3QJ<KV:,9((9_,>-@RLX8J
M2. .>U7%T\":"62:622$L0S$<[A@YP/Y5$-(C202QS2QR!G;<I'1VW$<CIFG
M=$V97@U2ZNY+-88HQYT;O(S$D+M8*<>N>:1M2O?*2Z6.'[/).L:J<[@I?;G\
M?2KMKIL5HT91G/EJZC<<Y#-N.?QJ@=&G>Z&2B6XG\["RL><YX7& 2>O/K3]V
MX>\-CU_S+M K0M$\QA$:YWCDC<?;(Z5);ZE>M;PW<T<(MWD$;*,[AEMH;/UQ
MQ5V/3A#,6BGF6/<7\G(VY/7MG\,U6LM%\B&%9IY&$;F3R@V4W9)!Z9_#I1>(
M6D(NI7?EQ7C1Q_999 @4$[P"<!L]/3CWI@O;G[3';VZQAI99P6?)QM/7K^E6
M5TB)9%_>RF%9/,6 D; V<YZ9Z\XSBI4TV)+B.<,^Y&D8 D8^<Y-*\0LS,^V7
MMW<:>T<D<1\Z6*5<$ABH(]?:M*\N9DG@MK<)YLH9MS\A0N,G'?J*9_9,:B/9
M+*C1S-,K C.6)R.1TY-.DTWS K&XG$J.SI*&&Y=W5>F,=L'T%#:!)D37%^\Y
MMXA )(HU>1VR5)). !VZ5"NIW=V8_LJ1(&M_-/F9.#DC;Q].M6GTO<RNMU<)
M+LV-(K#+C.><C'<].F:DATZ&!U,>5"Q"$*#P%%%T.S*5CJES/+9--'&L5[&6
M15)W(0,X)[\5LU1@TR*!;)59R+-2J9(Y^7;S5ZD[=!QOU"BBBD,**** "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"BBBD 4444 %%%% !1110 4444 %%%% !1113 **** "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 **** "BBD)P*0"T9Q6%<^+M'M9VA>Y+.IPVQ"0/QJS<:A!>Z#=
MW5G.'7R7(9>,'::R6(IN_+)-HV>'JJSE%I,TPP/0YI:\_P#"6NVVF:==-?7)
M&9!L7EB>.<"NRT[5;35;<S6DN]0<'C!!]Q48?%0K13OJ^AIB<)4H2::NEUMH
M7J*PKOQ;I%G.89+DLZG#>6A8 _6M#3]5M-3@,UI,)$!P>,$'W!K2->G*7+&2
M;,I4*L8\THM+T+M%8@\5:28)YOM/RPMM;Y3DGV]:GGU_3[;3HKZ2?$$H^0@'
M+?A26(I-74D-X>JG9Q?W&I16%_PEVCBV6?[5\K-MV[#N!]Q6E=:C;6=I]JN)
MECAQD,>_TIQK4Y)M26@I4*L6E*+U\BW16!;^,-'N)Q"MR58G +H0#^-:.HZM
M::7$DEU(55SM7 SFJIU(5?@=Q5*4Z7\16]2]16-+XHTF*X6%KH$G'(4D#/J:
MTI[R"WMC<2RJD(&=Q/%:6:,E),GJ.:XBMXS)-(L:#JS' K'B\6Z1+,(A<%23
M@,R$#\Z3Q-%:7.C%KJX,488%75=V3].]-1=[,7,K71MQR)*@>-@R$9#*<@TZ
ML;3I['2O#L4JSEK5%R)".3GV^M-E\5Z3%#'(;DD2#("J21]1VHY7T#F5M3;H
MJ&UNH;RV6>"0/&PR"*I7>N6EEJ,-C*6\Z7&,#@9Z9J;/8=UN:=% Z44#"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 *9-*L$$DK9VHI8X]!3Z"
M1@C(I/8%YG''XA68)Q93D>NX5#<^/K::VECCLYE=E(5BPX)%=4=&TQB2=.M2
M3U/DK_A5:_T73CI]P(M/M1(8VVD0KG...U>=*GC+/WU]QZ4*N"NOW;^\X_P?
MI=MJ=MJ'VB))'P%5G&=N<\BM?2]%N]&\/ZLETZGS(G*JIR!\IYK$\*:O;Z3;
MZ@EQ((Y"H* CJ1GBM30M0O\ 4/#FKR7DK2*(W",WKM.1_*N/#.CR07VK2_7<
M[L6JW/-W]R\?Z1F^%-)L[_3M1FN8A(Z#"$_P\$Y%7/ *EXM1C#$ A0#Z=:=X
M(_Y ^J?Y_A-1>"&=;35C']\("OUPU+#QC&5%VZ2_4>)E*4:Z;V<;?@0_9M)\
M.B[CNY8M0NY!M2,)G9[D]C4_P_)\^_'\.Q3C\367X;N]/MI+ZYU!@9PF8MXR
M23G./?I6GX!8&ZO_ %**?U-1AI)UJ;C9+73MZEXF+C0JJ5V]->C]$97AS18]
M;O[B&:9TBC&\A.YSBKOC.UCL7TVPAR(8HCM!//7K4_@+_D*WW_7/_P!FI?B!
M&RW=E-@[=I7/OG-"I16!<TM6_P!1NK)Y@J;>B7Z%7QAI5KI\5@]M$L>^,AL#
MKC'/UJYXV=AI6E1@G:5)(]P!_C6=XJUJUU6.R2U9F$2?.2",$XXK1\;1L=)T
MJ4#Y57:3Z9 _PIU.5JM[/;W=A4U-.A[7>\MS#U6[TJ?3+**QMS'<Q "5MF-W
M'KWYK=\4L[Z#I+29WE!NSZ[14-_XCM[?2-/CTT0&YV 2YB!*X'3ZYJWXQ>23
M2M->50LC#+ =CM&:[\L4?;2:=]%LM#SLU<O813C97>[NRIKVF6MKX=TZ>*)5
ME;&]@.6R,\U)KD\C>$=*4L<-C=[X%0Z[JMK=^'M/MX9 TJ ;U[K@8JQKMM(O
MA'2V*GY -WMD5[:Z7[GA/K;L,UK3;6W\*V,\4*K*2NYP.6R,\U/J<C2^ [-F
M.3E1^1(JMK&K6EUX7L;:*4-,I7<F.5P,5:U6)H? EFCC#94X^O-)7TOW&[:V
M[#I_^2=1?A_Z%5.VTJT/@F>]:(&XY(D/48..*N3?\DZC_#_T*BV_Y)W/]#_Z
M%2OI\QV3?R*6@^*(=(T[[++!+(=Y8%2,8-4]4UN*_P!<M[](75(MN5)&3@YK
MH?!]A:7.C,\]K#*_FL-SQ@GM69K]K;Q>++.&*")(F,>450 ?F]*:<>9Z$M2Y
M%J:B>.[,LJFTF )QG(XKJU8,H8=",UF36NEVDD>;&W#$_*5A7K^5:8((!'2L
M96Z(Z(WZL6BBBI*"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,T44@,BY\,:1=SF:6S4R,<L0Q&?RJ_%8VT-I]EBB5(-I78!QBK%%1&E"+;45
MJ:2JU))*4FTBE9:59:= \-K"(T<Y89SFBQTJRTT2"TA$8D.6P<YJ[135."M9
M;;"=2;O=[[F5_P (WI O/M7V-/-SNSDXSZXZ5-9Z/8:?-++:P"-Y?OD$\U?H
MJ51IIW45]Q3K5)*SD[>I1LM(L=.DEDM8!&TIRY!ZUD>+M1CL;2!9K!+N*1R&
MW]%Q_6NEIDL,4\9CEC61#U5AD5-2C>FX0T^15.M:JJE37Y_J>8ZY<Z=J'V*U
MT>WV]2RJN/F../>O1OL4-QIZ6MU&LB; K*?I2P:98VS[X+2&-_[RH :M5CA\
M*Z;E*=G?ML;8G%*I&,872CW>NID6_AC1[6<316:[U.02Q./SK(\=1.UI:%$9
M@'(.!GM774A /49KKI0C2?N*QQU9SJKWVV8EIX>TZ6WMIY[-?/$:[NHYQW%;
M$MO%-"89$#1D8*D<8J2BK;;)22,F+PSI$,PE2S7<#D9)('X5>N[&WOK8V]S&
M'B./EZ=*L4478<J*K:;:/8?86A!MMNW9[4B:;:)8&Q6$"V(V[/:K=%*["R*]
MG96]A;B"VC"1CG J.?2[.YO(KN:$--%]QL]*N447866Q%+;QS$%QDBI0,#%%
M% PHHHH **** "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@ HHHI %%%% !1110 4449H **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHI@%%%% !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 5BZY<W(N=/L+6;R'NY&#2@ E449.,]ZVJS]5TM-3CA_?
M/!/"_F131XRA_'J/:G&U]12O;0R-56^T>TM3'?W%T9+Z%0K[0Q4GE<@#.:G7
MQ!+]EO#+:Q07-K*(W26<*G(R#NQZ&I6T.XGCB%WJ4MP\=S'<!F15'R'H .F:
MCN?#8GNI[E;IDEDN$G7* A2J[<$'J*N\>I%I="L/%;/:020V)EFDN6MC''*"
M-P7.0W0BI[WQ#<6TEVL.GF86<(DN#YH&TD9P..:?;>'!;S12M=,[)=M='* 9
M)7;CCI5/7=%N[N[N39PRK]JB$<C+.%1NWS+C/'MUH7*V)\UA;CQA'#DK;HR1
M1))/F8*PW#.%!^\0*K:IJ(_M>[W:S+9HEK'+;JK+AV.[L0<]!6A_PBX6598+
MKR6:)(YAY2ONVC&1N'!Q6C'I$*ZK-?.%<R1)&%9!\NW/(_.B\5L.TGN9<&O7
M[P(D>G&>>&W22ZS($VL1G:!W..:A;Q(@>]OH5EEBCLHYUC9\*<DCIC@UI7NB
M237DUQ:W\MH;A DRH@8/C@$9Z''&:KR>%8&BNHHIFCCFM4M@NW.T*2<^_6A.
M(6D1W6NWGV;4X?L?V:Z@M3<1$R!@5YYZ=1Z5JZ'<75UH]K/=JJS/&K$JV=V0
M.>@QGTJ*XT9+BZN9GD8">U^S,H'0<\Y_&HK+3]0L9[* 7C2VD$3(^45=W0+T
M] *3LUH-73U(M1U">T\0(H8F%+"68QYP&92,5'!XF8;'O;$V\4EH;J-Q(&R
M 2,=CS5^]T=;V^-T9BI-K);;0N>&[U"_AZ*5+5)969(+1K4KC[P( S[=*$XV
MU!J5]"SIE[>W@+W-A]FC90T9\T,2#V([&M&L>#2K^&SD@_MB9B558G,2YC /
MZG'%:XX4 G-3*W0I7ZBT445(PHHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHI@%%%% !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 57NC<A%%L(]Q/+29PH]<#K5BL_5H[V:
MW6.R"?,V)27VG9WVG!P?>A;B>Q&NJL-*-P\:M-O:)$4\2.&*C'L<9]J9%J5U
M=0V2PQQK-/!YSELE4''&.^2?TH.E/.D#[C9O"C(D<15E7/&>5ZX_G45OIE]9
M0631.DTT,)BD61MH8<$8('8CT[U6A.I?L[TW5FTI0+(C,CKG(#*<'\.*@TZX
MO+F&&YEFMS'(@<QI&=PR,]<_TJ:RLGMK-XW8-+(S2.1TW,<G'M6?8:;<6ULL
M*V%I;RB'R_M,;@MG'7[OK[T::CUT+XU>VVREC)'Y8!8/&RD@G (!'.3Q44VL
MK'/:(MO.1.[*?W3 K@9Z8JG%I-V&=Y8('S;B(I),SASN!))(XS3X-.U"(6\C
M%':*=G6-I2VQ"NW&XC)QUHM$5V:-W=FWFM% 7;-+Y;$GH-C-_P"RTQ-1_P!)
MNT92R0;,&-2Q.1Z"B_L!?26@DCCDCBF\QU<9!&QEZ?5A5*31Y8I+DV2Q1)))
M&WEH=@<*#N!('&:%8;N7O[6MOLZS9?#/Y838=^[TV]<TC:I"K%G?9&(O,(9&
M##G'3^E4(M*O('%S&L/FI.T@B,A*E64 C=C.>/2I+S3+J^)D<QQR>4H 5S@.
MK[ASUQQUHM$+LMG6+01>8S.OSB/:8VW!B,@8QFC^U[7R%ERYW.8P@C;?N';;
MC-58M-G)BD>-$D$ZNW[]I"54$=2/>A].NX[EKJ$1.XN&D5'; *LH!YQP>*+1
M"[);75UEAGE*2,B3F)1'&S,0 .HQD=:OP7$=S DT3;D<9!K&&F:@,NWE-NN'
ME>)960," !R!VQ5ZQM;FST@0#8;A0VWYCMR22.:&ET!-]2&#6#+?W,+1XA16
M,4@YW[3A^/8U;;4K955C*-K1&8-CC8,<_J*SHM"EM!9O!=2R/ ^2LC#:0>'Z
M#W)^M-CT*46MY"TH^<>7;D$_(@.X _B>W8"BT0O(O?VQ:")Y"SJ$9596C8,"
MQPO&,\T^+5+:;:%9@S2>5M9"I#8S@@]..:HIIEPZ[Y(T27SHF)\]I,JC;CR1
M]>*=/IMT+N:YA$;-]I69$9L!@(]A!...]%HA=EN35K6/<,NS*YCVHA8Y'7@?
MSJ8W*R6+7$+!E,996_"L4:-?"8W9V&;S9&,:3L@VMM_B SD;?2M6.U-OI+6Z
MH%(C8;5)(R0>YY/-#2!-B->&WTH73C>WEJ=HXW,<8'XDTL#WRMON1!L*Y(CW
M94^GO^E-:U:YTA;<DQN8UP2/NL,$?J*B9-6GMY87%O QC*K+&Y)W=B!C@?G2
MT#4>VM6:1N\AD3:RJ5>-@WS' XQG!-(NN6;,%W2 [PC9B8;&/0-QQUK/_L:[
MDNO.*1QC,'R^<S_<D+'DCTJ[-ITSQ7R@IF>X21>>P"9_]!-.T17D3'6+3SC%
MN?*R>4S>6VU6]"<8%0VVM0N[QRY5A.T((0[00< $] 356.TO;A;JW"1+;RW3
M,78D,%!!X&.<XX.:=_9E\T<UJP@^SRW!E,@8[E7=NQC')XZYIV079H+JEL]Q
MY"L2V2H;:=I8=0&Z9J#3]3DNY849%426PF./4G&*@MM)G@N=K*KPK*TJ.9WX
MSD_<Z9YI(;*[T](YE1)'CM!"$!ZMNS^5*T0NS1O[MK6)/+0/-*XCC4G +'U]
M@ 3^%-2:XMX99+UH?+1=V],C '7(-+J%H]U#&T3*L\,@EC+=,CC!]B"152YM
M;_4;1[:X2&".1E#^7(6;:#EN2,<X _.DK#=RQI-]+>V[FXB$4R-AD!Z @$?H
M1^M5[O4KB-[QX4B\JS&9 Y.Y_EW''IP>M/M=-FM-3:X6XDECECVR"5@3D'@C
M '8FHM3TR6]E=5M;8K(FPSLQW*/ICG';FGI<-;"C4Y;C46@AN+:) $*B099]
MPSQR*)M4N46YNEBC-I;.58$G<P'WF'ICG\J+W3KB=3;16]J(F"JLQ)WH![8Y
M([<TV73+PQW-DAB-I<N69RQW(&^\,8YSS^=&@M2:>_NC)<M;1QM%; %PQ.7.
M-Q ]."*@GUF0/*\7DB*%4;8Y.^4, ?E_/'?FI)[*]26Y6T$)BN@-S.Q!C.T*
M2!CG@#TJM<:+.9)4BAMG5U58YY#\\   XX[8R.1R::L#N:E[=M;+;E5!\V9(
MSGL#4%_J;V<LP$8=8[?S>O?=CGV[U-?VDEQ;((F7SHI%D3?T)4]#]:@2WOVF
MFNWCMTF,8CCCWEEQG)R<#K]*E6&[D]I/,T+2S2V\D6W<LD1.,?Y[U%I.I/J$
M<GFQ"*16!"=]C#*G_/I5)M(NIH[M1'#:+<A$9('X R=S=!\Q!Q5NVTJ2TU);
ME+B656C\N02L. .5(P![_G3T#4U****DH**** "BBB@ HHHH **** "BBB@
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
MJQ4-J MK&HA,( P(R1\H_#BIJAEH****0!1110 4444P"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 **** "C%%% !@48HHH ,"
MC%%% !BC%%% !BC HHH ,"BBB@ P**** #%&*** $P*7 HHH **** #%&!11
M0 4444 &*,444 &!1BBB@ Q1110 8HQ110 8HQ110 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 5R.M_;K_QS
MIVD0ZM>V%L^G3W#_ &0H&9UDC49+*W&&-==7-ZSHNKS>);/6M)N+%)(;26U9
M+N-V!#LC9&TC^Y0!F6OBFXT%M<L-:G?4)=-DMQ;S(BI)<B?B-"!A=VX$$\#'
M/'-7/^$YM[6#4SJEE):W%A EPT4<BS>:CL578R]26&W!QR1V.:K77@-[_2=1
M%]?Q7&K7US#=/<-;_N0T1'EIY9)S& """23N)S2MX-FO=#U*PN+?1M.>Y1!%
M)IEJ5*NC;PS$XW#<%^7Z\\T 7I_%-QIVFS76K:)<6<@DBBMX1-')Y[R':J@@
MX!!ZYP .<FJ\GCF*UL-7EOM/DAN=+A2>6!)ED$D;DA65AUY5@1@8Q2:GX<UK
MQ%HSVVLW6F>?'-#/;+#;LT0>,Y/F!F^96Z$<8'<U%-X0NKSPUJ^FM;:)I\M]
M$L:-I]L4 P<DN?XO88XYZYH E_X3+4#J;:6/"]\+]X!<P1--$ T6<%F;.$(.
M!MY.2/?&=>^*9[[4O"&I:7:WDT=]'=9LE<(2P51A\G;\ISSS[9KJ#I$A\7IK
M7FKY:V#6GEXYR9 ^<^G%<]!X-U:PM/#YL-0M!=:3]I)\Z)F2;S3G'!!'&>?7
MUZ4 7!XY@&FF233YX]1%\=.-BSIN\_&[&_.W;M^;=Z>_%-E\>0VVEWMQ<:=.
M+JRNH;::UA=9"3*5",C#A@=WL<@CBJ<_@*XN].:6ZN+*?5GU,ZF_FVY>V9MG
ME^44)R4V8&>N1GVJVWA.YN-%^R-!I%C(;ZWN=NGVY1"L4BN03_$3M.#@8S0!
MT=A/>7FG++=V;6%RVX&%I%D*<\'*\'L:XO1M5D'CR#3;+Q!>ZE#]EE>_2^54
MVL" AC&U3UW9"Y &/:N]E$C0NL3A)"I",R[@I[$CO7,1Z!K6H>(M+U36[K3]
MNF>8T*643@R,Z;"6+$X&#]T9Y[\4 <[%JNL#PK8>-6U:Y8W%W$9+ A/(%O),
M(P@&W(8*P.[.<@UZ97#VW@O4X[&TT&6_M6T"UNUN$ B;SW19/,2)CG;@-CD<
MD#H*Z/0[C4KM;Z;4(A#$;MULT*%7\E<*"P/<D,1[$4 <YXL&J:1=65_9:[>R
M7EUJ,,$&GE8_)=&8;UV[<\)N8MG(QVJ.ZEU;7)_$]U::S=6"Z1(;>SB@";&D
M2)9&:0%3N!+ 8XX'KS5J30/$H\576M)=:3<$YCM!<Q2$VT7=5 (&X]VZGITX
MIU]X8UE;S6ETC4+2"SUDAIQ/$S20.4$;-'@@'*@'!Z$4 4M9O+R]\"Q^*AKU
MYIA_LR.YB@MPFSSF7< =RDOEBJ[<_P ZF%QJ^N:Y8:-<WUQIABTB.]O/LFU7
M:9VV[<L#A5*L<#KD4[4?"FKF_P!)&G7&GMI>E0(EK9WB.0)%&!(VTC<0 ,9Z
M<GKS5R[T37/[7MM<L;G3UU+[']DNXI8W\F1=VY67!W @ENN<@]J +'@S4KS4
M="D6_E\Z[L[N>SEFVA?-,4C(&P. 2 ,^]=#63X<T;^P='2S>?[1.TDD\\VW;
MYDLC%V..PR3@>F*UJ "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 ***0G!H 6BF[J"^!DX% #J*;NHW4 .HINZC=0 ZBF[J-U #J*;OYQQFC=0
MZBF[J-U #J*;NI0<T +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)\2;Z*#X@:3!?W&KC3?[/EDEBTR20/
MD$X;"'MCDUZW6!>>&8;OQE8^(FN'$EI;/;B':-K!NY/XT >?:)XVU#PW\-].
MO+^=;R?4KYH=/EOKD8C@)X:9QG[N#GOT':J'BOQF_BCX?ZO"\=J]UIVH6J&2
MRE+PSAFRI0D ]B"#TQ78+\,+2+1SI]OJES!Y&HG4-/D5%)M&/\ !X9?8U;U#
MP/=:WX<GTG6?$%Q=F:>.7STMXXB@0@[551QGU.: ,T?$+4=(U'5K'Q/I4%M-
M::<=2A%I,9 \>[;L)('S;N,].M5-"^*QN]16#4DTUHI;&2]5M.N#*T'EKO:.
M0$#YMH/(XR*U[7X<0//JEQK>KW>KW%_9_8?-E54,4.<X&T8W9P<^HZ=:MZ1X
M/OK&W-CJ'B&?4=,%LUJMJ]M''\A&WYG4;F('% &98^.=<7PS<>*-6T>TAT8V
MC7-N(;DM-G("*X(Q\V>HZ=Q5RT\0>*E\/7&J:EIFCVP:&.:V9KXI&H8C(E9A
MQM!SQUZ5%I_PZ-MI%QHE[X@O[W1GMGMH;1T1/*5B"#N RS#'&>!Z5'+\.;F]
M\.S:/J?B>^O(ML2VQ:)%$ C.5RH'SGH"3U% $_@GQM/XDU75-,NAITDMBL;K
M<Z;.9895<'H2,Y&,5D7L,_C/XH:KH=YJ-[;:5I%M$RV]I,8C-(X#;F(Y(&<?
M@/?/2^'?"#Z'K=_J]QJLM_>7T4<<I:%(U&S.-H7@#&!CVJ#7/ YU#Q"-?TG6
M;K1]4,7DS2PHLBS(.@96X)Z<^P]* .3UBTU30OB+X9LM&WZI>1Z=<I&^HW!S
MM+$Y=P,D*..F3@5M6GC[4+[P9#JRP:38W8NWM;DZA>>5!$R9R0<$MGC@>OM6
MQ9>#?LVN:5JUQJUW>7-A;RP%[@ M-YC%B21TQG  Z  5E-\,84L;2*UU>:&Z
MM-0EOX9V@1P&DZJ4/!Z#!H H67Q1N9M&M=2FL;0P+K/]EWLT$Q:-00,2H<<K
MSW_K4NJ_$]]/7694LK=K>VU*/2[.624HKS%29&D./E5<=JT8OAQ:#PKK>A7&
MH3W(U:Y:ZDN'10ZR':<@# ^\N>W7% ^&UB/!UMH0O[D3VUW]NCOP!YGVC<3O
M(/!ZXQZ4 4M&\?ZCK-EK<5JFC2WVE>7(UPETWV22)@26#;<@J <@UT'@/Q!J
M/BCPVNJZA8QV9FD;R%C8D21C #\\C)W?@ >]4+_P3J6K^&[[2-3\474YNV3,
MJ6L<6U5.2H51SGOD]JW?#>D7>BZ;]CNM5DU#:0(F>!(O+0  ( @ P,?K0!L4
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
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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@ 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 **** "BBN/UR&?4O'NG:6=1O[6U;39YV6TN&B+.LD:@G'
M7AC0!V%%<%#XHG\,-K]AJES)J(TZ2V%I+*52243\(CMPN0P.6].36GI?B^74
M9M0LA96KZA:P).D=I?K-%*C$@?O-J[2"IR"..",YH ZJBN,7QV\5IKS7=A;?
M:=)LQ>%+2]$\<J$-@;]HVME"""OIUKH=%OK_ %&R-S?::+#><PQF82,4(!!;
M  5O4<X]: -#=1NKR"'6[J3498[/6=5;77UZ:"&VD+_96A6<AE.X;,",'[IW
M<"NKUCQ_'IM]J44%K:S0Z7C[49;Y89&.T.1%&0=Y"D=2N3P* .TW4;JX%=8U
M0>-]:?1]._M))-.LYE62Y\E%'[T\<-\S9&!C'')'%7)?']M+:Z0^GPP-/J5L
M;I5O;H6R1(, [GPWS;C@  YP>PH [+=1NKCX/')U"TTU=,TY;C4;V2>/[.]R
M%CC\DXD8R -E<XP0#G<.E69_$FIK>6NF6VB))JTENUS/!)>!(X8PVT'S K;M
MQZ#;]<4 =/NIPZ5RFN^)]2T6Q6\?2+81);>?,MQJ*Q/N ):- %8.PQZ@'L:Z
M2RN8[VQM[N+/ESQK(N>N&&1_.@">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 *YW6- U*[\0VFLZ7J=
MM:3P6LEJRW%H9E9796R,.N"-@]:Z*B@#D9O J7.DWT5UJ,DVJ7EQ%=27[1+Q
M)$08P(^FP;<;<\@GGG-.N?"NH:GH&I:;?WNG1-=HB(]C8&(+M;=\P+G>#@ C
M(XR.]=910!Q!\"7,\&N?:+^SCDU33A8A;2R\J.$#?A@N\D_?[GM7:11^5 D>
M<[%"Y]<"GT4 <A+X++^'[O3TOPER^I2:E;7(B_U$AF,B\9YQG:>1D$]*)_"E
MY%K%_>Z;=Z<D>H.LLT=[8>>4D"A2R$.O4*.#GFNOHH Y.\\-ZNNO7NJZ1K,%
MH]W;16[QS6?FJ F[#C#K\PWG';U![5SX%%E#I#:3<P+<:;:FT_TVW\^.>-B"
M=P#*0VX9R#W(KM** .4NO#6HR?V7>VVHV<&K6'F@.MF1;R))C<AC#Y'1<'=G
M(]Z)_#NL_P!H6FK6NLVXU5+9K6XDFLRT4R%]XP@<%2IZ?,>.N>M=710!P^J^
M"+W4;NYG.J6CR7EBEG<2W-@)'3:&!:+Y@$W;B2,'G!K9TFWU2TU2&Q+_ /$I
MLM.C@W,@!GG_ +R]P J_FWM6_10 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 444$XH **3(HR* %HI,BC(H 6BDR
M*,B@!:*,YHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M8O9LDSHB-(K[T!PK\=,CG'44 <K=>-'TW3/$>MW"--96-X;2UMT4Y9HP Y+
M'&7W#)X&T>M2ZCXUMK36=#;SW33;Z&Z9@]M()7=#&%"H5WY^9N .>M9,>F75
M_P""O&?A^V0-?K?W>R-F"[_,;SDY/J' S6YY%]JGBCP]J[Z9/:PV]M=I,EPR
M;XF8QA<[6/7:W0GCKB@#2_X2G13HL6KB^5K*5_+C948L[Y(V! -Q;((VXSP>
M*MZ7J]CK-L\]C,9$1S&X9&1T<=596 93R."!UK@KKPOJX@2Z6VN2;77[N]\B
MUG6.62&7> Z,3@,-V<$C(R*ZGPKIZ6D=]=?8M2MIKN8-(=1G6263:@4-\K,
M,#&,YXH @;4O$,VO&WCLGALFOQ )6CR%ACCWO(3_ +;$1CTP3UJ"UUWQ'KIN
MKS0[73%TV&=X(?MC/ONBC%68%>$7<"!D-TS@5U]</HHUWPG:SZ)'X?GU*!+B
M62RNH)XE1D=RX$FY@5(+$$@'/:@#<U'Q?HFDW3VM]>&.:)5:8)#)(L /0R,J
MD(/]XBEU/Q=H>D7 M[R^VS&$7 CCB>5C&21O 0'(^4Y/;OU%<[-::UIC^)K*
M+0I=0&L2M-;W$<L8C4O$J%)=S!@%*]0#D'UXJ[H?AV\TOQ!"94$MO!X?MK#[
M1D?/(CON&.O0@_C0!JV/B_0=2U"&QL]12::=2T)5&V28&2%?&UB!R0#D=Q42
M^-_#KWB6JZB#(TYML^4^Q90Q78S[=JMD< D9XQU%8.E>'M3MM \"6\EGLFTR
M8-=KN7]T/(D4]^?F8#C/6L6P@U76O"EYH%KH\GEW.LSM_:'FQ^4B+=LS,1G=
MN&T@  YX.?0 [^Y\5Z-9ZB+">Z=)O-6$L8)/*#MC"F3;L!.1P3WJ'4/&GA_2
M[RXM+S4-D]L5$ZK#(_E94,"Y52%7##YCQ[\5RGB33/$^K3:A:R6NHS WT3VA
MBGA2T%NKHWS#.]GX;((ZXQQ6O=:'?R+X\VVN3JD06T^9?WO^BJF.O'S9'.*
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
M7*/:7L:6[([[QO#.""IX/!S@8KK?&FGW6J^%+JSLHC+</)"50$#(65&/)XZ
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
M(-:ALM3L[)Q>6,MW;):,VY6C*YC8MPV=X^8 =^* .MW&FO*L:,[LJHHRS,<
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
M/]DZN+Z72K2^TR\%K)<2LRVY!5&# 9SDAP-N>O>@#ITAM+(SS)'#!Y\@>5P
MN]R H)/<\*/P%3+(CLZJZED.& /*G&>?3BO,]4\1S:]X0UB"X:UEDL=3L8O/
MM598Y5::%@0K$D'D@C)Z5TWAS_D;_&/_ %^V_P#Z2Q4 =117*QZ]K%QXJU>S
MCBL8]*TEX_.E?<99%:%7(4 X!&3R>V!CJ:R-#\?7FJ7FDNR6DEKJ;[1;P12^
M=:@J65G<_*PX . ,$]Z /0:*X"+QCKXT>+7Y[33AI0OOLLL:%S,4\\P^8#G
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
M$#QNKH>C*<@TZN6^&Y)^'NCEA@^4V1GI\[5U- !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !6%K?AR/5;ZVU""]N=/U*V5DCNK;:24;&496!5ER <$=16
M[5634+6+4H=.>4"[GB>6./!^9$*ACGIP67\Z ,*;PD9X+5WUK46U*UG:>&_8
MQEU++M9=NW9L(_AQ[]>::W@JTETF]M9[V[EN[R=+F6_)42^:A4HPP-H"[5P,
M8Q]:U](UB/5Q?%(FC^R7DEHVXYW%,9(]N:TJ .2/@>*>+6/MNJWUW/JUF+2X
MFDV JHWX* * OW^F,<9ZDDZMUH,5SJ5G??:)XIK6UFMHS&1TDV9;D'D;!BKR
MZA:OJ<FFK*#=QPK.\>#PC%E!STZJWY5:H Y1O!%O>"_;5M1N[^>\MTMC,P2)
MHT1MZ[=B@;@WS9.>0.W%66\-W-UI6H:?J6NWM[%>6SVWSQQ)L5@06&U!EN>_
M'M7144 9>HZ);:IX>GT6X,GV::#R&93AL8QD'UK-MO"DL-]-J$VN7\]])9FT
M6<K$OEKN# JH3&01W!SFNFHH Q-&T :5>7M]->SWM]>^6)II41/E0$* J  8
MR??FA_#EM(^NL9I<ZP@2;I\@$?E_+QZ<\YYK2O[LV-C+<K:SW1C&1#;J&D?G
ML"0/UK$U/Q?!IIUO?:2/_9*0.^& \SS>F/3% #9/"0BGM;G3=4N["ZAM$LWD
MC6-Q-&GW=RLI&02<$8ZFG77A5Y[^WOXM9OX+R.U^QRSJL1::/=NYRF%;/.5
MZUI:]K$>@Z--J,D32I$R*44X)W.J_P#LU:5 ')IX(AM;724T[4[RRN=,MVM8
M[F,(S/$V,JP92IY4$<<$5JZ!H4/A[3Y+.">>=7GDG:2=MSEG;<<GOR:UZ* .
M1E\"P2_:+4:G?+H]S<&XFTT;/+9BVYANV[PA;DJ#W/8UN6FD0VNN7^J)(YEO
M8XHW0XVJ(]V,?7>:TJ* ,35O#IO]4AU2SU*YT[4(X3;F:!4<21DYVLKJ0<'D
M'J,FJC^"K1=,L;:TOKNVNK*Y:[CO@5>5I7W;V?<-K;M[9&/IC%;6K:@NDZ-?
M:DZ&1+2WDG9%."P52V!^5(VH8T;^T4MIYOW F$$(#2-QG:H) )H Q(/!%K%:
M7$,E_>SM<:C#J4DLK*7:6/8<< #!,8X XS@8&*ZBFH^^-7*LFX [6ZCV-.H
MY/3? XL=*.CRZW?W>CF!X#93)"%*,"/O*@;C/K4DWAW5(-"O[6/6KK4BUC+;
MVUM=K&J$E<+O9%#$]!G(ZGOS7444 ><^'M"U6.>VL?(U:#3)+5X=374&M\29
M3:OEF/+;L]R<8]ZZ#2O!PTZ_TZ[EU>]O#IT#VUK'*L:JD;!1CY5&3A1R?2NF
MJK!J%K<WUU90RAKBTV>>F"-FX97GH<CTH AT+2(=!T.STJWD>2*UB$:/)C<0
M/7%<];?#^"+3X]+N=:U.ZTF-BPL'\I(V&[=M8J@9ER>A:NQK(U[6SHL=FL5H
M]W=7MP+:"%7";FVLQ)8\  *30!!>>&GDU>;4]-U6ZTRXN(TCN!"D;K*%SM.'
M4X8 D9':LJ]\-ZG=>-DO+?4[ZSCBTE+<7L?EL9'$C$AE92"<$'.!@]/2NPB9
MGB1G0QN5!9"0=I],BGT <LO@>VM(M+_LS4;RQFT^*6%)UV2-(LC!G+;U(W%A
MNR .<]N*GT[P?9Z:FCK'<W,G]E2W$L1D()<R[MVXXYQO-=%10!CR:#GQ.NN0
M7]Q!(T"P7$"JA29%+%<Y!((+GD$57M_"-G;Z3I&G+<3F/2[H743'&78;^&XZ
M?.>GI705C7.NNGB:+1+:PDN)/(6YN)?,55AC9BH//+'*MP.PH @O?"%C?MJS
M2S7"OJ,T-P7C8!H)(E4(R''!&P'G/Y4EQX8GU'1;_3=4UR]O$O(Q&6:.)/+
M.<J%0<GOG/3M2:1XHEU>WBNX]&NQ97%QY-O,K(^Y<N#(RYRBC9[GYA[UT5 &
M=)H\$OB"+6&=_.CM)+01\;2KLK$^N?D'YU#X<T(^'=+73DO[BZMHL+;K.J Q
M(.B@J!GZG)K7K-U'5X]/U+2K)HF=M1G>%6!X0K&SY/\ WSC\: ,6;P+#--.H
MU:^2RFOUU$VBB/;YP<.?FV[BI*],]_I5^?PM:SV7B"U:>8)K98SD8S'NB6+Y
M>/10><\UNT4 <Y=>$4EU%KRSU6^L&FMTMKI;<I^_1,[<EE)5@"1N7!P:U-$T
MJ'0]$L]*MW=X;2)8D9\;B!ZXJ_56SU"UOWNDMI1(UK,;>88(V2 !B.>O##IZ
MT <SX8\+K9ZKXFO;NU:./4;IXX89&# 0<DD8Z!W>1L>XJQ8>"H[273TGU:_O
M+'36#V5I/LVQ$ A26"AGV@X&3Q[UU%9NI:Q'IM]I=J\3.VH7)MU93PA$;OD_
M]\8_&@##N/ 4$[3Q?VOJ$=A+>B^%DA0(LWF"0G.W<5+#.TG )SZ8Z/4;2>\M
M?*MK^:RE#!EFA5&(QV(8$$&G7%VT%S:PBUN)1.Y4R1J"L6%)RYSP#C'&>2*L
MT <W8^#;2RELIS=W$MQ;7LM^\C[1YTLB,C$@  ##< 8Z"B]\&VMW]M=;RYAG
MN-0CU%)4VDQ2HBJN 001A>ASU-;=_?VNEV$]]>S+#;0(7DD;HH%9FE>)H]4N
MD@_LK5K02H7BENK78D@'N"=IQV;!H I_\(3;R6FI17.I7EQ+J%S!<SS2; VZ
M(H5  4 #Y ,8Z5L6.D0V&IZI?1R.TFHRI+(K8PI6-8P!^"@UH44 9MIHUO::
MEJMZ&=VU)T>5'QM&V,1X'L0O>J.C^&9M%-O!;ZY?-IMMD0V3K$55<$!2^S>5
M&>.<\#DUT%9NOZQ'H.AW.J21-*D !**<$Y8#^M ')>'O!%RVE01:M?WR6Z7\
MMVVF$QF,L)V>,YQNV_=;;G&?QK5N_ \-R]_"FJWT&F:A*9KNPCV;)&;[^&*[
ME#8Y /<],UU5% &;9Z-;V6M7VIQ,^^[AAA:/C:@BW[<?]]G\A4.C:#_8MU?/
M#?W$EK=3O<"UD5-L3NVYRI W<DG@DXJGI7B^#5#H02UDC_M>WFG3+ ^6(]N0
M?7.[]*Z2@#&F\/A_$HUJ&^GA9X%M[BW54:.=%+%<Y!(P7/0BLVT\#06OV.V;
M5;Z?2K&83VNGR;-D;*<H"P7<RJ>0">PZXJ=?&MC-<NEK8:G=VL<IA>^M[4O
MK X/.<L >"5!'!YJWJ7B?3=*UW3=(N6D%SJ!(B*KE5[#<>V3P/4T 3Z]HT6O
M:6UE)/+ ?,CFCFBQNC='#JPR"#RHX(J.TT,6^L+JLUY-<7?V);-V<* X#EMV
M%  .3VXK6HH Y=/!5O;6&EQ6.HW=K=:;Y@M[M C-MD.75E92K \=NPK>T^UF
MM+18KB^FO9<DM-,J*QSVPH  'TJU6;K6L1Z+:07$D32B:ZAM@%.,&20(#^&[
M- &7+X0*:A>7.EZWJ.EQWLGFW4%MY;([D8+KO1BC'')%78O#=M%-JL@GG9M2
M@C@E+L"5"(4!!ZDD')SGFMFB@#G8O!VG*L22O+-$FD_V2T;D8>+C).!]XX[5
M8T?0[S2WC637KZ\MH8_+B@G2( #H"S*@9B .N?KFMJB@#/T/2(=!T:VTRWD>
M2* $*TF-QR2><?6DTG1X=(^W>3)(_P!LNY+M]^/E9\9 QVXK1HH YZ+PC9PM
M;,+B<_9]4FU-<XYDDWY4\?='F'WX%-U#P=:7\NH3?:[F&>\NX+Q9$VGR9855
M4*@@@CY!D'/4UT=% '+'P3!-:ZI%=ZG>7,NIR023S/L!S$05V@* !\H&,=/S
MK0U#PS8ZIJ%U=79D=;G3VT^6+.%,98L3ZYYK9HH Y=O!TESHMUI=_K^I7EO-
M"L">:(P8U!!!^51N;@#)S3-7\#0ZM+J^-6OK6WU95%Y!"(\.RH$!#,I8< 9
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
M#3)]'U-52&^DWVTT3 R11.WR[E*DCMS'T[5ZQ@9)P,GJ:1HT<,'16#=01G-
M&%X+O8+_ ,*VLUM8Q64(:1%AA;=%\KL-T9P,H<9' X(K?H  & ,"B@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ K(U3Q##IM[%8QV=Y?7LD9F^SVB*S+
M&#C<2Q  SP.<GL#6O7&^(_"]Q>>)XM:@L;;44-H+66VFN6@*X<LKJR@Y^\P(
M/M0!HKXUT4I9S23/#;7EM)<17$J;4_=_?0]PX )((['TJ.7QI:))9P)INJ37
M=Y:_:XK:. &3R\X^;+84].I'4#KQ61JW@>?7=)T_1GAM-,TVU22X\NV<R[;H
M[MF"RC*@LS$\;B<8QFH9)O$47CK3I%L["?4AH;"Z@,[1HQ\Y02C[3CG!P1TR
M* -,^)1JNK^%)M-GE2ROI;I)HG7:V4B;Y6!Z%64_B*T8/%4$FKVVGSZ=J-HU
MVSK;37,(5)F4%B!\Q8' )^8#.*R-)\(ZA8SZ!/-+;O-;75Y=WI0G;OG#\(".
M0"P'..F:S])\(:[%K6AWFHI;R3:?<2275ZU]+*]UNCD4%488098<=NW Y -B
MU\86MGI5G+<RWVH2WE[<6T'EVJAV='?Y=JG&!L(!]@3CG%R+QEIKZ1/?O#=P
MO!<BS>TDB_?^><8C"@D$G<I&#C!SFLO3/"FH6AT#S&@_T#4KVZFVN>4E\[;C
MCD_O%S^-0ZKX*O=0CU=@;9GEUB+4K:.1V"2*D2(4<@97.&Y&<<&@#9_X3/3H
MK'4+B\@O+*73]GGVL\8,OS\1[0I(;<>!@]>*HZ3XBN=4\>RV36]]9P1Z8)6M
M+N,*0YEQN&"0>.."?SJG+X1NKK1;U;;2;#2K]I;>> B[><2-#)O D)487.1Q
MGJ3[5IZ5IVN3>+Y-<U2"SMHFL!:I!!.TK*1)NR6*J#G)Z#CCK0!I^)K[^S/#
M.HWWVJ2U\B!G\Z*)9&3'<*W!/L:HZCXRM--O[FP%CJ5[<VL"7$PM8 P6-L_-
MDD#^$\=3V!YQ;\6:7<:WX3U33+4H+BZMVCC,APN3ZFH(-%NH_$.N7S&/R;ZS
MMX(L,<AD$F<\<#YQ0!LV5Y!J-A;WMJ_F6]Q&LL3X^\K#(/Y&LG5O%-MI6JKI
M@L;^\O6M_M"PVD(<E,D$Y) &,=R.HQDG%6/#&G3Z1X5TG3;DH9[2TBAD*'*[
ME4 X/IQ47]E7'_";_P!L9C^S?V=]EQGYM_F;NGIB@"CIWCO2M3GT\06]^+;4
M&\NVO)(-D+R;2Q3).=W!'3&01FEF\<Z;#+(QM;]M/BN/LTFHK"/LZ2;MI!.=
MV W!8+C/>J-EX4U"W\.>%K!V@\[2[];F<AS@J!(/EXY/SCT[U3?PKKQ\/W/A
M(1V)TF>X=OMYG;S5A>4R%?+V\OR1G=CO[4 =(/%5I)XBN-$AM+Z6XM75;F5(
MAY4(9 ZLS$]"#CUX/&.:BL?&5A?W5G&MK>Q6U\Q2SO)8@L-P0"<*<Y&0I(W
M9 XI]CH<T6K^))[AD^SZI)&8]C?,%$*QG/'!R#6!X9\'W&D2:;;7>B:=(+#
M745O)"S;5(5UB*X#'C/.!S@T =ZS!%+,0% R2>PKA+SQM_:-]X<738-1M[:\
MU)56XE@VQ74/ER9VG)."0I&0"1R.,UV]U;K=6DUNY(66-D)'4 C%<-9>'O$Q
MM_#.G7<6FI::'<1L9XYV9[A4C:-2%V@+PW(R>?3'(!MS>--/@NI4-M>M9PW(
MM9K]8AY$<I(7:3G=PQ ) (!ZFH=+\67%]XDUO3)M)O(X;"15281 \>6&.[#$
MDDGY<#D$=ZQH/!,UI?W<$FBZ?J-I<7KW*7,U[)&R*[[RK1A2&*DG&#SQG%:S
M:/K<&N^(I+(V\<&K1*T-WYI$EO*L/ECY-N&Y .<B@"[:^*(;R]DT^6QU#3KH
MVSW$7VN)1YB*0"RX8\@LO!P>>E96C:U=7VN>&PM]-<6MYHLMR[21K&96#0[7
M95X!PQX''-4]#\):M;ZY:ZA=6UO!Y6GS6LK?;Y;F2:5MGSDN!@':?>M#P_X8
MO]+N?#<EPT)73=&>QGV,3F0F(C;QR/D;GZ4 ;GB6XFL_"NL7-O(8YX;*:2-Q
MU5@A(/YBLGP_XPM[_P#LRRN;:_@GN[8/!/<P[$N2J@OM.<Y[\@9'(K:UZREU
M+P[J=A 5$US:2PH6.!N9"!GVR:YFT\/Z[>WVB)K$=C#:Z/$ZB2VF9VN7:(Q
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
MA\O:4VG() .<C'- %;PCXRCU#3M M+V"_6ZO;-"EW/#MCN95C#.%.<Y^\>0
M<'&:T(O&FGS74*+;7HLY[DVL-^8AY$DN2NT'.[E@0#MP3WJM;>&[Z&U\%QLT
M.[1E N<,><6S1?+QS\Q'IQ63H7@F;2);6RFT73[N"VN?-COWO9 VT/N4^5M(
MWCCOC(SF@#T!VV(S!2V 3M7J?85R.B>.1>:+J.I:KI]S8PV=Q-'O,8PP64HJ
M !B2_0$>IXKL*X*;PCJUWX=UO095M$BFOGO;.Y\YCO+3^<$= H*C^$D$^U &
MV/&-G';ZB]Y97]E-86AO)+>XC4.\(!^9=K$'H1C.0>N*C?QQ81:;!?RV&II!
M<W*VUMNMOFG+*65E7.=IVX&0#TX[UE?\(K<W.B:W NA:?IMY>:=+:12I?/.6
M+*>"2@VKG![GVK;U71;J]A\/)$8\Z?>Q7$VYB,JL;J<<<G+"@"@_Q$TV**Z>
M33-71K%L7R&V&;08!#.0V""#GY2QQSBM63Q+;_VT=,MK.\NY(Q&9Y8$4QP"3
M[I8E@3P,_*#@=:RK_P ,W]S;>-HXVAW:U&%M<L>#]F6+YN./F!]>*@U7PYJM
MUJ=E+96=I:W$'D*-5BNW201J071XPN) ?F !./FSQ0!VU8+^*H(=5@LKG3M1
MMX[BX-M#=30A8I).< ?-N&=IP2H!]:WJ\Z3PAKLVK6,]XMO-):ZI]KDOWOI'
M:6+<Q55B(VIA2!C./EXZYH W)?'NF0SW"FSU$V]K=FSN;L0?N89-VWYFSR,D
M<@'&1G%,\2^,(=/AU:SM;:_FN+.U+37%M#O2U9D)3<<YST/ .!R<56NO"FH3
M>%?$&FJT'GZAJ,EU"2YVA&D5ADXX. :34="\00WOB*/2X["6UUM0WG7$S*UN
M_E"-OE"G>"%!'(YSF@#I?#\\MUX;TNXG<O-+:1.[GJS% 2?SK1JCHMI)I^A:
M?93%3+;VT<3[3D;E4 X_*KU !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
MM%<V\BRPS()(W4Y#*1D$>Q%25B>#?^1'\/\ _8-M_P#T6M;= !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
M.?FC 8 #T^^W-0'0F_MG29XYC'8Z7;O'%"K'+NP" MV("@X]SGMSHQ:C8SW
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
M'$RY0,)#NQC+;MHXSQBH6\&W-MJM_/9?V/);7UR;E_MUAYLL3MC<%8,,@D9
M/0GO6B^@WR>*+W4K6]BCM-0MHX+F,QGS4*!PK1L#@??[@]* ([/Q3<OX@MM)
MU'2ULY+M)'@*W:3,"@!*NJCY3@YX)''6L^U\>W$^BQZW+H,L&DM+'&;A[A2P
M#2"-GV@9V@GKW )^L>@>!+G2=3T>ZEGTW;ID4D0-K9F.2XW)MWR,6.6[GWSZ
M\:EMX=@T[X?RZ#?R&X@2UECE>-#EE.XG"^O/'O0!I6FL+>:]J.F10MML$B\R
M;=P7<%M@'J%VD_[PJAJU[<P^-_#=I%,ZV]Q'=F:,'ARJH5S],FH/A]IEWIWA
M&VEU(NVI7I^UW32##;V P".Q"A5Q[5I7^C->>)-(U43!5L$G4QE<E_,51U[8
MVT 8=AX[FO%TVZET.:#3;^Z^R)<M.I(D)*CY!SM)7&?TQS63IVLS6>M^*]?U
MFRG$>GS^1&8[POM'EQ;8ECX4EB^<^K?C6]!X/DA\.:-I1O$+:??I=F38<.%E
M9]N,\=<9IUSX.%YI_B.SEO"HU:[%U'(B<P,J1A>#UPT8/;TH ?!XINXM16PU
MC1VL)YK:2YMMMPLJR"/!=20!M8 @XY'O5*'QW=-X;@UR7P]<1VUT]LEK&)T,
MDWFL%X7M@D8R>01TJU%X=U6^U./4-<O[266VM9;>V2T@:-5,@ :1MS$DX4#'
M0<]:>?"LA\)Z'HOVI=^FR6;M+LXD\AE)P,\9V_AF@"B_C;5(Y=2M3X7F-YIT
M8GN4%VFP1%25*OCECAOEQ_">>E:.H>);J+2[;4M.TM;JTFMEN?,FNT@X(W!0
M#DEL=N![U*_AYVU37[S[0N-4M(K=5V_ZLHL@R?7/F?I6'<> [ISI^RZL)A;Z
M5'IS"]M#,(]O66(;@ Q[Y]!Z4 22^+=4N_$'AP:58++INJ6#W6))E1F'[L@G
M@X*A^G?/M4L7B>.PAU'RX;V\NI-:>QM[>2<'?+M#84D )& ">^,'KFGP^$[^
MQA\,-8W]L+C1K0V<AFA9DE1E0,0 P(/[L$?6DG\&7!CGFMK^.*^76&U6UD:(
MLBDIL*.,@D%=P)!'7VH 6?QNVGV6L-J6E26]]I<<<TELDPD$L;G"LCX&>01@
M@<BKVE>(KF[UQ])U#29-/N#;?:X=TRR;X]VTYQ]U@2,CD<]:S+OP9?:K9:S)
MJ6H6[:EJ4,5N'AA*Q01QL6"@%B222Q))[^U;KZ.S>+8M;\X;([%[3RMO)+2*
MV[/_  ''XT 6M3NKJSLS+:6?VN7(&PS+$H'=F8] /8$^U<W_ ,)XJ:+=7LFF
M2-<VNH1V$MM!,LFYW*8*/P&&)!UQSQQ6GXJT&7Q!I]M#%+ K6]TEQY5Q&9(9
MMN?D=01D<Y^H%8UMX%GBL;J%[RT5[C5K?4B+>V\N-!&8R45<GKY9Y]Z +B^-
M!:1:S_;6FR6$VEVZ73QI*)A)&V[:5(QSE2,>N.:H1:MJ]YX_T&'4-,FTU6LK
MN3R_M(D23F'&<8^9><@CC=P3FM+6/""ZS>:V\UT4BU/3XK,!5^:-D:1@_ORX
MX]J;9:!K<GB+3]8UC5+2=K.WE@6*VMC&#OV9<DL3D[.G3ICO0!/XYO;G3O"5
MQ<V<SPSK-;J'0X(#3HI_,$C\:JZGXPN[34=7M++0I;P:5&DUQ+]H6,;&3?\
M+D9+8SQ[=1Q6KXFT9M?T*73DF$+221/O*Y V2*_3WVX_&J[>'7-YXCG^TKC5
MX4C4;?\ 5[8RF3SSUS0 V#Q=92W=Q'*C0P1Z;'J<<S'B2!@=QQV*X&?]X5FG
MQY)(MO';Z4ANVLH[V>&XO$A\I9,E$!(^9R >, #N:36/ ;:II6A6:WXA:P@6
MSNG5/^/BW*J)(^O&[8OKCFK&K>$IIO$$FKZ>-,=YX$@F@U"T\U/D)VLA!!4X
M8@CH>.F* #_A-C>2:5'H^E2WTFIV+7L6Z58@B@J"')SC[V.,\\8[UGW_ (TU
M2>P\/7FDZ;C[;J+6ES!-,H*N@D#19P?XD)W#^[[UOV^@21:]IVIO- /LNG26
M;QPP^6K,S1MN49.T?(>.>O6LQ_!UY'HUI;VE_ MY9ZM+J<3RQ$QL7>0[& (/
M24C(/44 .F\2P:3J'B"YO$O,V=O:,\ E$B;Y-P5(UP,$M@$YYXZ8JQ#XJNH;
M]K'5]':QN&M)+NWVW"RK*L>-ZY &&&Y>,$<]:AU#P;)JAUMKB^5)-2AM KQ1
M_P"IE@)8. 3R-Q!QZ#&:<GAO5+_4#J&MW]I+/%9RVMLEI R(GF8WNVYB23M
MQP ,]<T ,TCQI/J%SHXN=%FL[76(RUG,TZN2P3?AE'W05!(.><<@5=\-^))O
M$8DN([!8K'+JDOVE6?<K;=KQ@90GDXR>G.*B@\+R0V_A2(W2DZ&H#G9_K<0-
M%QSQRV:CTKPS?0>*#KE]/8"86[0-]AMFA-SN*G?+ECDC;P.VX\T :7B?57T7
MPY>WL*[KA4V6Z?WYG(6,?BQ%8'A_6[G0M%UZTU^[EO+G02TLDY&7F@9/,1O<
M_>7_ (#6UXB\.IXCDTZ&Z=3I]O<&>>W(/[XA2$&<\ $[OP%<SXD\%II=AJU]
MX>MVC%QI<MI/9VX):8DC8Z]>5RW&#D' H U(O&-^EY=6]]H:VY@TUM1RMX),
MH,X7A1@Y&/\ &D'C>:/0[?4[K1GMA?211Z?%)<H&F+J6RQZ1@ $\YX]^*P?#
MNGR-->Z3IZ0RV5]I\B7%Z-*EM#"^ J+ES\X^9CM&-N/>NFU3PD=0\.:18+/#
M]JTMHI(9)H?,B=D0H0Z9&5()[Y'![4 5QX^MHM.OY;JU"7MG/%;FWAN%D65Y
M<>7MDX&#GDG&,'/2F/X^CMK#5Y+NP476FPQSM#;W*S++&[%05< <Y!!! [>M
M/N?!\^I:#+9W1TJVN/M$5S ;*RVQJ\9!&]2WS@\@].#23^$[V_\ #VIZ=<'2
M+5[Q$1&L+,QA<-DELL2V>PXQ[YH 7_A+]7.J/I0\+S#4# +J*-KN,(8LD$NW
M\+ @#: W)ZXYIS>.[>73=&GL[4/<ZK&TL4-Q.L*QJF-Y=SG&"0. <DUK_P!C
MM_PEO]M^<-GV'[)Y6WG/F;]V?TKG%\ RV^FZ&L-Q937NEI+%_I=MYD,R2-D@
MKG(((!!!['UH LCQXLME826NERW%W=7TE@;9)D_=RHK,?GZ%?ESGT.?:J>M>
M--53PMJ-S9Z:+;4["^BM+F)YE=8]S(0RG&&#*ZCH"-V>U:Z>&KAY-$FFDL8G
MTZ[DN72SMC%&P:-T  W'!&\<]\=!4&H>#Y;VR\1PK>K&^JW,5S$QCR(FC6,
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
M#$/)B*A?3ECCW-7-:N+_ $WQ''J.HSZA_8I-O'%)93J%@D+8(FCZLK%E&1G
M/0=: .WHIJRQNSJCJS(<, <E3UP?2G4 %%%% !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 5FZCX>TC5[B*XU#3K>YEB
M7:KR)D[<YVGU&>QXK2HH I6VD:?:/;/;VD4;6L!MX"H_U<9QE1[?*OY5#<>'
M='N]/:PGTZ"2U:9I_+*\"0L6+CT;))R/6M.B@"EIVCZ=I$<B:=90VJ2$%UB0
M*&(  )_ "I;2RMK%)$M8$B621I7"C&YV.68^Y-6** .,U/P+')JD5S86VD26
MR6Y@6RU"T,L41+L[.@!&"Q;GCG Y%;'A_P -6VAZ;I\#%;FYLHGB2X*X(5VW
M,JC)PN0 !DX"@5MT4 9%_P"%M"U.]-Y>Z7;3W# *SLGWP.@;^]CWS3M2\-:+
MJ]RMS?Z;!/,J[/,9>2O]TD=1['BM6B@"JFFV45P\\=K$DKPK S*N,QKG:OT&
MX_G3(](T^&.Q2.TB5; 8M0!_J?E*?+Z?*2*NT4 9 \+:$-3.I#2[879D\TR!
M/^6G]_'3=[XS5EM&TY[2XM&LXC;W,IFFC*\.Y(8L??(!J]10!0ET739M7BU:
M2SB;4(DV)<8^8+SQGOU/YFC4]%TW65A74;.*Y$+[X_,'*-TR#5^B@#(N_"VA
M7^H_VA=:5:S7>5)D>,$L5^Z6'1B.V>E7[RRMK^%8;N!)HU=9 CC(W*0RG\"
M:L44 5[JQM;[R?M4"2^1*LT6X9V.O1A[BH?['T[^RWTS['%]A?=N@V_*=S%F
MX]R2?QJ]10!EZ?X;T72I+B2PTRVMWN%VR&- -R_W?8>PXHG\-Z-<VUC;S:=
M\5A@6JE?]2   %]!@#CVK4HH JQZ=9117426L0CNG9YTVY$K,,,6'?(&*J:;
MX9T71[@7&GZ;;V\P0QB1%^;:<97/7'RCCMBM6B@#(C\+:#%8W-DFE6HM;IM\
MT/EC:S9SG';!Y&.E6=,T;3M&BDCT^TCMUD.YRHY8^Y/)J]10!4;3+%]535&M
M8C?)$85N"OSA"<[<^F:@B\/Z1!I+:5%I]NE@S%C;JF$)W;LX^O-:5% %=K&U
M:]^V- AN?*,/F$<["<E?ID50T_POH>E71N;'2[>WEP5#(N-H/4*.B@^V*UZ*
M *0TC3O[(&DFR@.GB/ROLS("FWTP:CTO0M+T7S?[.LHK<RX\QE&2P&< D\X&
M3@>]:-% %&YT;3KLW9N+.*0W:+'<;E_UBKG:#],G\ZF:QM7O5O&@1KE8FA$A
M'.PD$K]"0/RJQ10!C6/A/0-,N4N;'2+2">-BZ.D>"A((X]!AFX'')J2X\-:+
M=Z<FGSZ;;O:1R&5(RO".226'<'+'D>IK5HH QIO"?A^>"U@DTBT,5JI6%/+
M"J3DCCJ">2#P>]27'AK1;O3[:PGTVW>UMFW01%>(SST].IK5HH R+[PMH6IW
MIO+W2[::X8 ,[)]\#H&_O8]\TZ_\,Z)JE\E[?:7:W%RJA1))&"2!R ?7!Z9Z
M5JT4 5UL;5=/%@+>/[((O)$)7*;,8VX],<8JA8^%M"TUF>STNWA=HFA9E7DH
MV,J3UQ\HX]JUZ* *:Z58(MBJVL0%@,6H _U/RE/E]/E)%4AX2\/B_>^&D6@N
M6E$QD\L9WA@VX>AW '(ZD<ULT4 075G;7JQ+<PI*(I5F0,,[74Y5A[@U5U30
MM+UKRO[1L8KAH23&S#YDSUP1R,]ZT:* ,JY\-:+=Z=;Z?/IEL]I;-NABV8$9
MYY&.G4_7--O_  KH.IWKWE]I-K<7#IY;221@EEP1SZX!.#U%:]% %:.PM(;L
MW4=NBSF)8#(!SY:DE5^@)/YU$VC:<UG+9M9Q&WFF,\D>WAI"^\L??=S]:O44
M 07EG;:A9RVEY!'/;S*4DCD7*L/0BJ]GHNFZ>T#6MG%$UO$T,3*.51F#, ?<
M@'\*OT4 9D_A[1[G3S83:=;O:F5I_+*\"0L6+CT;))R/6EM_#^D6EM%;P:?
MD44XN$4+TE'1\]V]S6E10!3?2K"3[=OM8V^W+LNLC_6C;MPWK\O%6!;PBV%O
MY:^2$V>61E=N,8QZ8J2B@#&'A/0!I0TL:5;?8A)YJP[>%?IN'<''&15[3M,L
M=(M!:Z?:Q6T );9&N 2>I/J3ZFK=% &-?>$] U.]EO+W2+2>XE39)(\8)88Q
MSZG'&>N*DG\-Z+<ZFNI3:;;R7BE6$K+DY7[I(Z$CC!/(Q6K10!6M["TM)[F>
MWMXXI;IQ).ZC!D8  $_@!5FBB@ 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 **** "N-^)4%R/"MQ>P:E=VPMMA$5N^P2,9$&6(^
M8@ G@$#GG-=E6#XJ\/7/B33C8)JC6=M(!YJK KE\,&')Z8(H WJ*S(M/U%9-
M/>;6))#;^9]H58%5;G<,+D?P[?;KCFM.@ KBFM?^$I\;:S8ZA<70T_24@CBM
MH+AX0\DB;VD8H03@8 &<#!KM:X36H;A/$<^I:1'KEC>.@@N)(;))H;E5)VG:
MS#D9.&&.#0!HRWM]IFH6GAC1$6[N4MFNI+C4KAF$<6_:H) +.2<@9Z!>2:IC
MQMJ$]OIT-MI4!U*XU"?3IX9)R(XI(E<E@V,E?E!Z9P?6J,T=[]IM-0M1XCCU
M2&!K>6ZEL(I!/&S;\,F0!ANF,8''-.L[2"S.E.NF>(9);*\FO9)9+52UQ+*C
MJQ;# #[^>/0"@!\GC;7K?3]2O9]'L1#H]S]GORMRQ,G*DF(;>RNI^;Z>]:=[
MXAUV37-6TW2--LY1IT44K27,[)YF]20@ 4\\'D\#WK)NK:.ZTG7]/.F:\JZQ
M<&=W%FN8R51<#YN?N?K5"Y76;GQ1KE[;0Z_IUO>PP1#R[%)-X56#'#'Y6&>"
M#W.0>* -2X^(\,O]FI92:=:/>:>E^SZG<&-%5CA4&!EFR&R>@ [YJ>'QKJ&J
M)H*Z3IMNTVK6T\I^T3D) 8F13R 2PRQQ@<\=.<4/LIL9;&;0K'7M.EM;);'Y
MK%)EEA4Y4,"P^8')R#W-7UNI&U;2]2N=/UZ>XL;>:$L;)%\WS"A)(#8&-G0>
MM "3>.+J+PY!>RVEM;W/]HR:==232M]GMF0L"[,!G:2H SCEADUH:KX@OK#3
M+&X-UX>MS.A+S75\5A8\8$9V_,".<]O>L>-[RSLKF#3K?7+=KB]GNY"^FQRJ
MPE8L4*EN@SU!%4+;2FTT::^EVWB"VGLK>6W,CZ?')N61][$*6PAW=,< <8(H
M MOXIUW6+CP?>:0EI#!J:3&2":9L,ZQL2"0IRHQD$=3VJ[)XC72KS7_LUAYE
MZVJV]E"C7#;9I9(HR"<Y"* 3G:.B],FLM+![72M$MK&V\007.D.[0W+6"/N#
MA@P92V.C=?:IKVSBO/[3<Z;XABGO+V*^BF2T3=;RQHBJ1EB#]SD'U(H T+SQ
M?J>C1ZS;ZK8VAOK'36U& VTK&*9!D%3D J00/7(-7=-\0:JWB"TT[5M/MK=+
M^U>YMC!.9&384W(^0!G#@Y''4>]<[+92WUMJQU2VU^[OM1LC8_:!8)&L,1SP
MJ!O4Y)).<#I6W'*MWXCTB].EZS"UI#+;+YELH0B39EF.[C&S]: .NHJIIEK<
M66G0V]U?27TZ A[B10K/R3R!Q[?A5N@ 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* "BBD#J6*AAN'49Y% "T45'!<0W47FV\T<L>XKNC8,,@D$9'<$$'W% $E%%
M% !1103@9- !129'K2T %%%% !113'FBCW>9(B;5+G<P&%'4_2@!]%017MK,
M\:17,,CR1"9%20$M&?XAZKR.>E/:XA2X2W::,32*62,L-S 8R0.I R,_44 2
M4444 %%%% !12;UW[-PW8SMSSCUICW$,<L44DL:22DB-&8 O@9.!WP.: )**
M** "BBB@ HJ.&XAN59H)HY55V1BC!@&4X(..X/!%24 %%%% !115:/4;&:^E
ML8KRW>[B7=) LJF1!ZE<Y Y% %FBJ]W?6]BL37,FP32K#'P3N=C@#BIV=4QN
M8+DX&3C)H 6BD9U1=SL%'J3B@D*"20 .230 M%("& *D$'H10756"E@"W0$]
M: %HI&=5QN8#)P,GJ:&=4&68*.F2<4 +112;U+E-PW 9(SS0 M%)O4.$+#<1
MD#/-+0 4444 %%%% !1110 4444 %%%% !12%U#A"PW$9"YY(IDEQ#"\22RQ
MH\K;(U9@"[8)P/4X!/X&@"2BBB@ HHHH **** "BBB@ HI&=4&68*,@9)QR:
M6@ HHHH **** "BHY;B&!HEEFCC:5]D8=@"[8)P/4X!./8T3W$-K$9;B:.*,
M$+OD8*,DX R?4D#\: )***CGN(;6%IKB:.&)<;GD8*HR<<D^] $E%%% !12,
MZHI9V"J.I)P*6@ HHJ..XAFDECCFC>2%@LBJP)0D @$=C@@_C0!)1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M7!ZUXNO-,UD>1J5G=0+?PVLMG%8RML5W53NG#; XW9P0/2N\KEYO VGSW$S&
M^U%+:6\%^;1)E$7GAPY;[N3EAG!)'/ !P0 =1152UL!:WEY<BYN93=.KF.67
M<D6%"X0?P@XR1ZU;H *\W\.V-OX7UVSLM=T6,:G//*MKKT>&^ULVYMLC?>5R
MN?E;(XX/ KT68LL$C)&9&"DA <%CCIGM7 VND:G#?VMU<Z1KFH"T8O;0WFIV
M[I$Q!7=U!8X) +$XS0!+9>+KQO%&F6?]I6>H6E_-+"?LUC+&D15&<%)BQ63[
MA!Q]>*K:)J<NG>#;58=3MK%YM1OE!DM7N9),7$IPD:$$GU/.!2:?X?O=.N=.
MDCT/6I(M-=GLK>34;<QPAE92H P2,,<;B2,#G&<O.B7RP626N@ZO:S6<T\L-
MQ#?VV\><Q:13NRI!)].,#F@!8?&&N7^B:(;,62WU[JDVGRR2PNJ8C$O[P(2&
M!_=@[2?4<=1<O?%6H^'WUFTU0V]Q<6UA'=63Q1&,7#']V5V[CSYNWC/1Q5>S
MTBZL8K"./PUJ;"RO9+Z-I-0@9FDD#AMQ)R1^\;WZ<U'X@L-9UW7]!OI/"TXC
MTV9YI/\ 3(<N, JOWN1O5&Y_NT =W9_:18VXO"ANO+7SC&,*7Q\V!Z9S3YX8
MKFWD@F19(I5*.C#(92,$&J5E:R/>'5)S=P330+&UF\X>*+!)R .-QSR0>@%:
M- 'FWA^QO9_$$?A_4"7T_P */YL<C-DW!<'[.3_N1[L^X%6H?%.O_P!A:?XJ
ME>Q.E7EQ$IL5A821PRR!%82;N7&Y21M ZCWKL+72+:SU;4-2C,AGO_+\T,<J
M-BE5P,<<&L>V\#:=;2P*MW?O86T_VB#3GF!@C<'<"!C<0#R 6(![4 4KWQ7J
M%OX7\5ZDB0>?I5W+!;@H=I50A&X9Y/S'TKH]>GOK70+^XTQ8WO88'DA21259
ME&0" 1UQC\:QM3\!:;JKZB);W48K;46\RYM()PL3R8 WXQG/RCC."0,@UU5
M'!Q_$)7\10#9&-#DTT7!N/XEG,9FV9SC'E GZU7&I7E\\3:E9VB7MSX8N+F2
M1(R'CRRXC!)^[AN1ZC-:A^&N@'P_)HN+K[*]W]K)$HWAMNW:#C[NSY<>G%;E
MWH%G>:BU](91*UE)8D*P"^6Y!/&.ORB@#DO"G_(P^'O^Q4B_]#CJ[XD349/B
M#X?33)K>"=K&\!EGC,@1=T.2%!&3T'4=<]L'=L/#EEIUW9W,#3&2TL%T^/<P
M(,0(()X^]\HY_2F:SX:MM9U"TOVO+VTN[2.1();64*5WE=Q(((/W0,$$<GCI
M@ Y>7QOJ4&DQ6\R0C5#JTNER3Q6TDL8\M2YE6)26)*@?+GJ>N!70>%-7U#4U
MOXK^*0_9I@L-TUG):BX0J#G9)R"#D'MQ1_PA>F#1X=/22[1X;DWB7BR_OQ.2
M<R%L8).X@Y&,'&,5JZ9I[Z="Z2:A>7SNVXR73*6'&, *J@#Z"@#F+[5_$MSK
M'B&VTR?3H(-)6-T\^!I&F+1!]APP"C.?FY/(XXYK:EXQNI-&L=1L=1M+22XT
MU+X636,MU(Q9<_-L(V)VW$=<^E6)?!DVI>)O$-W=7E_9VM]Y*+]DN HGC$05
ME88..<C(P>3S6E=^"]/GG\RWN;VQ1K1+*6*TE"++"F=JG()&-Q&5(//6@#%?
MQ2D=[%K<FGV^?^$7?4F8+^]P"K>6&_N\^G7FH%;7I/%W@VXUBYL9DN/M$JK;
M0M&8F-NQ*Y+-N&#UX/'3GCIX?"6F1"!6666.+3/[+V2,"'@XSNXZG;UJOI_@
MJRL+_3[QM0U.[DTX,MJ+F<,L2%"A7  SP>IYX'- %OQ+J4FFV,+1:C;6+RS"
M,/-;M.S<$[4C4@LW'OQGBJ_@W7+G7=*N9+O8TUK>2VID2%H1(%QAMC<J2",@
M]ZO:SH4&LFTD:YN;6YLY3+;W%LRAT)4J?O @@@D8(-+HFAVV@VT\-M+<2^?.
MUQ(]Q)O9G8#)S^% &+_;^H+XUDTV\NK?3[;S52TAFM'/VQ"@)*S;@H;=D;<9
M^7H<U0'BZ\B\2Z?;KJ5G?VMY?-:/';V,J+%\KD$3EBCL"F"/<X Q707/AB&\
MU6*]NM0OYHH;A;F.S>1?)21>C#Y=W'7&[&>U4[7P-I]I/9LE]J+6]C<&YM+5
MIE\J%CNS@;<D?,?O$D=L4 8VDZB^F^'+]XM1MK%Y-?O8Q)/;M.6S-(=J1J06
M;C\L\4V/QGK4_A])+86DE_\ VV-+$LT$D2.IZ.8R=RG!&1['UKH9?!M@\$:0
MW-Y;317TM_%<1.OF1RREB^,J05.]A@@\4MMX-TZVMTA\^\EVZBNI%Y90S-,
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
MKG\: ,6^\6:C:+K.G[+<ZO#?PVU@NT[9$GQY;$9YP/,ST_U9JY\1]X\ :GL
M+XBP#P"?-2EO/#C7WQ'L-;DMPMO8V3*)-X_>3%B%!7_95G.?]NMK6M'M=>TB
M?3+WS/L\X ?RVVM@,#P>W2@#GTUG6M,UY],UB[TV19].EO8;A(FB2!HRH97R
MQRGS@[N#P:HZ3XMU2?6+G3XYX-6+:9)>VS1V,MH&D5E 0%R0RMN&&!XK9B\$
MZ=_IIO;J^U!KJT:R+W<VYHX&ZHI '7C).2<#FEL_!UO:W9NWU35+BZ^QO9)-
M+.NY(F*GY=J@!@5&&Z^N>, '-W/B*:]\#:K/?SV%_<P_9_.L)[!X3;NTBY61
M&8DC/W3Q]WO6T^OZA'XU?3;NZM]/M3(B6D<UH["]4H"VV;<%#ALC;C/'0YJP
MW@FQGM[]+V]O[R:]6*.6XGD3S D;;D4;5"@9)[9.:LW7AF&]U2*\N=0OY88I
MUN8[-I%\E9%^ZP^7=P><;L9[4 ;E><7.O2^'K_Q9<6\8>XGUBTMHMT;2!6>"
M(;BJ?,V!DX')QCO79>'["^L-/D&HW33W<\\EPX\PNL6]B1&A/.U1@#Z=JKW?
MA/3;Q=3$IGW:A<1W+NLFUHI8U54:,@?*1L4]^<]N* ,"+Q/XA_L_65@LY;^:
MUCBDM;DZ9-;B0,Q#KY3X+,@&["GY@0.#4D_B;4!X:@O;#4(+]3>>3=7L.GR$
MVL>TDEX V[<#@'I@-G%;T?A^5+*X@?7M7EDE*$7#2H'CVG(VA4"\]\@Y[U!#
MX3CMK22.VU?5(;F:X-S/=I(GF3.5"_,"A3& !C;QB@#3T:[%_I%M="]M[T2)
MG[1;KM23W R<?3)YJ]5'2-*MM$TN'3[0/Y,62"[;F8L2S,3W)))_&KU !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4W>@<)
MO7>1D+GG%.KQ[Q!?6=QKDLL%II=GJ5MKD$>/*9K]P)D4R%^-L; G&05(.,Y.
M* /7S(BD NH).!D]3Z4,Z("6=5 ZY.*\?UH^&VO_ !U'JL:/JK38T\.C,^\V
M\>WR?]O=C.WG[N>,5>O&T.+QF%\:"!O^)!:[_M:EHO-W2[L_P[^N._7'>@#T
M"[UD6FOV&E?9V=KN">8.&'R^7LXQWSO]>U6K.\^TZ=!=S026AD0,8IRNY">Q
MP2,_C7G?AJ.[2X\%K>+,)!I5_@39WB/?%Y8;/?9MK.TDZ7'8>#CXH6 Z)_89
M$/VQ<P"YROW@>-VS.,^^.: /76D1,;G5=QP,G&36:^M1Q^)?[&>/:?L1NS,7
MP -X3;C\<YKSKQ7<Z'.KV,5AI44*:0ILI]1@=Y9E._:ENIP0RX!R.>5XXI6D
MT237?#USXJ$4EJWAR(E[Q2T1E+ _/GY<_>QN[].<4 >BW^L+8ZQI.GF$N=1>
M5 X; 39&7SCOG&*T0Z%R@9=X&2N>17F'AV.9&\$@K*L'VS4#:B4'<MN4E\K.
M><;=N/;%9WA6UCN+C2#>:KI-IX@AO3)=Q_96%_(^YO,1VWY*L,\[=N,8Z"@#
MV$D#J<9HR.>1QU]JYWQS:2W'A6XN;92UWI[)?VX'4O$P? ^H!7\:\ZEN;V[G
MNKB$S^5XWS!#D']TJ2B,$_W<V[,W_ : /5+S7;?38]1N+^*:VL[%%=KE@&60
M$9.T*2QQT.0/;-)=:W%:Z[INF>7N%]%/*)M^ @CV9R.^=_Z5P'B?2X;BU^(%
MN+-)5@L[5X$,>[85B;!4>H&>E7I]-\.:SXA\(PV%K93Z-Y%\ZQ0(/(8@Q9RH
MX/S9X/>@#LM6UE-+DTM3%YHO[Q;52&QLW(S;O?[GZUIJZNH9&#*>A!R*\G_L
MVWGTO3M(DA)L(?%\T$< )"K$!,0@Q_#SC'3'%2:I9C3(?%NGZ?;O!I,=_827
M%O:J5"0,$,^Q5Z J#G';- 'I&I:E'I^C7NHJ!,MK!),55OO;%)QGMTJ2SO$N
M]/M;L@1BXC1U5FZ;AG'O7F=PNCR76OR>%$MQI/\ PCUPMV;)0(&F_P"68^7Y
M2X7?G'.,9IS?V(-;M!XLCB:T.AVPTX3H67?\WFB/_IK_ *OI\V,8H [?1/$9
MUJQTN[CT^=8K])'+AE*P;3@!CD'GM@'ISBMH.A;:'4MC.,\X]:\P\((R+\/E
M*NNVTOP0P.1RO7WJIH.CV=AX8\#:K;6JQZE+J$22W(!\QT99 4+==N ..@P*
M /6C)&'V%U#>F>: ZER@8;@,E<\BO&M-CTS4_$%N-1ATR*2+79YC>W,;M/,1
M)(J0DF/9_= PY'RK@9Z=!H,FG67CYK:T.G:I)>7%S*]U''B\LCRQ64\Y3/RK
MG'\(P: /1F944LS!5'4DX H#*0"&!!Z'/6N3\=WEG;V^F07UGI\L%Q=%3<:D
M,VUN0C$,XZ$GH <#)ZUQ=A;17WAK3[*14>R/BLQHD"M%'Y1#'"*3E4.3QZ&@
M#V!75UW(P9?4'(K,&MQMXE31DCW%K-KL3!@1@.$VX_&O/M7LAIEIXVT_3+=K
M?3TEL9'M[52H6)MOGE%7IE <X]ZT/#2^'C\2GD\-10+9'1V#M:)MA+^:GW<?
M+G&,X_'F@#T1F5%+.P51U).!6;I.LIJLVJ1K$8_L%XUJ26SO(1&W>WW_ -*Y
MSQP;$:WX=;7!&=!$D_VC[0,P>;L'E>9GC'W\9XSBN.\N)?"^J#2T$6C?\).K
M3B:%VC%KY4?+)D,8MVSC(&WVH ]E5U=0RL&4]"#D5FIK<4GB1M'6/.VR%WYX
M<%2"Y3&/PSFO.+BU@B\,:W/8:G87>ESW5F;RWT:%HX880X$Q4!F^\GWL=E.>
MM.^S:-=ZQXGC\*V\1MI_#<D:BT3$3RDN,)CY3U7.WO[YH ]8R..1STICSQ1K
M(S.H$8W/ST%><6FN6>LZ[X032;@7$UO87(<JIVQR&% %8] V0<KU'>F^$;;P
MI?Z%;6<MI;3^(WM'6_CEAW3M+C]YYV1G&[INXZ8H [J+6X+O3].OM/AFO+:^
M9-CQ #8C#(=@Q! '&1UYZ5HET#A"ZAR,A<\FO)]#72AX-\%IID=LDZ:I:+?"
M% K"<1,&\S ^]ZYYJK?C2Y-%UN*ZC0^.6OY?LV5_TK?YO[@Q'[PC";.GRXSG
MO0![$TB+]YU'..3WH9U4J&8 L< $]:\UU+0K#5-5\=SZC9QW$T%K%Y+.,^6W
MV;.Y/[K9 Y'/ JEK%S9P?V1K%T^GZGJ!TRU1M*ODW32$G=OMSSB0DG. <[1D
MC% 'K-9'B3Q%9^%]'?4KV.>6-6"+%;H&D<GLH)&> 3UZ U<MM3M+R]O+."7?
M<63*DZ;2-A90PY(P>".F:Y/7WU+5?'%G::;9VEW%I-N;F=+N=HH_,E#(@R$?
M)""0XQ_%UH Z#4/$$%G;:5<Q)]HAU*ZA@C96P ) 2&]Q@=*DT;6%UA;\K"8O
MLE[+:'+9W%#C=[9STKSNP>ZM]%T70;Y EWHWB*"V*JY<>40SQD,0,C8P&<#[
MM=?X*!":_D$9UJZ_]"% '3%U! + $G !/>@.A<H&7<!DKGD5Q5CH]E??$?Q'
M>W-JD]Q:BT-JTHR(F\LG<HZ \#GKQ7*^$K6*>XT4W.JZ3:Z_#=&2[C%JPOY7
M^;S$D8ODJ<GDKMP!CH* /7]Z%R@==X&2N><4;U+E-PW@9*YYQ7D"WUG=^)]'
MN[.TTNQO?[;9)H((F-ZJYD5C,_8-P<$8Y&"<5K:=)9V/CF>#3CINJW=[/=2?
M:%CQ>6+[6.V4\YCR-HSMZJ.: /21(A<H'4N!DKGD4&1 P4NN3P!GK7D&EKI$
MFF^&4TV-?^$P6]@:_(3_ $H'=_I)F/WMF-_WN.F.U2W^CV?_  C7BK63:J=3
MM];D:WN2"9(MLR$;#_".3G'7/- 'K1=%95+J&;H">36;;:W'/K^I:4T?EFRC
M@<RL_#^;OP,=L;/UKS+XB7UG+/XA06FEVVI6B1F&:>)GO9R%5@\)&-BKTR,C
MAB<5I:U_PBZ>/?$#>*8H6A:QMA ;A"R$XDW!>WF=,?Q=<=Z .\?6%3Q/!HGD
MDM+9R7?F[N $=%VX]]^<^U:(=&9E5E)7J >E>7:7'K2?V.KB4:P/"-R$W_?$
MN^'8#G^+IU[TWP1:V$FJ:'/:ZKH\5Y! XNK6TM7CNILI\RW!+DY#8;+#J..M
M 'H6L:PND-IP:$R_;;U+08;&PL&.[W^[TK161&3<KJ5]0>*XWXDK:MINB_;D
M=K,:O"9P@8_)M?=G;SC'7VS7*WD5G+I/C.3PW"AT,)9R1BT3]R94;=,8P..%
M"9QW% 'KV1G&>?2JE[?&UM#/#;R79$BIY<!7=RP!/) XSD_2N$N=5TKQ!XMU
M&2UU)A8'P[+%)?0 E8\R#)5L<E0<\=*QEGM3X3U.PLK;2WCM;S31_:&E1[(;
MK,Z=0.-Z@<X)^\/I0!ZZ712 74$G R>_I0SHF-[*N3@9.,FO+]9T/3[\_$:^
MNK-)KJV7=;2.,F%EM$8,G]UL@<CDX%0ZR4N/$:OX@N=(BM)=)M_LCZQ;M)$6
M.[S=AWJ%DSMS_%C&.E 'JS.J8W,%R<#)QDT%U#A"PW$9"YY->3ZY%8:5I^CW
M5WJ.FZW=6NEK&MEJ,)S>H3D/!G)$IQCHQ/&<=:T;J?3[/X@I<H-/U*\O;N!'
MM)H_]-L3L W1GG]V!\Q& .6Y.: /2::LB,NY74KG&0>*YCXAB[/@N[%IN_UD
M7G[59CY/F+YG"D$C;G(!SC-<G!;: --U^Y.I:3<Z;+8I%+9:);F-?-W'RV W
ML!*20!T.0N>E 'JA8 X)'YT*ZOG:P.#@X/0UXU<_:X? _B2/Q$93XC26R-VZ
MDDM!YD?E^65[?>SCG?N]15Z1;5]0UM_ 2(L0T"5939*54W.[]T./^6NW?_M<
MC- 'JRNC%@K*2IP<'H: Z,VT,I;&< \XKRWPW:Z:]U%<Z9JNBAXM-F2>TTZU
M:.64%1CSLNWS*P_B&<D^M+H.CV6F6?PZU"SM5BO;H*ES.!\\JM:NQ5SU(RJX
M!X&!C% 'J(=68J&!9>H!Y%"NC,RJRDKP0#TKRK2Y([.YU6P\/G3]4OIK"\F@
MU*UCVW<,A.Y8[@]R6(P20?E^[2>$K;37N],N;;6=)@G@LY!=V]A:O'=2 Q_-
MYQ+D[E;YLL,Y''6@#U975R0K E3@X/0U5GU2SMM2M=/FF"W5TKO"F#\P3&[G
MH/O#K7$_#Q[&UO[C2K!=+O8X+6,G5M/CVF7D@)/U_>]6ZG.2<"IO&%GH<?CG
MPU?ZQ:61@>.YA>>YB4J7PAB4DCKG?M]\XH ZC2M;CU2XU*'R_*-E>M:?,^?,
M(16R/^^^GM6DSHK*K.H+< $]:\FUC1K&70?'^KR6BOJ-M?R/;7!&7A*11,I0
M_P )SU(Z]^E'Q#O+*XFUZWEL]*AOK>Q5H)[J)I+J=BA8&WQC;M/<9P<DC H
M]/\ [4L_[7.E></M@@%QY>#]PMMSGIU'3K5PD $DX [UYV;;1HOB;I]YJ=K9
MK<7>E1-!--$NZ2Y$F,J2.7"[??&*Z#QS>06?AW==65O=P27$43BZSY$8+#]Y
M)C^!>I_"@#HE=&0.KJ5/0@\4AEC"%RZA!U;/ KQLI'+X6\86UJ]M]B:_L3$=
M.C:*#YGB#-$,G'(Z@X)&16YXLTJQT?5M"M4ATJQT!8YRPO;8O:"X.S:9 &4;
MBN_!8]<]Z /2P<C(Z5G:[JT>B:)?ZDZ>;]DMY+CR@V"X4$X'Y5F^"+6.T\.+
M'!J,%];-/*\+VR%8D0L3L0$GY5.0.>E>>^*%T1[+QNFMQ*_B$R2FQW(3-Y/E
M#RS$1SL^]NQQ][=0![!'<(\$4K$()%! 8^HZ5(SJB[G8*OJ3BO-;PZ OBF[_
M .$R2V-J=.MQIOVU-T>W#>:(\\>9NVYQ\V,8K/LA!!'X6'C5!_90TZ<1#45S
M&LWF+Y8D#<;_ ">!N]^] 'K61G&1FC>H&=PQZYK@/[3T;0_&&FWIE%II$VB&
M&TD=6"L1*&"#(SG:00.I[5BZ/86^K6'@:VO;9I+:2[U%I(95(# &4@.OID#(
M/XT >L"1#MPZ_/\ =YZ_2@NBLJLRAFZ GK7D-QH.GVGA?Q'>P6:I=:?K6VQD
M .;9!-&0L7]Q<LW"X!S3]?MX;KQ+XD@UK4=(L9Y61;&;4+9GF2+RUVM;OO7!
M#[CA1G<.: /6V=$^\ZCMR:JSZI9V^IVVG2S!;JZ1Y(DP?F5-N[GH/O#K7"OX
M?L-7\4^(UU>W2_:#2K0(TR<;BLN7"G@-P,'J.QK-AATF2X^'VJ:];VC^?I+)
M+<W<2MOFV0F,,Q'+??QGOG% 'JQ= X0LH8\A<\FJFKZE'I.DWM^Z^9]FMY)_
M+#8+A%+$#\J\IN+5+O6-:@U/5=(T[5VU1FMI;JU9KQ4# PF%MXRNW  48ZY[
MU-XF71&F\;)K\2/K3*?[,#H3+Y/D#R_)QSC?OW;>.N[B@#U:RN1>6%O=!2HF
MB60*3G&0#C]:GJAH?&@:;_UZQ?\ H(J_0 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M_"V#P>?6L!O >H7.AW%M(+.!5OXKRRTUIY)K>((,-&7(#!6RW &%SP*]$HH
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
MI2U.\_("FP]^?EXYK,B\"^'X;J*=+6;]Q<"Y@B-S(8X)-V[*(6VKD]<#VZ4
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
MKI=C+>WLZ06T0S)(_11TH LT5FZ5X@TG6VE73;^&X>+'F(A^9,]"0>0#6E0
M4444 %%%% !15>ZOK:R:W6YF6(W$HAB#?QN02%'O@'\JL4 %%%% !15;4+^W
MTO3;K4+MBEO;1--*P!)"J,DX'7@5-'*DL*RH<HRA@?8T /HK+T_Q#IFIQZ>]
MM<%O[0@:XM@48%T&,GIQ]X=?6K$^JV%M:PW,ETGD32K%'(GS!G9MJ@$9[\4
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
M;<Q-D%4B'*E3C&.?EYSFO3:R(?"^A6^I?VC#I5JEWO,GF*F,.>K = QR>>M
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
MZ#D;N!Q4E]XFT33HX'NM2@1;B(S0$-N\U!CE<9W?>7IZUSRR:EH_B;5-3N-
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
M44KHORQA!DKD=3GMSG--ATW5&\!2:$VE7:7=IJ<3DLJ[)4^V^9N0YY 3D]*
M.Y;7-,2RO;QKV(6]D[QW,A/$3+]X'WY'YU!=>*-$LK\6-SJ,,=QE05;.$+?=
M#'&%)[ D9KE]8\/:E-XQ>SM[9FT/5I[>\OI,C;&\.=RD?[>R$?@:H77A^Z6]
M\0:?J$&OS6FIWCSI_9WDF*6-PO#%AE6&,<D< 8H ]$U&_@TO3KB^N6VPP(78
MXK(TSQIHNH^&HM<>Z2VMF5/,$I(,;L =G3YCSCCK6U=0M+830(?F>)D&3W(Q
M7GUI::JOACPC(VBWIDT"6-+NS<*'DVP-&7C^;#;2P(Z9YQ0!W6EZSIVM0/-I
MUVEPD;;'VY#(WHP/(/U%1ZKX@TK1#$NHWJ0/+DQI@LS =2% )P.YZ5D^'+:[
MG\2:WKLUC-8V]ZEO###. )'\L-F1E!.,[@!GG"U#J(O-(\<OK7]F7=_9W&G)
M:@VBJ[PNLC,05)'RL&'([KS0!T$.LZ;<"Q,-[#(+\,;4HV1*%&3@CT%17'B+
M2+2WGGN-0@BAMY_LTKNV DF =I/K@BN*L]'U;1(/#^IR:9/+]GO[VXGLK8J[
MVZ7&\J ,X.W(!P>YQFFIHNJWUE.]UI$L1N/%,-Z;>4JQ$ \O+-@D<8.>O0]:
M /0=/U"UU2QCO;*42V\N=C@$9P2#P>>H-6:** "BBB@ HHHH **** "BBB@
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
MR -@'3O5_5M:U!->M]#T>WMI+Q[=KJ66Z=ECCC#!1PH)))/MC!H WV8*I9B
M!U)J"XL;6\DMI;B%)6MY/-A+<['P1N'O@G\Z\W\1ZMJ/B32M(MS8V*NNNBQO
MK6>1FB>5-Q X7YHS@-R,]..M=[?7MOX<\-37LL*1V]A:ES% ,* B_=4>G&!0
M!IT5REKXAUJVU32;?6]/LX8=5W+"UM,SM#($+A'R #E0>1W'2FVWB^>?PWH.
MJ&TC#ZG>QVKIN.$#.RY'K]V@#K:*YK1-<U?6=9U"/[%:0Z98W<MHTIE8RR,O
M0JN, <C.3W/IS;\1ZM/I-K%+%<:5;*S%6FU*X,2#C@  ?,3]1T[T ;5%</;^
M.+Z_TC0I[#3[6:ZU.[FM"IN#Y2M&),N' Y7]WGIG!]:?+XSU*TT34)9]-MY-
M3L-3AT]X8IB(Y3(T>UE8C(RL@Z]"* .UHKB[GQ=JNE6_B&/4[&S^VZ98+?Q?
M9Y6:.5&W@*<@$$%"/?/:MF?7)8O$.EZ8L",M[:3W!8M@J8_+P/H=Y_*@#;I
M01D'(]JXW2/&4UWXGM]'N9=&N#<Q2N/[-NS,8&3&5?('4$X/'(/%6_AS_P D
M\T3_ *]Q_,T =117,Z5KNKZS=R75I960T:.ZDMM\DS"9Q&Q1I -NW&X' )S@
M=>U9L7C35&TRT\0R:=:KH%U<)$N)F^T)&[A$E(QMY)!VCD ]: .XHKDK;Q)K
M%W?ZTT=A:)INE32PO*\S>9*RQAQM4# Y(SD]^.E0:;XMUB1M NM2TVT@T_6]
MJ0F&=GDB=HS(NX$8PP4].G'6@#M**X<>--4.E1>(SIUI_P (_)<+&/WS?:!&
M9/+$N,;>I!VYZ=ZT=/UW6=2\0:I:P6%FNGZ;<F"2:29@\A\I7 4 $#!89)['
MCI0!T]%<1IWC*]O==_L=9="NKF:UEFA:QO&E6*1"HV2\9P=W4#L>*S](\9:I
MIGP\TK5-8>SEN+Z2.WMI9)BBDMN):9B.  I/&<XQWH ]'HKF_"OB<Z]/J-K(
MUI++9-'_ *192%X95<$@@GD$8((Y[>M5/$WBR]TF_O+2RBL ;+3_ +?(][,4
M\P98!$ '7Y#D^X]: .OHKD8_$>MW]U:Z=I]E8B^-A'?73W$CK'$')"( !N+'
M:V<XQCO3!XPN+CP[;:BITK39#-+;W/\ :5V42*6-BI52!\^2#CIQ0!V&0" 3
MR>E+7GT&N_\ "27G@?5#&D;27MVC+&^]-R0S(2K=P2N1[&MGPIXENO$,UP9E
ML(5C+![196^TV[!L 2*0.HR<\>V>M '44444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !7/6?@W2(H[PWMI;W]Q=W$L\T]
MQ I8[S]T''  P!]*Z&L1O%>E)H]]J;RR+#8SM;SJ8SO616"[=O<DE<>NX4 5
M]#\)IHMSI\WVZ6X:QT]M/3>H&Y"ZLI/N H%)8>$(+ Z05NY'_LVYNKE,J/G,
MYDR#Z8\P_E71J=R@X(R,X/:EH YF[\&PW-KJ4:WLT4UWJ*:E%,J@F"5!&%P#
MP1^['7U-59? GVR#61J&L7-S<:K% DLOEHHC,3,R[5 QMR1\ISG!R>:["J][
M?6VG6CW5Y,L,"$!G;H"2 /U(% '-2>"I+R/6#?ZO+<3ZI8"Q=Q J+$HWX*J/
M]\]2?KV'4QQ*ENL)^90H7D=1C%244 <<O@:XATY]&M_$5[#H3 I]C6)"ZQGK
M&LI&0O)'J!QFH[WP[J#>-;:72;F73+6VT@6\<L<2R1\2<1E6]!@CIT_"NUHH
M Y5/!$5G9Z8-.U&>VOM/,I2[9%D,IE.Z7>IX(9N>,8(&*O2:!-=_V4]_J4ES
M/87ANQ)Y2H'.QTVX'0 /[GBM1;ZV?4);!9E-U%&LKQ=U1B0I_$JWY57NM7AM
M-:T[3'CD,M\LK1L,;5\L G/_ 'U0!CZOX/?4=1U&ZM]6FLUU*U6UNT6%'+*H
M8#:S?=X8@]?P/-3_ /"+M%J6DWUGJ,D$MC:BSD'E*XGARI(.?NG*=1ZUT-%
M'-P>$((&LR+N0_9=4GU(?*/F:3S,K]!YAY]JR/%WA>9X+RXM4N+D7^IVUS<I
M"B,\,<:!"45OE<_*.&!ZG@XKNZ* .3\%P:E:F^MY8KB/24\O[%]JMH8)<\^9
ME(@HV_=QD ]:V?[&C_X2<:WYK>8+,VGE8XQOWYSZ]JTZ* ,G4="AU+5[*_EF
M=3:P7$&Q>-PE"@G/8C9^M9.D>"Y-,N](EEUB6YATB)X;2'R$0!&7;\Q'); '
M/MTY-=/<SBVM9IS')((D9]D2[G; SA1W)["L:Z\56MI+<QR6UR&M]+.INK*%
M/E\_)@GAOE/!H A@\(00:%I&EB[D*:;=I=(^T9<JS-@^GWJO^)M).N^&=2TL
M,%>YMWC1C_"^/E/X'%/N=9@M?#4NN-'(8([0W908W%0F_'IG%7;:=;FUAN$!
M"RHK@'J 1F@#G[70(M9NK/6];M5>Y_L](/L5S$KK Y.Z0\YY)P,^B^]1R^!-
M-DCU>W1WM[74)(IUBMU$?V::, "2/'0G:IZ=O>NIHH YJ#PM=S:C9W>M:Y/J
M8LG\VWA,"0H),$!V"_>8 G'0#/2M+1]&CT<Z@4E:3[;>27;;AC:7QP/;BM.B
M@#G[/3[F7QSJ6K3Q&."*TBLK8G_EH,F1V^F65?\ @)J76_#\FJ:EI^I6M^UG
M>6(D6-_*652L@ ;Y3W^48/UZYK;J*YG6VM99V!*Q(7('4@#- '/:=X-AT]-(
M7[=/,=-N[BZ5Y%7,K3>9D-C X\P]!VHO/!L%W%J6+V:*>[OX]1BF11FWE145
M2 >"/DY!ZY(K9TS4H=4T6SU2-6CANK=+A0_5590W..^#4UG>6^H64%Y:2K+;
MSH)(Y%Z,I&0: ,C1_#DVG:S>:M=ZI-?7=W!'#(7C5%4(6(V@=!\W3GUSS5'Q
M1I&HZEXG\.S6$\UJ+;[27NHT5Q&2B@!@>"#@C'\JZRL'5_%VG:)<2)>0WPAA
M*B>Z2T=H8=V,;GQCN,XSC/- %6W\&116T EOYI[H:FNJ3W#( 9I0,8P.%7&
M .@%6=3\.SW.M#5],U233KUH!;3$0K*DJ EERK=&!)P??O4FK>*;#2+L6CQ7
M=S<"+SWBM+=I3''G&]L=!D''<X.*CG\9:-"MJZSR30W$*7 FAB+)'$[;5=S_
M  @GC\#Z&@#D]=\("SN=%MH[?4;C3K:"X\VYMX8;B5YI'1R7212N"0QR%ZX'
M K>T+1]2O(M'U#67>*YTV:X,$;1HKO"X*)Y@3Y5;;@X7BN@CU.WFU>;38M[S
M01+),RCY8]Q^52?[Q )QZ#/<9NT <]<^'+I=9N]2TK5Y+![T)]JC,"RJ[*-J
MNN?NMC [@X'%-UKPQ<ZX%MKK6)3IY,;20&WC+%D(.5?&5R1SQZXQ6AKFM1Z'
M9Q3-;S7,L\Z6\$$.T-)(YP!EB .YR3VJ_;R/-;1220O [H&:)R"R$CD$@D9'
ML2* ,*7PU/=Z_::C?:J]Q%93O/:P>0B,A967:7')4!CQQG R3BKOB#15U[2C
M9_:'MI%ECGBF10Q22-PZG!X(RHXK4HH YJX\,7K:@FIV>N2VNHM;+;74HMT=
M)U4DJVP\*P+-@CU[U7U'P!87WA6TT%+JXA2VE,HN 09'+;A)D_[8D?/^]76T
M4 <]:>$K2S\7W/B".:3=-#Y:VV $C8A%9Q[E8T'X50TSP*VG2Z2O]L3RV>DS
MO+:VYA1?O*Z_.PY8_.>>/<'.:["B@#GE\(V9\*WGA^::62WNI)Y&D&%93)(T
MF1[J6X^E16?A6\CUF'5K[7KF\NXK66U0^2D:JKE3N"@?>RN23G/MC%=-10!@
M:3X<ELM;GUB^U$WM[);K;!Q L0"!MW(7JV>_Y 4NJ^'9;W7(-7LM3DL;J.W:
MU8B%9 8V8-\N[[K9'7GW!K>K/UG5X=%LX[F>.1T>XAMP$QG=(ZH#SV!:@#"A
M\#FPM-(&EZM-:WFFP/;)<&)9!+$Q!*NIX/(!!&,$5J6>@FVUF+5)KZ:YN$L?
ML;-(J@O\^\L<  '/8#%6=8U>'1K>WFFCD=9KJ&U4)C(:1P@)SV!-:% '-Z?X
M/@L!HH6ZD<:6]PZ;E'[SSMV0?3&ZET;PU>:'Y%I:ZW-_9,#'RK1K="RKR0GF
M=2HSQQG ZUT=% '/6WA*UMO&5QXB6>0O,A MB!Y:2,$5I!_M%8U'Y^M-T[PU
M>:1/Y5AK<L6E_:&G%F;=&*[F+L@<\A22>V1G@UT=% '-W'A""XT?6=.-W($U
M2\-V[A1E"2AP/4?)^M6=0\,VFIZG=W=T[O'=Z<=/EA' *%B2<^O-;=9^DZO#
MK$=V\,<B"VNY;1M^.6C;:2,=J *>EZ+J=DHANM>EO+5(C$D;6Z(Q&, LPY)
M],5%;^$X;?2_#MB+J0KHDB21MM&9=L31\^GW\_A70T4 8NCZ%)H^HZC-'?O)
M:7D[W(MFC7]W(Y!8ANI&1T]Z;J_A^6]U:WU;3]1DT_4(86MS((ED62(D-M93
MZ$9!!'>MRLW7M=L?#>DRZEJ+NMO&54[%+,23@  =: ,R'P=;0V5A!]KF>6VU
M'^TI9W +7$QW;BV,  [NW0 "MO4M/M]6TRZTZ[4M;W430R '!VL,''O4T$T=
MS;QSPN'BE4.C#HRD9!J2@#FM/\*W$.H6%UJ>LSZB-.5A9H\21A25V[W*_?;;
MD9X')XS5.W\!M ;&#^V[IM.T^]%W:VGE( I#%MK-C+ 9('IGOQ78UGV6KPWN
MK:GI\<<BR:>T:R,V,-O0.,?@: &Z1I":1]OV2M)]LO)+MMPQM+XX'MQ5;6]
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
MCH[QHSQG*,5!*GV]* /*M-OKW5]+U5[B:42>']#GL)CN(W77S*[>YVQ(<_\
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
M+%C:+,TRVL(E<AF<1C<2.A)]:)+.UFA>&6VA>)VW,C1@JQZY(]: /)[-WO\
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
MQ?:D:2TDGMVC2Y4#)*$]>.><''/2K&L>(['0[BTM[H7#SWF\6\4$+2-(5QD
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
M30!VU-CECFC$D3JZ-T93D'\:Y>UO]<U'QMJEC%=6L&F::\&5,!>2;?&&*YR
MHZ\\]1Z<X6CZUJT^E^$K'2AIU@-2@NFE*VWR1"-EP40$#/)XSCG/L0#T>BO/
M9?&.I6^CP1WEY9VUP-8ETRXU!HOW:JBNWF!-W!(4#K@9)Z5O^#-0U/5-+N+K
M4;F.X3[5)';2QV_E"6)3A7 R<ANM &_//#:V\EQ<2I%#$I>221@JHH&223T
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
M!G+!@1QUYI4=9$5T8,C#*LIR"/45Y6Z26-W>Z3)91V]I=SVZW=EIK!@?D"K
MI(10TFTENF(UY.6%>@VNMVD_AQ]6MXI%MX8I&,14*R&/(9".@(*D>G% &K52
M/5-/EU*738[ZV>^B3?);+*ID1>.2N<@<C\Q7'VVO>(;>T\/ZQ?7-E-::Q/#$
M]G% 5-N)AE"K[CN(XSD<\XQ4GP_M;Z.X\0RW=[#<#^U9T8+;;"7&W+9W'@@
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
M'6LX^!M,-T)?M%^(5O1?I:BXQ$DV_>6"X[MG@DCDX K;U&]>PLGN([.YO'!
M6"V4%V)..Y  ]22 *Q+?QM8M8:M/?VMUI\VDE1=VTRJSKN&4V["0V[H,'K0!
M<G\+:=<:9K&GOYWD:M*\MSA^=S*JG:<<<**EGT"VFU^#65GNH;J.(0L(I,)*
M@)8*XQR 23VZU4T_Q2+K4)-/O-*OM.O!;FZCAG",9HP<$KL9AD$@%>O(ING^
M+!=:W%I-[I%_IMQ<0M-;?:A&1,JXW8V,V&&0<'!H DT_PI:Z7<(UG?:C%:)(
M9$L5N/W"DDD@#&=N23MSCVH@\*6MI?-<6E]J-M"\YN&LXKC$)<G<QQC(!/)
M(!R>.:AA\7J=:L]/O-&U*P6^9TM+BX5 LK*"Q!"L60D D;@,UTE '+:AX!TG
M46OEEGOTMKZ0S3VD5R5A:4XR^WUX!],C.*Z&^LH-2T^YL;I-]O<Q-#*N<95@
M01^1K*\1>*[#PS+8)>I,QO)A&#$H(B7(!D?)X4%E!/N*VGECB&9)%08)^8XX
M'4T 8#^#K.2RL8&O]2-Q8LQMKW[1^_C!&"N[&"I  P0>E:6CZ-::):R0VIE=
MI93---,Y>260XRS$]3@ >F *NK+&X0K(A#C*88?,/;UIP96+ ,"5X(!Z4 83
M^%+4:C<7=M?:C9BYE\Z>"VN-D<C\ L1C()P,[2,U7U'P-IFI37S2W%_'!?.)
M;FVAN-L4D@  <C&<X5>,X.!D5?TW7HK^^U2U=%@-E>?9%+2#]Z?+1\@<8^_C
M'/2M.6>& *9I8X]QPN]@,GT&: *UMI5M::I?:C%O\^]\OS<G(^0$+@=N#5*+
MPMIT6DV&FKYWV>QN5NH<OSO5RXR<<C)-:\DT40)DD1  6)9@.!U-*)8R$(=2
M'^Z<_>XSQZT 07]F;^T:W%S<6VX@^;;OM<8/8X-8=IX'TNU\/SZ&T][<6$N-
ML<T^3$0VX%" "IW<Y]0*Z(RQJKLTB )]\EON]^?2ECD25 \;JZ,,AE.0: ,&
M#P?IB0WZ7CW6HO?0BWGEO9=[F(9P@(QM')/&.3GK4FD^%K32KT7INKZ]NEA\
MB*6\G\PQ1Y!*KP,9(&3U.!S3=*\12:OKNHV=O:Q?8K&4P/<FX^=I JL<1[?N
M_/C=NZCI6U'<03(SQ31NJG#%6! ^M &.?"UB=+%EYMR'%S]K^U!QYQGSGS"<
M8)[8QC'&,5?T_2[73=,33X5+0#=N\P[BY8EF+>I)))^M6DFBE+".1'*XW!6!
MQGIFD>>%)4B>6-9'^ZA8 M]!0!S]AX)TS3[BT=9[Z:"R;?9VL]P7AMS@@%1U
M. 2!DG&>*U]-TJVTO[7]FW_Z5<O=2;CGYVQG'MQ5BYN([2UEN)FVQQ(78^PK
M!T#Q)>ZS:Z==2:2(8+]3)&\5TLGEQ[ REP0I#'.,+NQW- %YM MCXB_MN.>Z
MAN6B6*6..3$<RKNV[UQSC<<=*B@\+:=;Z7I.G)YWD:5,DUOE^=RA@-QQS]XU
MK)/%([I'*CNAPZJP)4^_I0EQ#(KLDT;*A(8JP(4^] &+'X4M;?4);FTOM1M8
MI9S<2VL%QMB>0G+'&,C)Y(! /--\9Z+-K_A\:? FXM=V[N-^P[%F1GP>H.T'
MIS5G7=>BT?PY=ZQ$J7:6ZAMJ2 !N0/O<^M:S.J+N=@J^I.!0!SJ>"]-^RZG%
M<7%]=R:C;_99[BYGWR"+! 13C  W$].2<G-7M5\/V>KVUK%*\\,EHXDMKB"3
M9)$P&W(/N"00<@YK4+*&"EAN(R!GDTR.>*;=Y4J/L.&VL#@^AH PT\'Z8NGS
MVLCW,S7%S%=3W$LNZ662-E9<MZ#8HP !BK&J>'+75-0AOS<WEI=1Q- 9;6;8
M7C8@E#P>,@'(P1V-:D=Q#-O\J:-]APVU@=I]_2E2:*5BL<J.5 )"L#@'I^=
M& W@O31I>F6-O->6PTQF:UF@FQ(FX$,-Q!R"&(J2X\*6LNHW%[;WVHV+73!K
MF.TN-B2L !N(P<'  RI!.*VS+&%=C(H"<,<_=^OI5?4;TV-C//' US+'&76!
M'56?'H6( _&@#*U+P=IVIZA<W;SWL!NXUBNXK>X,:7*J,#>![''!&1P<BK5S
MI A\(3:-8@D)8-:P!VY.(]JY/Y<UFZMXP&E?V_FP,ATBSANB/-QYOF;_ )>A
MQC9UYZUOWUW]BTVYO-F_R(6EVYQG:"<9_"@#G?#G@NVTJ+2KFYFO)KJRM@D4
M,UP9(K=R@#[!^8Y)P#@8%30>!]*MYXBLUZUG!/\ :8;!IR;>.3.X$+UX8Y )
MP#VK6TC5(M6TRSNUV))<6\<[0APQ0.H;!_/KBK8GB,QA$J&4#)0,-P'KB@"K
M8:3;:<]\T <F]N&N9@QS\Y55./;"BLNR\&Z=96-I9)/>R6UE<I<VT<LVX1%,
M[5''W1D\?K70LRJ 68#)P,GO38YHIE+12HZ@D$JP(!]* .=G\#Z5<7%PS37J
MVES/]HN+!9R+>63.22O7DC) .#W%:1T&S,^JS?O-^J1K'<?-V5"@QZ<&K%Q?
MHFG7%W:J+LPHS".&1<N0,[<DX!^IJ5;E/*A:8K"\H&$=AG)'3KR?I0 EC9Q:
M?I]M90;O)MXEB3<<G:H &?P%3UE^'-8'B#P[8ZL(# +N(2>46W;<]LX&:U*
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
M0.H0G'5OF/)YYJCH^KVFI:AX MK0RR2V4,B70\I@(7%JR[&)& V0>/:O3J*
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
MTB0R*,&:->A)Z<X/RCFKL'A75-/A\*O9W-F]QH]FUG,)@VR166,,RD<Y!C&
M>N>U $GQ#O[^RT*VBL(KEC=7MO;R26\PB=5:105#$@@MDKD=,]JABUZV\/C6
M7N?[3*:=96LCVT\ZS>67W@*K$Y+9&&9F(X!SBMWQ%I$NM65K!%*D9AOK>Y)?
M/(CD5R/J0*J3:%>IJVNZA;-9R-J$%O%'#<HS)^[W[@X'8A\=_H>E "W/B>:Q
MTR">[TBX2\N;E;:UM(Y8W,[$;@0P. N Q).,;3[9F.LZI]A21?#EV;HR,C0&
M>(! !G=OW8(.>,<^PKG;?P-J-K9I+:W%E:WEOJ0O[2UC5S:PCR_+:,9Y 8%B
M2 ,$\"KFL>'=;UI-.FOVTFZ>VED:6PE1_LTBLH"YSDLRX)!(Q\QX'6@".;Q$
MVKW'A.ZM?M%JLVJ36]S;LV#N2*8,C;3A@&3/<< UT=WK,5EKFG:9+$X-^LOE
M3<;=Z -L/N5R1_NFN<TCP5<Z;:Z)"UQ:_P#$OU.XO7$,91"L@E 5%_AQY@X[
M 58^(T$S^%A/8EEU.VNH9+$JNX^<7"@8]"&8'V)H E/C6WDMXFM;&>XFN;R:
MTM(@RKYWE$AY-Q. @VGD^W'-3VOB:6_TZ:6ST>ZEO;>Z-K/:>9&#$X&[)<MM
MVX(((SG<.*S=2\"12:3H%O:1V,\FC*42&_B\R&=63:^X<X)(# X/(Z<TR\\'
MW=SHUK;Q6FAVQAO?M,MA!"R6MPNPKMDP,L02#G&/E''% %J3QU!#HQO9-,O/
MM":@-.DLTVM()CT (.&!R,'/?M71V$]Q<V44UU9O9SL#O@=U<ISZJ2#Z\>M<
M?IW@:ZL].2W\VQBQKD>J>7;1&.)$4+F-5[?=.*Z3[5J4GBD6L<(73(K3?-,Z
M$%I6;Y50]#A0Q/IE: ,/6M6O[#X@V$%I:W=\LNESD6L4@5-XEBP[;B%&!D9Z
M\X[U=L?&-I?+I6VUGCEO[N6S:*3 :WEB5RZM@_[!''J*36-&UB3Q-::WI%Q9
M*\%G);-#=*VV0.Z-U7E<;0<\^F.:SE\':E:Z;I\UM>VLFL6VI2ZE*TJ,(97E
M#AUP,E1A^#S]WWH ?XE\975CI.KR:58O)<:;?0VLC.R[?G\MMV"1D8D"_4YZ
M5TPU#R=(?4-1A:R6*)I9DD8,8U7).2I(/ SQ7*OX-U2YT3Q#;W5_:M>ZI=QW
M:21QL(T9!'A2,YQF/&>N.>O%=)<:?-JWARYT[53$LEW;R03FV)*@."ORYYZ'
MO0!EV/C!KB[TZ.\T:\L+?4SBRN)F0ASM+A6"DE"5!(!],=:KVOCQ+DVDYT:^
MBTZXO/L(O'9-HEWE!\N=Q4L,;L=319^'-<N+C1DUJ[L7M-(<2Q?9D</<2*A1
M6?/"X#$X&<FB+PC<Q^%]/THW,)DM=46^9\'!47)FVCWP<?6@"#2O$36&IZI'
M>F>:&?Q";&*0OE8,PQE!ST4MD<=V]ZZ73=8BU.^U*WAB<)83BW:4XVN^T,P'
MTW 'WKF-=T#[%X2\727,V3=7#ZA;M$I+1NJ1^7QW8/&.GK6[X2TR;2O#5I#=
M\WLH-Q=MCK-(2[_JQ'T H Y'Q!KEZVC20:?_ &G.)O$/V&9Q<)$Z+YJ@QQL-
MI56Y /4<Y-==>:I%X;\/VES<6]SY"M##+OE\QX0Y"[G8DEMI(R<GUK+/A"Y-
MLT7VF')U\:KG!^X) ^WZX'TK?UVTM;_0-0M+WBUFMY$E(&2%*G)'N.M &;J7
MC"RTRZU*"2">7["L 8Q $R2S,0D2C/+'@^GS"F1>+C'->VNI:5<6%Y;6;7RP
MM(D@EB7@E64D9!P"#ZBL#0/"U_J?P[@>[N3%K=Y<1:H9Y8\XE0J8PRYSC8B
MCZULQ^&]1U+4;K4-=GM5EDT]]/BBL@Q5$<@NQ+<EB0O&,#'?- &BGB.!Y=!C
M$$F=8C9XCD?NP(_,^;\..*M:I?WMDL0LM*FOY'SD)*D:H!CJ6(ZYXP#^%<WI
M?AC7H]0\/2ZE>Z>UOHL;Q(EO&X:8&(QAR3T/3@<=>3QB[XI\.76M7^GW,2V-
MU!;+(LEEJ"LT+EMN'P,Y9<' (_B/2@")_'4+:=I%S:Z7>W,VJ22PPVR;0ZR1
M[MRL2<  JV3G&!FI+SQB]M+/#%HUU<2V5ND]^B2QC[/N7=L&6^=P,G XZ<\U
M5T3P9<Z5#X<C:YMF&DW%W*_E1E%<2^9M"CMC>./:F:KX+>;Q)?:M;V&AWXOE
MC\Q-4M][1.B[<HP!R" ,KQR.O- '1W&N65OX;DU[<\EBEJ;L%%RS1[=W ]<5
MSNN^+-8L_"$FK6VBO%+YL(C+3Q2*4=E&[(;GKM^I!Y%=.]M/%HWV:T6T29(1
M'&IB(A! QC:#D+VQG@5R">!;UM"URT$MC8MJ#PR06MJK&V@>-@V0#C[Q S@#
MH.M %^^U:=M1:&47UE=MHMS<?9O-0QIM=1N)7)W\C!!QC/>J/A>_O+C6?#L<
MUW/(DOAA)Y%>0D/)NB^<YZMR>>O-:DN@:C?:HNHWDMJDS:3/8R)#N*AY'5@0
M3S@!:-%\,W&EZCI-S)/$ZV6BKIKA0<LX*'</;Y#^= %O5O$1L=3BTRSL);^^
M>$W#1I(D:I&#MR68@9)X 'H>F*HMXX@EM]'>PTV\O)=567R84VJR-&0'5R3@
M8.03GL>O&6>(O"+:GX@AUF"TTJ]D%M]EDMM3AWIM#%E93@[6!+#IR#VQ5F#P
MY+'J&@706QMDTV.X62"TB,<>90/N+V (.?7- %&'X@++"EQ)H>H0VB78L;N>
M0IBWF+^7MQNRX#$98<<CW FO_&S6ESJ\<&AWUW%I#C[9-&R!57RU?*[B"QPQ
M^4>GN,LF\(W,OAW4M-%S")+O5OMZO@X5?M"R[3[X7'UK)&EZ_J&L>,[33KBS
M@M+VZ6&1[B)RZ VT8+I@X;@XP<#(Z]J ->?6XX_&EO=&\<:5_8$UXWS'9@21
MG?M]=I//7!J6T\8O-<6"W6B7EE!J618S2O&1(VTN%8!B4)4$C/\ .DN?!D=Q
M<K%YVVP&ARZ05_CPQ3#>G13^-16?AS7+BXT9-:N[%[32'$L7V9'#W$BH45GS
MPN Q.!G)H NVGC"TO;'0[B&WF,FK2F)(3C=$5#&3=_N["#[XJO:>.(+J:SE_
ML^X33+ZX^S6M\70B1R2%)0'<%8@@$CTR!FLWPUHA7Q_X@N]S-I]I*R6B,N D
MLZI)/M]>0O\ WTPIWA_P,^@S6MNNG>'IK:UDS'?-:?Z65R2N3C&\<#=GMG%
M%;Q1XPNKK0[E],L+^.S6_BM5U..154LMPBOP&W;#AEW8P3QT-;GC^^GT[PH]
MU;O.DB7=I_J"0[*;B,%1CKD$C'?.*R9_!FNG29M!M[^P72?MOVN)GC<S;3,)
MO+/88;/S<YX&!UKH_%>C7&OZ"]A:W"6\YG@E65UW!?+E5^G?[O2@#,F\<?8H
M]2&H:+>6MS8VRWI@+HYD@+89P5)&5YR/YULQZY;S:^FDP(TK&S^V-,I&Q4+;
M4'U;YB/]TUF:?H&H7&MW6K:_)922267V%(+56\ORRVYRQ;DECCCL!WK.^&.E
M2VFASWUQ+)*]S)Y-N\B[6^RP_NX01[@%O^!4 7SXAU4?$*71%TMGL%LXYO-$
MB C<[ ORV=O&,8SD$]ZQO"OB^ZM](L4U&POY;>?49;/^T9)%8>8T[A!@MN*_
M=7., \=JZ.XTC4%\9Q:U9RVQ@DM%M+F.8-N"JY<,A'!/S$8-9\7A&YC\+Z?I
M1N83):ZHM\SX.&47)FVCWP<?6@"6^\<06<M[*NGW$NFV$_D7=ZKH!&W&["$[
MF"Y&2!ZXSBKGB_6+G1= ::Q5#>SS16MMY@RHDD<("?89S^%89\"O!J]_-#IO
MAZ]M[VZ:Z,NH6F^:$ORRCCYAG)'(QFND\2:&GB'1)M/,[6\A9)89U&3%(C!D
M;'?! X]* *45G<^&X)]4U+Q+>WEG!;O)<I<Q1;<@9W)L4%>A^7GK3;#Q9)/J
M5C:7^C7>G#459K.29T82$+N*L%)*-MYP?0\YJ*?1O$6N:7>:7KUWIB6EQ:O
MQLHGWLS# ?YCA<=<<Y]:2TT+7+O5-)N==NK%H]*W/$MHC@S2%"F]]WW< M\H
MSR>O% %5?B(K6]M=_P!@:D;&YN&M(IUV$O,"P"A=V<$J1N.!GVYJT_C>*VTK
M5KJ^TRZMKC2Y8H[BURKMB0KM92I(8$-]>"*9;^$;F'P]HVFFYA,EAJ8O7< X
M9?-=\#WPP%9OC30[J'1_%-]'*&.HO9>4J(69"CHI)'?UH WK+Q3)/J4^G7>C
M7EG>+:F\@A=HW:>,'!P5; 8$@$$]QS38/%;B\NK/4=)N+&YALVOD1I4D$D:G
M!Y4G# D<>_6J,WA?7-5NKZ]U+4K6WNVTV33[1[%' CWD%I3N.<Y5>!TQU[U4
MTKP+=6FH7%VT.CV?FZ7+8&.PB8;F8J1(['ECP>O(]30!IZ9XU_M&ZTV.31KV
MUAU2%I+&:9DQ*53>5(!)7*Y()Z@=JL6GC"TO;#1+B&WF,FK3F!(#C=$RAC)N
M_P!W80??%1P>&KB)?"8,\1_L1-LN ?WG[@Q?+^)SSVK)\-Z*5^(6OW@9FT^S
ME(M$9<!)IU1Y]I[\JO\ WTPH ZS5+^]LEB%EI4U_(^<A)4C5 ,=2Q'7/& ?P
MKEKWQO?2Q>&[K2-)FFAU*ZDAEC=XU<,BR;H^6P&#(3GIA3ZBM+Q3X<NM:O\
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
MW)#9)7.-PZ8JUJDFLWVM^*8X-=NK*#3+:*6WC@CC_P!88BWS%E.5RO3C.>M
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
M8H SHM!TN$VYCM$4V]Q)=1<GY99-V]NO?>WYU'=>&](O8[M+BR5Q=S+/,=S
MF10 K@@Y4@*.1CI6K10!CP^%=#M["]L8]/C^SWP_TE&9F\WC&6).2??KWJ:U
MT'3;)[9X+;#VT3P1,\C.0CL&898G.2!U]*TJ* ,73_".@Z5>I=V6G)%-'N$7
MSLRQ;NNQ22$S_L@59_L'2_[/^P?9$^R_:/M/EY./,\SS-W7^_P UHT4 9*^&
M='35AJ8L\W8D,JLTCE5<C!8(3M#')Y SS4VJZ'INMQQ)J%L)?);?$X=D>,XP
M2K*01QZ&M"B@#,B\.Z1#IT%A%8QI:P3+<(@SQ(K;@Y.<D[N<G.>]6[ZQMM2L
M9K*]A6:VG0I)&_1@:L44 9UGH6FV,EK);VY$EK$\,+M(SLJ.P9AEB2<D \^E
M13^&M'N;!K&6Q1K=KAKG;N8%968L75@<J<D\@CK6M10!3TW2K/2+=H+*)D1G
MWMOD9V9L 9+,23P!W[5G7_@WP]J=_)>W>F1O<2X$K!F42XZ;U! ?_@0-;M%
M&)?^$-!U.[-S=Z=&\K(J/M9D615Z!U4@.!Z,#6BNG6B:@M\L"K<K!]G5QQB/
M.=N.F,BK5% &='H.EQ6=G:):(L%E*)[=,G$;\\CG_:;KZUA:7X"TR"[N[W4;
M6"XNI=1EO$8,VW#.63<O 9ESU(..U==10!AWW@[0-2NY[F\TY)9)\&4%W"N0
M,!BH.TL !AL9XZUH?V58^=>S?9U\R^14N6R?WB@%0#^!(XJY10!SFM>%8=4C
MT"SCC@33],NX[@QL"6VQH0BK^)&<]A6]<V\5W:RVUP@DAE0I(AZ,I&"/RJ6B
M@#-TK0=-T4S-86YC>;'F2/(TCL!T!9B3@9.!G S52\\&>']0OY[V[TU)9KA@
MTVZ1]LA  &Y,[3P .1VK=HH R-3\+Z-J\L4MY9*TD4?E(\;M$P3^YE""5]CQ
M27?A;1+V*TBEL$5+-#' (6:+RT. 5&PCY3@9'0XK8HH S;7P_I5BMBMK91Q+
M8^9]F"Y BWYW8&>^34.H^%=#U:^^VWVGQS3E C,68!U'(#@'# =MP.*V** *
MT6GVD.FIIR0)]C2$0+"PW+Y8&W:<]1CCFJ&E>%M%T6Y^T6%B(YMGEJ[2,Y1/
M[J[B=J\#@8'%;%% %:PL+73+1;2SA$,"LS! 20"S%CU]22?QK(?P1X;DO9;N
M32HI)99C.XD9F1I"<EBA.W.>>E=!10!3GTJQN+LW4MNK3FW:U+Y/^J8@E?H2
M!3)M$TVXT9-(FLXY+!(UC6%LD*JXVX/7(P,'KQ5^B@#'B\+:-%I]U8_8_-MK
MH 3K/*\I<#IDN2>.W/%,3PCH4>EW&F_8 UK<E6F#R.[.5QM)<DMQ@8YX[5MT
M4 8EWX2T.^CMDN+(L;:/RHI!-(L@0]5+A@Q'L2:N1:+IL!L##9Q1_8%9;4(-
MHB##!  XY%7Z* ,F7PSH\VK#4Y;/?="02@M(Y3>!@/LSMW# YQFK.JZ38:YI
MLNGZE;)<VDN-\39 ."".G/4"KM% %!=%TU=875ULXQ?K;_9EF'419SM].M07
M'AG1[G3GL);)3;/<-=%0[ B4L6+A@<@Y)/![UK44 4K?2+"UFEFAMPLDT*02
M-N)+(@(4')[;C^=+'I5C%HZZ3';JM@L'V<0Y./+QMVYZ].*N44 4+K1M.OM*
M73+FT26S1558FS\NW[N#U!&!@CFJB^$]&6Q>S^S2&)Y!(6:YE,FX# (<MN&
M3T/>MJB@#E-1\#:==S:+!%;0IIUC/--+"Q;<Y=& 8-UW;B&W$YXSG-:D?A?1
M(]&DTA=.B-C(_F/&Q+%GSG<6)W%L@'=G/ YK7HH R(?"^C0Z?=6'V/S;:Z $
MZ3R/*7 Z9+DGCMSQ4<?A'0H]+N=.%@&M;DJ9EDD=V<K@KEB2W&!CGCM6W10!
M6BL+6+3AIZQ;K41F+RY&+Y4C!!)R3^-9G_"'Z%_946F&QS:Q2>;$IE<M&V,9
M5]VY>.."..*W** *>F:58Z-:?9=/MU@B+%V ))9CU9B>6)]2<UFVWA[9XWOO
M$4WDEI+2.TMP@^8*"6<M[DD >RUO44 8C^$-!DU,Z@VG1FX:43M\S;&D'\93
M.TM[XS2ZEX2T+5[U[R_TZ.:=T$<A+,!(HZ;E!PV,\$@D=JVJ* *<&E6-K=I=
M0VZI,ENMJK@GB)3D+^!-1ZKH>F:Y'#'J5HERL+EXPQ(V,01D8[X)P>W4<UH4
M4 9$7A;1(M'FTE=.B-E.Q>6-R6,C9!W,Q)8MP.<YX'I3;?PKHEK87ME%8CR;
MY/+N=\CN\JX(PSL2Q&"<<\9XK9HH JMIMFUY;79@4SVL;10OD_(K8W#\=J_E
M67:^#/#ME>1W=OI<2312F6)MS$1,<YV G"@Y.0,#VXK>HH R;'PSH^FWYOK6
MSVW&&56:1W"!CDA Q(0'_9 JQ?:/I^I75E=7EJDT]E)YML[9S&WJ*O44 9L&
M@:5;'4C#91H=28M>8S^^)&#G\">GK2C0=,7I:)_QZ?8>I_U']SKT_6M&B@"*
MVMXK2UAMH$"0PH(XT'\*@8 _*I:** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ KRW4+>YCL_&NEGPY?SW6L74@M)TMMT<@
M:-%4L_\ "%;+9; ],G->I44 >9WNE7]CXAU7[=/K7V6_M+>)9=.L4N5D"Q['
M1\QN5YR>P.X]ZZ^?3S!X"DTVV2XD,>F&")91F5L1;0&Q_%TSCO6[10!Q5IIU
MXE]X%9K64+:6,J7!*']TQA0 -Z'((_"LS3="N[?P7X1@739([FWU:.>=!%AH
MQO?<S>G!&3[UZ110!Y?J/]O:GJEK%/:ZBC6VO12_9H;%1;) LPQ+YI&6)7DX
M;N<@ 5UWA6TN+6Y\1-/#)$)M6DEB+KC>ACC 8>HR#^5=%10!Y?J_]O:GJ4<$
MUKJ*FWUZ&1;>"Q46X@6=2)C*1EB5Y.ULC)R, U;U'0KF7PW\0E737:ZO;B0V
M^(LO,H@CV;>Y ;=CWS7HM% ' W4=QI_B/7FNM%O-135;*".V:&#S%.U&5HG)
MX3YCN^; Y]JV?#EG<V_PUTVRF@DCNDTM(VB9<,K>7C:1ZYKI:* /,-$M+NYL
M/!.E1Z#?6%SI+QS7<TUOY<:*L+*V'Z,79AP.>N[!%3Z7HEX?^$56ZTZ4I;ZS
MJ$\HDBXC5C<&-SGH"2A!]Q7I%% 'FNHZ/?H=8G339YK:+Q);W[6Z1Y-Q"L<6
M\HO\7S G'<J>]0ZI:7FKCQQ=VFB7T"7^D110"6W*/<N/-!^7KGD#!YQCC!%>
MH44 <A;:2[^,=<NI[$M'+I5M!%*\>0W^MWH#_P!\Y'TKCK9-:LI/#UK:6MP+
MZ+PVD%S']D6=XE9@,,C21[3E3CDYP01Q7L%96I>'-*U:Z2ZN[9C<*GEB6*9X
MG*9SM)0@D9SP>.: ,[POJ-DFB:%8:9;W\]FULT27+Q8$7DX0K*?X6)! &.H-
M=-4%G9VVGV<5I9P)!;Q+M2.,8"BIZ "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 ***XNS\=V-KJ.MVVLWAC^R:B88RMN[+
M%%L3:9&4$*"Q;EB/TH [2BC.1D5SG_"41VNL>(8M1:*"PTF*WD\X*Q.)%8G=
MC/3 Z"@#HZ*QM-\4Z-JUS-;VEV3)%'YQ$D3QAH\XWJ6 #)G^(9%,L?%^AZ@L
MSP7;"**%K@S30211M$O5U=E"LHR.030!N45B67BS1[_S_*N)4,,!N66>VDB8
MQ#_EHH=067W&:CL/&F@ZG<+!:7CR/)$TT1^SR!9E49;RV*X<CN%R: -^BN,M
M/'D&K>&[S4+4_8);>?RBUY:S-&!YWE@YVKDL!T'*D\]#6^_B+2H[#4;U[L+;
MZ=(T5VQ1LQLH!(QC)X(QC.<C&: -2BL.]\7:+I]V]M<W4BO'M\YUMY&C@W?=
M\QPI6/.1]XBF^+M>E\/:*MY L.^2XBM_-N"1%#O8+YCD<[1GV^HH WJ*Y/4_
M$][X8\._VAK*VU[(]S%'"VGQ2A'1V4;CP^TC+'J0V  <G%:-UXLTBSBM7EDN
M2]TADB@2SF>8J.K&,+O4#U(% &W16++XKT6+2[341>>;;WAVVWD1/*\K<Y"H
MH+$C!R,<8YQ6>_BN%O$5AY=VB:/+IMS=2O*A0J8Y(UR=P!7&Y@0: .JHK'U+
M7%A\'WVNV*^8L5C)=0B6-DW;4+#*G! ./:L2S\2ZW!J&GVFK1V$@U.REN;>6
MS#J8V158AU8G(PPY!ZCI0!V=%<II7B^"/PGHM]JSSO=WEC'<2"VM))>J@LQ$
M:G:,GOBM"[\7:'9Q6,DE[O%_$9K00Q/*TZC;G8%!)/S+QUZ^AP ;=%4]+U2R
MUG3X[ZPF$UO)D*VTJ<@X((."""""#5R@ HKG?&.NWVB:;"ND6T5UJMU*4MX)
M<[6VJSN3CGA5/XD587Q3I@T#3]7DE<0WZH8$CC:61V9=VU40%B< Y '8T ;5
M%9T^N:?;:(VL3S/%8JH=I'B<%1G'*D;ASUR..]/N=9TZSNQ:W%TD<OV=[HAL
MX6)" SEN@ R.I_E0!>HK$T[Q=HNJ7!@MKF42^49D6:WDA\R,=73>HWCGJN:L
MQZ_IDMKIEREUF'5"JV;;&_>DH7';CY5)YQTH TJ*SM4UNRT<1?:S<,\N[8EO
M;23L0,9.U%)P,CGWJG<^,=!M;"ROI+\&"^!-J8XW<RXZ@* 3GVQG- &[16%>
M>,-$L&59[F4'R5G?9;2OY,;=&DVJ?+'^]BD\6ZM/I7A2YU*PD3S4\HQO@,"&
MD4?CP30!O45R'B'Q'>6%GKK6MU;-+8SVB)&L+;HA(R!MY/RMD,2-O0=>:VI/
M$FD11ZA(]ZHCT]@ES)M;:CG^$'&&;D#:,G) ZF@#5HKD==\80_\ "):S?:/,
MZ7UA$&:.YMWB>,D_*2D@!P1G!Q@UN-K^EI!J<SW06/2R1>%E8>5A _3&3\I!
MR,Y[4 :5%4;O5K.QT]+Z=Y!"^W8$A=W8MT 106)]L54MO%>C74$,L=TRB6[%
MD%DA='6<C(1E8 J<?W@.H]10!LT5DR>)M'BCU5WOD"Z3_P ?ORL?*^7=Z<\>
MF?3K45YXLT>PO/LUS//&P9$>0VLIBC9\;0TFW:I.1U(ZT ;=%8\OBC2(=<_L
M9KEFU#<JM"D+N5W $%B!@#D<DXYIEMXMT6\U!+*"Z=I)':.*0P2"*5USN5)"
MNQB,'@$]#0!MT4V1UBC:1L[5!8X!)P/8<FN#N?B$E[X,U/5=/26UN+.?RR9X
M'"!!.(]VYU R5R2.JYP>E '?45CZ;XHT?5I+F.UNCOMT$L@FB>+$9SAQO RO
M!^8<4FF>*=(U>Z6VL[B0RO&98A+;R1"9!C+1EU <<CE<]: -FBN:U+6M5N/$
M;:%H,=H)X+=;BZN;P,R1!B0B!5()8[6/4  =ZL/KW]C6%M_PD+0I?S.R)%8Q
MR3&;'.40*7Z8)X./6@#=HK#?QAH$>E0ZF^H*MI-,;='*-GS0"=A7&0WRG@@'
M/'4BJA^(/AE8V=K^1=C[)E:UE#0'(&95VYC'(Y; H Z>BL34_%NBZ3>/9W=T
M_P!J2)9C##!)*_EG/S813Q\IR>W&<9&77/BK2+6TM;KSYIX;J/SH3:VTD^Y.
M/FPBD@<CDT ;-%8ESXOT*TM[&>2^#)J$9EM!%$\C3@;<[0H))^8<=>OH:DM/
M$^CWRV#6]X&^WO)';YC92SH"74Y'RL,'AL'@T :]%5;34;2^GNX;:7S'M)?)
MGPI 5]H;;G&#PPZ>M<MX2\=6.J:=IT%_>?\ $SN6>,D0.L;2!FP@?&S=M&=N
M<T =G16*WBO1TU1-.>>9)GF^SJ[6THB:7^X)"NPMP>,U+;^(M-NM5DTV"2:2
M>-VC9EMY#$'499/,V[-P';.: -6BLK4O$6FZ5=QVES),;AT\SRX+>28JF<;V
MV*=JYXR<"J[>(+>RN]::_OK9;6P>%=J1/OC+J" W7>6)& H[@=: -VBN>C\;
MZ ]O?3M=3P1V)1;HW%I-#Y18@*&WH.?F'T!STJSIWBG1]4:Z6VNR#:QB643Q
M/#B,YP_S@97@_,..* -BBL;3?%.D:M<>1:W$GF&(S()K>2$21C^-"Z@.O(Y&
M1R*Q9O'5E>ZYH-EH]V9$O+MTE+V[J)8A%(=T;, &&Y5Y7/ZT =G16=JNN6.C
M^4+LW#/*&*);VTD[$#&3A%) &1R:J7'B_0;:SL;M[\-#?J6M#'&[F;&,A54$
MD\CC&?:@#<HJEI6K66MV(O+";S82S(<J4964X*LK %2#V(JE;>*](NM3CT^.
M>83RLRQ&2VE1)2H)8([*%8@ G@GI0!M45S__  FNA'48K%;F=YIIS;Q,EG,T
M<D@.&59 FTXP<\X&#GI4EOXOT*ZNKJWAOMS6@D-PYB<1P^62'#.1M!&#P3TY
MZ<T ;E%8^F^*-(U662*WN)%D2+S]MQ!) 6B_OKO4;E]QD4W3O%>C:K<BWM;F
M0N\9EB\RWDC69!U:-F4!P,CE<]: -JBN8B^(?A:98F34\I,F^&0V\@67I\J$
MKAGY'R#+9XQFKT7BO19M&EU47FVTBE\F0O$ZNLF0-A0C=NR1\N,G(H V:*Q%
M\7:)_9MU?R7;006CJER+B%XGA+$!=R,H8 [AR1CO4'_";:-)8:C<VTLTK6,(
MFDA-M*CLISM8*5R5)'W@".] '145D^'->@\2:);ZE!%+%YJ*7CDB=-K%0Q +
M*-P&?O#@]JEU_5X]!T&]U26-Y5MHFDV(K$L0.!\H) )[XP.IX% &C17/0^,]
M)?1+34IGGB%T0D<)MI3*[[=Q5$V[GP.X&*T]*UBQUNT-S83^;&KF-P49&1QU
M5E8 J1Z$4 7J*BNKF&RLYKNX?9!!&TDC8)VJHR3@<]!7/+X_\-.VU-0=F9-\
M0%M*3.,X_=?+^\Y/\.: .FHK&_X2K1CHT.K+>;K2=_*BV1.SO)DC8(P-Q;(/
MRXSP:8WC#0H]);4Y;[RK59_L[M+$Z-'+_<92-RGZ@=10!N45S\_C30[:VAGE
MFN0LL33!%LIFD6-3AG= FY%!'5@!4DGB[1H[2SN?/N)%O$,L$<5I*\KH.K>6
M%+!>1R1CD>M &Y15>QOK;4K*&]LYDFMIE#QR(>&%6* "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KSF^TSQ EIXMTF#03.F
MMW,IM[H7$81%>-$+2 G< ,$C )/3 [^C44 9VGF[@N/[/>T86EO;Q".\,BGS
MFP0PV]1C .3US7'^(="U&]'C<00*YU*UMH[4>:@\QD5@PY/&,CKBO0:Q[CPK
MX;GEEN;G0=*DD=B\DLEG&2Q/)))')]Z ,?7]%N-5U]VA:..WET.[L3/O'R22
M-'M&,YZ!CT[50GM]8U[P-<^&Y=)_LV9=/$(GDN8S&\J[0%38Q.TX/) QZ&NC
M3PCX5D173P[HS(PRK+91$$>H^6E_X0[PO_T+>C_^ ,7_ ,30!S5KI;7BWDTN
ME:M!?#3I[>.34-229=S@91,2-P2!R0.E7;?2;N-O Y,: :9"R7?[Q?W1-L4Q
MUY^; XS6Q_PAWA?_ *%O1_\ P!B_^)H_X0[PO_T+>C_^ ,7_ ,30!R3:7JK^
M#=7T#^SV$PU!IX)O/BV3HUWYN5^;((7J& ]LU:UKP_>W7C("V6)M#U*2WN-1
M8RJ-KP9(&W.3OQ$#C^X:Z/\ X0[PO_T+>C_^ ,7_ ,31_P (=X7_ .A;T?\
M\ 8O_B: ./O/#\T>IZ]!<V&J:A9:I<-,AL=12*(JZ*K)(K.N,8/(!R,>F*[3
M5K@VNE+';Z8-4CXCDM1*@)CP<D;R%;MP2,YJ/_A#O"__ $+>C_\ @#%_\31_
MPAWA?_H6]'_\ 8O_ (F@#BU\.ZB/#&NQ66G_ &.">]MKJPTAKE"8Q')&[@$,
M47>5)"@X'M6U-+J5KXI3Q%%HUQ<Q76G+:R6J3PB:W=9&89RX4@AN<,<8%;$G
MA+PI#&9)?#VBH@ZLUE$ /QQ2MX/\+*I9O#FC!0,DFRBP/_': .2L]%U719-&
MUC[&MW-%<7TMU8V\Z;HA<L&&PL0K%< 'D=3BI?$>@:CXLU/3KUX5T]X;*8JL
MDR2*DPFB>))%!PZD(<@9 ]<@&NH3PAX5D173P[HS*PR&%E$01Z_=I)/"7A2&
M-I)?#VBHBC+,UE$ ![G% $.J->ZUX U&"2T6WU.[TZ:+[*9D.)61E"A@<8)Z
M'/0\XJ/1?#6EZ1IHD@MU747LQ#))+.TKCY>5#,QP,]AQ5S_A#O"__0MZ/_X
MQ?\ Q-'_  AWA?\ Z%O1_P#P!B_^)H Y*WLO$-AI'AZP:&]:TM]*2&:"PNXH
MG6Y  _>.6!V8S]TGG/!XJQX:T*_T^3P>;J*-?[.TRXM[D^:A\N1C%M'!YSM;
MD>E=+_PAWA?_ *%O1_\ P!B_^)H_X0[PO_T+>C_^ ,7_ ,30!FZ$FH:):W,?
MV 3&ZUNXD(%PB^7!)(S"7KSQCY>O-=;6)_PAWA?_ *%O1_\ P!B_^)K: "J
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
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
MV5(93=AR\SE%=@I4_( & R0V3VJMX6N=>G\3^)([Z\MI;.WO1&L:H^Y,PQL
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
MIEG%!-O2ROG\JVN55"/+..F,AAP0"HX- '7T5C>$[Z#4?"NG7=M:-:0R1?)
M7W; "1P>XXX/<8K9H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "F&*,JRF-2'.6&.I]Z?7"6GC=-.O?$*:HE_/!9:DR&:*V
M+1VL.R/&YAVR6/&2.IXH [K8N_?M&[&,XYQZ5'';01+MC@C0<C"H!UZUC:CX
MLLK"]DM([:^OYHHEFG%E!Y@A1L[2QR.N"0!DX'2G3^*+1+&UO+.TO]1@N8?/
M1[*W+C9ZDG !]NOM0!M>6@V81?D^[Q]WMQZ4P6T"NSK#&'8[F8*,D^N?6L"Z
M\;Z3;Q:6\*7=X=4@:>SCM8"[2JNTGCL<.#SCH:H>*O&T%CI&N1645^;NTLW+
M7,5L6CMIFC+('/8\J3P0,C.* +%IX'AMHK*T?5KZ;3+&=;BWLW6,!75MRY<*
M&8 \\GZYKIC;P&<3F&,S 8$A4;@/K4>G2O-I=I+(VYWA1F/J2H)JS0 PQ1E6
M4QJ0QRPQU/O3MB[]^T;L8W8YQZ5BZGXGM--OS8):7U]=)$)I8K*#S#$A) +<
M@#.#@=3@\5SFO^*7U#4/#=MI$^I+8:FKSM=6$*EW4*<*-X.,'EAC( H [F.V
M@B=WCAC1W^^RJ 6^OK3A%&%11&H"?=&/N]N/2GT4 ,$,2RM*L:"1AAG"C)^I
MI=B>9YFU=^-N['./3-<-XG\<QIIMPFE+?+(E]#:K?+;Y@+B=%D0,?;<,XQG@
M'-:MQXHM-(EU^YU"]E>UL+FWB9%M\>1YBQX (.7!+@D]LD<XH Z,0Q",1B-
M@.0NT8ZYZ?6@Q1G.8U.XACQU(Z']!6$_BVV2&U)T[4_M=UO,-E]GQ.53&YRI
M.%7D<DCJ!UXI'\9:7]@L[F!+JXDO)'BAM(829BZ9WJ5.-NW!SG 'XB@#H"BL
M5)4$J<@D=*9-;P7 430QRA3D!U#8/XURMWXV>'7='LHM'U%X;Z*9WW6Q61"A
M Q@D="3GVP1G-6K[QMIEA<7:M!?2V]D_EW=W#;EX;=N"0S=> 03@''>@#H)8
M(9@HEB20*<J'4'!]11+;PS%#+#'(4.5+J#M/J/2L:;Q78QZ^-%B@O+F[VQNW
MV>'>B(Y(#LW0*,<_UYJ71_$5MKDC?9+6\^SX8QW4D.V*4*VT[3G/7U SR10!
MKE%+ARHW 8!QR!3?*CV[?+7;NW8QQG.<_7/-<]XH\3R^'KS1X8].N+L7UUY+
MF*/=@;';"\CYLJ./3-9;^,FTWQ1KT-W!J%Q;6\%M.D,%MO-NA1B[-CIVXR3P
M<#@T =J8HRK*8U(<Y88^]]:=L7?OVC=C&['./2L6^\36]G;0W$-EJ%]!+ +@
M26=N741D9!)) Z<X&3[5FW?C94UW1+6RL+F\LM3M7N5GAB)RN$*E>1QALMGI
MD4 =1';012/)'#&CO]YE4 M]3WIPBC"HHC4*G*C'"_2GT4 1&W@,C2&&,NP
M9BHR0.F33Y(TFC,<J*Z-U5AD'\*Q1XKTTZ4-0!FV&\^P^5L_>>=YGE[=OKGG
MZ<U6F\<:5!/*&BO39PS_ &:6_6 FWCDSM(+=<!C@G& >] '0/;02A!)#&_EG
M*;D!V_3TJ6LJ3Q#8Q_VSN\S_ (E"[KKY>WEB3Y?7Y36A:W$=W:0W,6?+FC61
M<C!P1D4 +';PQ!1'#&@7)4*H&,]<4[RX]K+L7#_>&/O?6N%\+^.8WTJS351?
M/)+>2VK7S6Y$(D,SJB%OIM&0,9X)S6W=^,],L[JXC>*[>WMI1!<WD<.8('./
ME9O;<,D @9YQ0!NPP16\?EPQ)&G]U% 'Y"D%M )&D$,8D8@LVT9)'3)J6B@#
M+TO0K72FN63]Z\]W+=;Y%!*-(<D*<<"B#0K6'6-0U)OWLEZ8F9)%!"&-=H*\
M>]9NI>-]/TVXN(S::A<QV\Z6TT]O &C25MNU"21S\R].!D#-64\5V4OB&;1(
M;:^ENK=E6X:. F.'<@=2S= "#CUR#0!N;%W[]HW8QNQSCTIAMX6G6<PQF51@
M2%1N ^M8UCXJM;S5(=/>RU"SEN$9[<W=N8Q,%QNQW! (.& -5+'Q[I.H36:Q
M0WZP7DI@ANI+8K"9>?DW>O!]L\9S0!J0:%:PZSJ&I-^]DO?*+)(H*H8U(!7C
MKS6GL7?OVC=C&['.*Y71_&BWUUKBWUC<65MIDSJ;B6/"*BHC'><\-\Q.!VQ5
MVP\66%]<BWD@O+)W@:YA-Y#Y8EB7&YE.>V02#@C/2@#:>WADC>-XHV1SEE90
M0Q]QWI?)B\MH_*38W#+M&#QCD?2N)E\:C4M=\-0:='?V]M?73G?/;%$NH1#(
MP*D]LA3V/3C%=A?WBV%G)<M#/,$Q^[MXS([$D  */K]!U/% #WM;>2)8I+>)
MHU^ZC("!]!4P    P!V%96CZ];:R]U#'!<VUS:,JSV]S'L=-PRIX)!!'<&H=
M6\3V>D:E#ISV]Y<WLT+310VL)D9E4@'V'7O@?I0!L211S1F.5%=&ZJPR#^%-
M>W@DA$+PQM$/X&4%?RK)L_%6F7T>DO TI&J-(D&8R"&16+A@>A&UA]14=YXP
MTJQM[V><SB.SO4L9=L18^:P0C ')'SKTY]J -WRTPHV+A.5&/N_2D,49#@HI
M#_?X^]VY]:Y5_B#ID?VI'T_5Q<6@WW-O]C.^&/&?,;G&W'ODX/'!J&\\6-:^
M,[>*$7=]97.DBYAM[.'S"[&3[_; V^I Z=S0!V.Q Q8*NXC!..<>E((HP$ C
M4!/N #[O;CTK"_X3'2Y--T^\M5N;MM0+"VMX(B96*_?!4XV[<8.2 #^%1S>.
M-(@TZUO&6[;[3<M9K L!,JSJ&)C*=0WRD?B.W- '0-;PO$8GAC:,G)0J".N>
MGUI3#$TB2&-#(@PK%1E?H>U,M+C[5:17'DRP^8@;RYEVNF>S#L:P)O'&E03R
MAHKTV<,_V:6_6 FWCDW;2"W7 8X)Q@'O0!T"V\"3-,L,8E;AG"C<?J:#;P&<
M3F&,S 8$FT;L?6N0LM8O=3^).H6#-J<%GI\<:I$D2"%RP<LTA(+8.!MP1TK=
MUSQ'9>'_ +(MTEQ))=R&*".WB,C.X4G: /7'_P"J@#7J-[>&61))(8W=/N,R
M@E?H>U85WXPLK1MGV+49I8[=;FYCAM]S6J,"1Y@SP>#\HR>#Q4C^*[%KV&UM
M(;N^:2".X9[2+>L<4A.QF.1P<$X&3@=* -S8I</M&X# ;'.*6N5L/&+7.O:[
M83Z9=Q0::PQ/Y7&T1ASN.>IYV^HQ3/\ A,+;5+"RO+%[ZSMIKVVBCGFL\K<B
M1L;5R>AZ%NW49H ZDP0M(9&B0NR["Q49*^F?2G>6F5.Q<KPIQT^E8@\5V;ZK
M+8V]I?W(AF%O+<P6Y:&.7CY2WJ,C) P,\D5GZ%XWCU"QU:\U&RN+"WT^>=6F
MEC(0(C8P>2=^.H'?I0!U MX%G,XAC$Q&#(%&X_C4M8-KXMT^>2>.ZAN]/>&V
M-V5O8?+W0K]YQR>!QD=1D9%8Z>,&U3Q9X>M+2&_M+:[6>1UNK;RQ.@CRC*3V
MSSC@\C(YH Z+3]"M=/N[^Y'[V2\NS=DR*#Y;%$3"\<#"#\ZT7ABD='>-&9#E
M&902OT]*IZOJ]MHMFMQ<K*_F2I#%%$FYY)&.%51ZGWXK!U;QG-I]UHB)HNHL
MNH3/')&T'[Q-J.< 9P6RH/IMR: .H:V@>/RVAC9-NW:5!&/3'IP*?Y<>$&Q<
M)]T8^[VX]*Y_4/&5AI]U<0?9=0N3:(LEVUM;EUM@1N&\YZXYP,G%27GBW3[>
M6WAMHKO499[<72I8P^81">CGIP>W<X.!0!M-!"\31-$C1MRR%00>_(I5BC7;
MMC4;!A<#[H]!7(#Q8ECXCUO[9/,UHD-E]CMEBS(TDHD^55QN+' X/3';!KKV
MD"0F5@5 7<0>HH H:3HT.DO?R)))++?73W4LDF,Y. %&.RJ !]*TJQH?$VGS
MV.BWB>;Y6L,J6N4YRR,XW>G"FJ"^/=)>Y\L0W_DB\-C)=&V/DQS!R@5F]VQR
M,CD9Q0!TGV>#<[>3'NDQO.T9;'3/K2RPQ3@"6)) IW .H.#ZUQVN>+YM#M=>
MN8O-U![.\@@$ MPJP;T0X+ Y8$-G/J0*U9O%EO#+;P?V=J<EU-"9VMH[?,D4
M8;;N89]>@&2?2@#;>WADB,3PQM&3DHR@@\YZ4X1H P"* WWACKVYI))%BB>5
MSA$4LQ] *Y/1?$OV7P?IVK:J]Q/<ZK(9+>WB3>[>82Z1HH[*F.3QP230!U<5
MO!!&8X88XT/544 ?D*(H(80!%%'& , (H&!7/MXWTF'2;[4+I;JU%A+'%=P3
M0D2PERH4E>X.X'(SQFMC3-0&IV2W(M;JU#$@1W47EO\ 7'H: +E1K!"DKRI$
MBR/]YPH!;ZGO7F^J>,-8M)]?N(-6T\/IU\+>VTJ2 &2Z&V,X4A@VXER!@'I6
MMJ>NZG)XQDT5-6M=% MXY+07-N)/MCMG< 2P'RX VKSSF@#LH[>&*1Y(X8T=
MSEV50"WU]:7RH]NWRUV[MV,<9SG/USS6+:ZK=2^-]0TERAMH+"WG0!>=[O(&
MY],**H6GBPVXUN340\@MM7^P6D4$>7DRD950.YRS<G% &UKFBV^NZ/=Z=,S1
M)=($>2,#=@'(ZU?CABB+F.-$+G<Q50-Q]3ZUS.KZU<0#0-4C2YM8);];2YM;
MA-K%9,H"1SR'V$$'&"?6NIH BCMH(?\ 50QIU^Z@'7K^>*<(HP$ 10$^X,?=
M[<>E96J>([;3+U+%;:\O+QHC,8+2+>R1YQN;D #.0.<G!P#BHI?%-H;"TO;*
MSU#48+J+SD:SMRV%]\X /^SUX/% %NST:&TUO4=5\R22XOA&AWXQ&B @*OMD
ML?J:O3017";)HDD3.=KJ"/UK#E\8Z8+339[5+J^;48C-;0VL1:1T !+$'&T#
M(!R1R<5E7/BZ2V\86\:V^I3VMQI/GI916I,OF>9@EE."N!QR0/Q(H [4  8
MP!15/2M3M=9TNWU&R<O;7";T)4@^X(/0@Y!^E7* "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M*;3E@20.<=,XJA+X5U6\T3Q-H,J01P7]S-=6MV)B<L[AU5DQD8/!.?I7=T4
M<%'X1DU&PU*VN-$ATV>XT^6T6Z_M&2Y(+@ A58<+P">0>!Q5FSTWQ)>Z]X?O
M-2LK&U@TR.5)/*N#(TC-'MW ;0 N0..O/MSVE% &1XDLFU#2#;#2X-25G4O!
M+.8N!SN5L'# X(Z?45S2Z!XCM],T.X;R[V]TW4);@6TUV21"Z2(L?FE<LRAQ
MR1SBN\HH XN72_$6G7NNC3;*RNH=8<3+)-<E#;2&-8V##:=Z_*",<]1[U%9>
M'-8\+7UK-H]O;ZE%_9<&GRK-/Y+*T.[:X.UOE.XY'48'6NYHH X+4/".K7'B
M6[\1VSVT>J116S69WDQNRJXFC88X5@P /4<'M7<%6GM=LB^6SIAE!SM)'(SW
MIE]?6NFV<EW>SI!;QXWR.< 9( _4BK% 'GVF>'O$D</A;3[JUL8[30K@%YTN
M"S3JL3QJRKM&WAAD$YR?;FW)X6U%O!UYI8\G[3-JYO%^?Y?+^V";KCKM'3UK
MMJ* .)U7PKJ5Y9^+4A\CS-2N8+BU#/@'RTB&&XXR8R*/$FE:UK<$$L&C06VJ
M"$B&]CU)DDLY"3U*K\Z8"DCD'D8[UVU% %>6W:?3GMII-S21&-W QDD8)Q7!
M:/8:C>>%?"EY81PR:CX?=[::TFDV!RB-!(N[!PW&1D8_.O1:0*%S@ 9.3@=3
M0!P=YX7UC5;76[RXBMH+[4KBR*6RR[UCB@D5N7P,L?G/ QT%=[110!PEUX)G
MN;7Q',$MX]4N-0-[IET/OQ,L<>S+8R!N0@CT)]:L>)[#7M>TNXTJ70=+N(KF
M !)Y;H_Z-(5P6*["25;)!4\\=*[.B@#CY-'UO1=;@U338H=4WZ=%8W4<\_DN
M6C)*R!L$'.YL@^U11^&[U/#]^M_IEGJ5UJ6H->W%J+@QK%D *(Y-N=RA$Y^7
MG/(XKM:* //+K3]2BT;P[H>HSM->7&LI.JF4RM%;Q.9MID(!;:JJNX]R*Z[1
MM4N-4FU)GMA':P7306TF3F95 #-CTW[@/7%7;F[M;62W%Q+'&\\GDP[NK.03
MM'OA2?PJQ0!Q7B#PQ<S^*SK4-@FHQ36B6TD!O7MGC9&9@P*\,"&((/3 (J*[
M\.:JATR*SL(O[-BM&C.G0ZG+"D,Y;.\NH!D7&1S]<<UW5% 'G^E>&==\.P>'
M[NUM[:\NK+3GL+JV:?RP0SJX9&P>A7D'L:WK/3-2;Q;%K-[';Q@Z6+:1(I"P
M63S-V!D#(QWX^E;L-S!<-*(9HY#$_ER!&!V-@':<=#@CCWIOVRV^W_8?.3[4
M(O.\K/S;,XW?3/% &7X1TJYT7PS;6%WL\^-Y2VPY'S2,PY^A%;=%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M9+:==KJ&*GKD8(Y!R :HQ^%-'BU+3-0CM-MQIEO]FM6#'"1XV@8[X!(R?4T
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
M( C!@K$)G+*K'!/L< XJ75/&#V=UJ*66CW-_!I:AKZ:*1%\O*[RJ@G+L%()
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
MO161X7LDT[POIUG%/-/%% %22>(QN5[94\K@8&#Z5KT %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117(7OC>:"XD^RZ++<
MVB:@NF^>;A$S,6"\*>=NXXS^F.: .OHKG;3Q/<7^NW^GVNC7,D%A,T-Q=>8@
M4-Y8<!03EB<@8[9![TEEXGGDUM-*U'27L9YK=[B#_2$EW!"H96V_=8;AZCWH
M Z.N>3P5HZ2# NS;"?[0+,W4AMQ)NWY\O./O?-CIGM5#2?'3:E_8\\NB75I8
MZL=EM<R2(<R;"^"H.0"%;![XZ#-0:/XSOUL?$%_KNGFWL]-N9E$B2(Q&W;B(
M*.K<]>AH [>BN6M_&L23W$.K61L&BLGO@1.DP:),;^5Z,,CCWX)K+'B'4]1\
M7>%5GTR\TVVN?M$JAIU99D\DD!PIX8<'!]>#UH [VBLV\UB.SUS3-+:)F>_6
M8JX/">6 3GZYK(NO&L,%M,Z63O*NJMI<:-*J*T@&=Q8\*N ?4YP.] '4T5SD
MFIR?\)#HD-U%=VMQ<6UTYMEF5HOD,>=^!\Q^8%2",9.15+2?';:E_8\\NB75
MI8:LWE6US)(A_>;"P!4'(!VM@]\= #0!V%%<@/&\TEU9^1HLKV%Y?O80737"
M+N="X8[.H'[M\>N.V:L>,=<U31?['_LVS%Q]JOXX)<NJY!S\HSW/KVQ[T =/
M17!R:[J]GXUU98-*NKTC3+69K9;A52 YEW<DXW'@# YV^U:<GC6":+3!IEHU
MW/J%I]M2.2981'%QRS-WRP  ST/84 =':VL%E:Q6UM$L4$2A411@*/04Z>".
MYMY8)06CE0HX!(R",'D<BJ.B:W;ZYHT>I0JT2,75TDQF-D8JRG''!4\BL2/Q
M->:SHEU>6^D7,&G3VDTEK>F9,D!3M8H#N4'J.O;.* .I@@BMK>.""-8X8E"(
MBC 50,  >E25Q>D^);J/1M!TZSL)M4U.328+N;,RH$0J!N9VZEFS@<YP<XJ?
M_A.HI[?3/L6GRR7M_+-"+:>58O*DA.)$9CD;@> !G/7I0!UM5[RRMM0@\B[B
M$L6]7V-T)5@PSZ\@'%<]>:\+#6KN6>.]62VT0WTEJ95,8 9B1@?Q\8SG&*=I
MOB][S4;*WN](N;&+4+=Y[.:616\P* 6#*IRIPP(SV]#Q0!T]%<CIOC6?4;_2
M8ET66.TU9'EM;A[A,F-0#EE'(."#C/>I/$NO:OI?B30K+3]/%U#>-*)!YJH7
M*QLVT$],8!SWZ4 =517/6_B:XN_$M[I%MH]Q(EC(J7-T9%5%W1JZX!Y8_-C
MZ=>],M/%,YUNWTS4M)DL'NHI)(&:X23[@!8.%/RG!SW'7F@#I**\[O\ Q9?:
MNWARXMM-O+33;S58?)N_.7$T?S<.H.5##D YR!SCBM&/Q6FG63/';:CJ$EQK
M<^GQQM(A<."Y 4\ )\F!GH#R>* .SHKE1XU$=A?M=Z7/#J%G=16;68D5B\DN
MWR]K],'>.3C'-7="U^YU;4-2L;K3#936#HDG[]9 Q90PQ@=,$4 ;M%<IJ'C*
MXM;[5[:TT*ZO%TG:UU*DJ(-IC63Y<G+-@GY?;KR*DD\8&;5K/3]*TJ?4&NK*
M._659%C1878C)+=^!QWS[&@#IZ*XZW\41V=M<+#%?7]Y/K$]E;V\DJY9U))
M; "QJ%)YR0/6KEWXJGLDLK>?2)(]4O'D6.T>XC"A4P6<R9QMY7MG) Q0!TM%
M96@:Y%KUA)<)"T$L,SV\\+,&V2*>1D<$="".H(K%/CH" :E_9%Q_81N/L_\
M:'FI_?\ +W^7UV;N,]<<XH Z^BN&T2:_U'XDZX]Y:W2Q6+1Q0$7I\N)3'GF,
M'#%MV[)!QQZ5W- !17*KKVL'XAW&C#3@VGI9Q2B3S5!7<[@OZD?+C;UXSWK%
M\'^++R#0M&CU#3KQ[:ZN6M%U"296+2EWV_+G=MXVY/?MCF@#T2BN0N_'L%M/
M=2"Q>33;.Y^RW%WYR JX8*Q6,G<RJQP3[' .*Z^@ HK)\0ZZGA^Q@N6M)KHS
M7,=LD4.-[,YP,9P.OO61-XX-C9ZRVI:3-:WFEVZW36WFJ_FQ-D*RL..JD'T(
MH ZVBL35=:6#4&TA8W$TVG3W2RAL!0A5<?7YP?PKGO"7BRZ31/#$&IZ9=QPW
M]O%!#?RRJQEF$6?F7)8!MK$$]>^,T =Y17 :/JDBK9+<W5\SS^)+ZW39+P0&
MF(5\@Y0!> ,<X]*WM*\2W&LW0>TT>=M*:62%+XRH Q0D%MF<["RD ]>G&* .
MAHKA_ OB)FT;0-.OO.>>[TYKE+J5]WF%'PRDGG(#*?I]*Z;0=737M&@U.*%X
MH9]QB#GED#$*W_ @ ?H: -*BJ&M75Q8Z)>W5I#YUQ%"SHFX+D@>IXXZ_A7,6
MGC2_@\)Z%J%_HTTMYJ;Q011P2(3*SPEP_HH)!X/3KVH [:BN;U3Q'J>E:?\
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
MG5==TK0UB;5+^"T$I(C,K[=Q'7%(VOZ.ND#5CJ=I_9QZ7(E!C/., ^N>,>M
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
MUT^)!<1^5+NR^Y.?D^8GY>3QTH Y^T:ZTN\\&V,>H74T-V)C-YS!BP%ON49
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
M3!%;/5ER,'IWK:LUO-;\:66L?V7=Z=:V5E-"[7:JCS/(R$*%!/RKL)STR>*
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
MW<'CH>*AT;QCK-Y%X>OK_3+.'3]:811^5.S2QN8V<,01C:=AXSD9'TH [DD
M9)Q17F/BC7=7UOPK=W<-C:+HIU&*W1S,WGD1W2+YF,8P64C&<X.?:NE\?7VK
M:?H$,^DR11RF]MHW:1B#AID7 P#P<X/L30!U&1G&1GKBEK@;N37E^(=N+2WT
M][]M$_>M)*XA3]]VP-S<X';U]B^;XA?\2?0YA'9V=YJGF[C>3$0P>4=KY(&6
M^;  XSG/&* .[HK#\*^(#XBTN6X9(ED@N'MW:!R\4A7'S(Q RI!!_3M6/#XS
MG3Q59:3<RZ-,+N:2#RK*[,DUNRHS#>,#/W<'@8)'6@#M**X,>-=973)-;ETR
MS72+>^>TFQ.QF91.8O,48QP<<$Y.#TXJQ?\ BG7EN?$']GZ9926VBN/,::=E
M:=?*60JH .&P3R>.GO@ [/(SC(SUQ2UYKJVJ6\U]XDU80F:W?PM;W(B+LA92
MT[ %E.1QZ5OG7=6NM4GTS0K*S<6%O#)<-=S.NYI 2L:X![#)8^HXH ZNDR"2
M 1D=:XSQ/XSN/#EXYDDT8PQM'FT:[/VJ16(!95Q@8R<#G('452-UKEKXT\6R
M:/9V<XCCMI)#<S,N[$1PBA0>3SR>!QU[ 'H&1G&1GKBEKSY?$EJ_B.#Q,R.M
MJ?"SWI3JP7S%8CZ]JM>'_',NJ:S8V,YTV47T+R(+&X,C6[* VR3(P<C/S#'(
MQB@#MZ*Y?Q#XENM+UVSTR 6$ N(C(MQJ$C1QR.&QY2D# ;OS[8!JI::KKB>/
M-=AN9+3^R;2W@E9=S;HT(E.5&,;CMYSZ#% '9T5Q5KXNUC[/H^K7NG6D>D:M
M/%%$L<S&>$2_ZIGR-ISD9 Z9[XJ_H^N:QK=PUY:V5DNC"YEMU9YF$[!&*&0#
M;MQN4_+Z<Y[4 =*"&&001[4M>>?#?7);S3K32+&%'BLA*U_.[8\MFD<HB#N2
M.2>@'J>G0:SK>J0>([/1=*L[666YM9;@RW,A58@C(.0 2?O=!WQ0!T1(! )&
M3T]Z6O/CK4NMZKX4EN;=;>[MM9NK2YC1MRB2."925/&0>"/K5T>,YX?%-GI=
MQ+HTRW=RUMY-G=F2>W(5F!<8 Q\N#TP2.M '8S0QW$+PS1I)%(I5T<95@>""
M#U%9NF^&M%TB<SZ?IMO;S;=@=%Y"_P!T'L/8<5S/_"9ZR+>74WTRS&E6^J-I
M\I\]O.8>?Y(D48P,$KD$\\].*[N@ I"RA@I8!CT&>37,^/YI;?PF\D,KQO\
M;+0;D8@X-S&",CU!(K)TRTN[SXKZU<7EKITR6<-NL,K;FE@1A*5\O(X)YW=/
MQH [VD!!Z$'Z5R+W^O\ _"SFL(GM#IHT])C&[MG:9""P&/O\$>F,5@Z%KFK:
M)I=S=_8;1](&NW$$C&9O./F7;)O48Q@,PX)R<'I0!Z;17 :S\1?L%_JJV_\
M9IBTM_+D@N+@K<7+!0S"-0,#&<#.<D'I71^)->DT7PVVJVML+E]\"I"S;-WF
M2*G7L?FH W**XEO$7BL:I?:2-+THWMM;+>>;]I?RC&VX!,;<[LH1G@8Y]JCN
MOB$C0:*+8V-I+J5B+YGU"8K'$AVX7@99B2?3A2?:@#NJ*X:/QOJ6HVNAC2].
MM7N]3DN(6\V<^5&T/!<,!ED."1@9.14>M^-=6TZ34D@M],WZ:;>.:.:9]\\D
MH4_NP!]T;L#/)(/3% '>T5P>M>/I=.U/4+&)M*2738D:=+JY9&N)&3>4B 'H
M1\Q[G&.*OKXGU34?$%MI^DV%L;>33[?4))KJ1E*)(S@KM .6PHQVZY[4 =;1
M6!XGN8[>;01)!YOFZK%&I\UDV$HYW?*?FZ=#QS5;0/$MWK.MWMK(+"!;:62-
MK1I&%T@5L*[*1@JPY&.,$<F@#J**YK5=;UA/$Z:'I%G9R2-9?:C/=2LJIA]N
M,*"3GC]?H:-MXROM4LM$CTZP@74]329W6XE/E0"%MLA) RWS$ #C.>V* .SH
MKSK6?%&ORZ68K>.UM-3LM9MK*[ D8HX=XRI4XSM8.,@\@9ZUZ!:_:#:Q?:Q$
M+C:/,$1)3=WQGG% $M%9'B/6GT338Y8+<7%U<7$=K;Q,^U6DD8*-QP< <D\=
MJS;W7-<TR"TM+FRL)=5OKO[/:B&9Q"1L+L[Y7(VA6X&<\>O !U-%<1>>,]2T
MJRUN.^T^V?4M,%O(%@E/E3QS/M4@L,J00P(/H.>:?_PD'BLZU<:*-+TH7JVJ
MWB2_:7,0C)9=A^7);<N,C QS[$ [2D) QD@9X%<9'XRU'4T\.KI.G6YEUFRE
MN3]IF(6 IY><X&6'SD<8SQTYJC<:U/K4_ATW=ND%Y9^(GM+A(V+)O2"7E20#
M@@@\^M 'H5%>>GXE!KQI8O[.:R6^^Q_9O//VMAYGEF0+C&,\[>NT9SVJ?3_$
M&LV.H^+[O5FMI-,TN4OLC9BZ 0(X5 1C!!R<]R>U '=T$@8R>M<)I/Q -Q?P
M17K:;)%<6LEQ_H$YE:WV+N*29 SQGD8Y!&*HW.JZWJ][X+O[^PM+>QO-16X@
M\J9FDC!MY2JN" "2ISD=,$4 >DTC,J#+,%'3).*6N"\9VEWJ7C;PS8M:Z==6
M#BXD\B\W,K.J@$E<$<!OE]R>E '>T5P]QXSU5-+O/$,&G6CZ#:3O&P:5A<21
MHY1Y%&-HP0Q"GJ!U%:5MKNKW_B[4-+M;.T%AI\D0FN)96WN'C#X10.HR>O'3
M\ #IJK_8;4Z@+_R$^UB+R1+CY@F<[?IGFK%<?XO\6W/AHS2K+HHCA@\X6]S=
ME+BX R2$7''3 /.3Z4 =A17)W7B+6KG7I=+T2PLY-EA#>^==RLH^=G&S"@Y)
MVCGH.?:DTOQH+^;19)[9;:RU73FNHY&?)25,%XSVQM.0?]DT =;165X<U2?6
MM M-3GMQ;FZ4RQQ@DXC).PGW*[2?K6K0 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %<A/X%,LMRB:Q/'8SZBNI-;B%"3*)%
M<@OU*Y7@=1QS@8KKZ* .?G\*PSV'B.U-S(%UPL9&VC]UNB6+CUX7/XU%<^%)
M6U-KW3]8N;!Y[:.VNA%&C>:J9VL"P^5@&(SSUZ5TM% &9HFC1:+X>M-'21I8
M;>$0AVX+#WK(L?!K6NE:5ITVJS7$&EW4<]KNB52$12JH2.O7K[5U5% '.W_A
M"TU&36FGN)A_:?D$E,!H6A^XRGUR >?2K^EV.IVCNVH:PU]E0%7[.D07WXY)
M_''M6G10!Q$WAS5KWQAXAN;?4[K3+>YAMX@Z1(ZS (P;&[HR]B/7H:OR>#5M
MY--DT;4I]->QL_L(98UDWP\'!##[P*@AOKP:ZBB@#D$\"+;:=I%O9ZQ=P3:5
M+/-!<;59F,I8G<#P1\Q!]?:IX?!<2VR_:-0FGO'U.+4KBY9%!ED0C"X'"KA0
M *ZBB@#F+CP9#-!<>5?S073ZF=4@N$5289=H7&#PRXR"#US5F/P[/)=Z7=W^
MJS7=S87$EP':)4#;XFCV@#H &SW.>];U% ''Z!X>:V\>>(M9>&6*"1UCM5?H
M2RH9G4=@S*GXJ:U-8\/RW^J6VJV&HR:?J$$3P>:L:R+)$Q!*LK>A4$'M4@\1
MVIN=-@-O=H^H3RP1"6'85:-68E@V#@A#@@'.15G1M7@US3$O[9)$B:22,"0
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
M-HY$5T8896&01Z$4 >67HU#2/#VO20:A:6]D_P!D#0V&HR7+6BM+MED#,H*
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KAO&?CF'3M$U
MM---X+NSC,?VR.V+PPS8!"%L$9Y'L,@&NYKSK5O#GB3^QO$NA6%E:36^J7$U
MS%=R7&W:),,4*8SNSD YQ@CTQ0!I^(O$]QI%IXFFMYWGGL+&.6*!;7(@=E?#
MEL_,I*Y/ QCWK%.NZI]O\.:0+WQ"HO$EGGN&LHA,Q78 H^3:$!))XS@KSS6Q
MK'AK4;T^,/)6,_VKID5M;9?&75)0<^@RXK3FT>[?Q/H%^ GD65I<0S'=R&<1
M[<#O]PT *OC+2VOE@"W7D/<_9%O/(/D--G;L#^N[Y<],\9IUMXNTV[U2ZL(5
MNF-F[I<SF B&$H,D,_0<#_.17,:1X-GTZ2'3[O1OML$-X9DO#JDBQ[/-WJQA
MSC>O'&,$CKS6Y9^'+AM&\3Z=<LL0U6ZNFC=#G"2H%!^O7B@"WIOBW3M3O+>V
MCCO(3=(TEI)<6[1I<J!DE"?8@X.#CFJ^F^/-'U2:Q6W6]6&^8QV]S+;,D3R
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
M)K>LR'2#JEIJ<HF7&J26P0E%1DD4'!7Y<Y )P<8XKO8(E@MXX40(D:A54'(
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
M>]*D4<6[RT5-S%FVC&2>I/O3J* "BBB@ HHHH **** &1Q1PQK'$BHB]%48
M_"GT44 ! (((R#VIL<:0QK'&BHBC"JHP /0"G44 %%%% !1110 4444 %%%%
M ",JNI5E#*1@@C((I$18T5$4*BC"JHP /04ZB@ HHHH **** "BBB@ HHHH
M*;'%'$NV-%1<DX48&2<D_G3J* "BBB@!C11O(DC1JSIG8Q&2N>N#VI]%% !1
M110 SRH_.\[RU\W;MWXYQUQGTI]%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4Q8HTD>18U#OC<P'+8Z9/>GT4 %%%% !1110
M 4444 %%%% !1110 4444 03V5K=,C7%M#,R?=,D88K],]*GHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "F;V_YYM^8I]8_B3Q/I?A73&O\
M5)9$A7M'$SDGH!QTYXR<"@#5WM_SS;\Q1O;_ )YM^8JOI=_%JNDV>HPJZQ7<
M"3HKXW!64, <=^:C_M:'_A(/['\M_.^R_:M_&W;OVX]<YH N;V_YYM^8HWM_
MSS;\Q5+5=1DT]+?RK<3R3RB)5+[.2#WP?2JTNLWEFHEO]+,-ON"M*DX?;GC)
M&!Q0!K;V_P">;?F*-[?\\V_,4^DR,XR,^E #=[?\\V_,4;V_YYM^8I]&1G&>
M?2@!F]O^>;?F*-[?\\V_,4^DR 0">M #=[?\\V_,4;V_YYM^8I]% #-[?\\V
M_,4;V_YYM^8I]% #-[?\\V_,4;V_YYM^8I]% #-[?\\V_,4;V_YYM^8I]% #
M-[?\\V_,4;V_YYM^8I]% #-[?\\V_,4;V_YYM^8I]% #-[?\\V_,4;V_YYM^
M8I]% #-[?\\V_,4;V_YYM^8I]% #-[?\\V_,4;V_YYM^8I]% #-[?\\V_,4;
MV_YYM^8I]% #-[?\\V_,4;V_YYM^8I]% #-[?\\V_,4;V_YYM^8I]% #-[?\
M\V_,4;V_YYM^8I]% #-[?\\V_,4;V_YYM^8I]% #-[?\\V_,4;V_YYM^8I]%
M #-[?\\V_,4;V_YYM^8I]% #-[?\\V_,4;V_YYM^8I]% #-[?\\V_,4;V_YY
MM^8I]% #-[?\\V_,4;V_YYM^8I]% #-[?\\V_,4;V_YYM^8I]% #-[?\\V_,
M4;V_YYM^8I]% #-[?\\V_,4;V_YYM^8I]% #-[?\\V_,4;V_YYM^8I]% #-[
M?\\V_,4;V_YYM^8I]% #-[?\\V_,4;V_YYM^8I]% #-[?\\V_,4;V_YYM^8I
M]% #-[?\\V_,4;V_YYM^8I]% #-[?\\V_,4;V_YYM^8I]% #-[?\\V_,4;V_
MYYM^8I]% #-[?\\V_,4;V_YYM^8I]% #-[?\\V_,4;V_YYM^8I]% #-[?\\V
M_,4;V_YYM^8I]% #-[?\\V_,4;V_YYM^8I]% #-[?\\V_,4;V_YYM^8I]% #
M-[?\\V_,4;V_YYM^8I]% #-[?\\V_,4;V_YYM^8I]% #-[?\\V_,4;V_YYM^
M8I]% #-[?\\V_,4;V_YYM^8I]% #-[?\\V_,4;V_YYM^8I]% #-[?\\V_,4;
MV_YYM^8I]% #-[?\\V_,4;V_YYM^8I]% #0S$\H1[DBG444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %<+\8_\ DE.M?]L/_1\==U6-XF\-VWBK1Y-*
MOKBYCM)2ID2 JI?#!ADE2>H'2@!O@S_D1M _[!MO_P"BUJI_S5 _]@7_ -K5
ML:/ID>C:3;:=#/--#;1K%$9BI8(H  R ,X ^M97D2_\ "R3/Y3^3_9&SS-IV
M[O.SC/3..U $_B/S?^)9Y&SS?MB;-^=N<'KBEN-.U74HQ;7UQ:);%@9! C;F
M .<9)XK2NK**\:W:0L#!*)4VGN/6K- $<SK%;R.S^6B(26_N@#K7'7<,0T5[
MJVTV?*J)%OII KDY^]UR<UV<D:31/%(NY'4JP/<'K64?#UN]M]FEN;N2W PL
M;2<+Z8P.<=LYH TE=OLHDQN;9G'J<5S=MIUM=^&WU"?+7DD;RM<;CN5N>GH!
MTQ73QH(XU0$D* ,GK7*3VZO;W$(L-1CN)"W^C1EC 6/1L],=#0!T&C_\@2Q_
MZ]T_]!%<[:0R:E%/<SZ4]W))(P$IG52@!P H)XQ73V$#6NGVUNQ!:*)4)'J!
MBJDNAP/+*\5Q<VZS'=)'#)A6)ZG&.,^U $FC&Y.DV_VLAI@"&8,&S@D Y'7C
M%7ZBM[>*UMT@A0)&@PJCM4M !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 %%%% !111G% !
M11D&B@ HHHH **** "BBB@ HHHH **** "BBF2310KNED5%SC+'% #Z*0$,
M0<@]Z6@ 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 ***AN[F.SM);F8D1Q*6; SP*3:2NQI-NR)J1C@9[5RW_"?:7_SRN?\ OD?X
MU5U+QO8W.G7$-O'<+*Z%5)4  G\:Y)8Z@DVI(ZXY?B&TG!FU+XJT>&8Q->*6
M!P2H) _&GZS>*_AN[N;68,#"2DB&N/\ #6AP:KH-^S1*USNV1,W\)P#6I!IM
MYI?@C48+S <AF50V<#BN:&(KU(-RCHTW==#JGAJ%.HE&7O*233ZC?#&OVUCH
M8.H7?S>:P0,2S8KK+2^M[^V%Q;2K)&?XAVKSW1]%L[KPMJ%]-&6F0-L.2-N!
MFM3P5')<:!J$"2;&=BJM_=)6IPF(JKDIR6C6G?0O&X:D^>I%NZ=GVU-V?Q5H
M]O,8GO%+ X.T$@?B*T+>_MKJU^TP3(\.,EP>!7G[V>E:'IUW;WSPW>H29"+'
MSY?ISVJ[X-)_L+5ES\H4D#_@)JJ6-J.HH32U3VZ>I%7 TE2=2#>C6_6_8Z7_
M (2;2C9M=?:U\H/LSCG/TJQ>:U86-O'//<*L<@RA'.[Z5Y[X:T :[YRRW#1P
MQ$':HSDFK'BBW4>(+'3P3Y$<<<:C/8GFH6.K^Q]JXJST7J6\!0]O[)2=U=OT
M.S_X272MD+_;(R)CA<>OOZ5=O+^VL(/.N9DBC[%CUKSSQ5I5MI>JVBVJ;$D0
M$KGN#5WQ[*3=6,))\L1EL?C5O'5(1J<Z5XV_$B. I3E3Y&[2O^!U-IXFTJ]G
M$$-VOF,<*&&,_3-6KW5;/3VC6ZF$9D.%S7FFM3Z29+-]'4HZ#Y\*1R,8//?K
M6UXT)>33BW!:+GZ\5TX&NZ\Y0G;3JCES##QP\(U(7UZ/<ZH^(=,%W]E-W'YN
M=OMGTS5VYNX+2$S7$JQQC^)C7!^*=*M=-@L7MDV,P(8Y/S$8YJ7Q;<22:?I2
MECAHM[#U.!7H^S3M8\WVC5[]#J+?Q)I5U,(H[M=Y. &XS5+Q;:VUS8PFYO/L
MP5_E)7(;/M6#XFTJUT^PL);:,1N1AB/XN,YJSXJE:;P[IDCG+-@G_OFFHJZ:
M%*3LTSI8[JTTG1H&EN,P(BJLA_BXXIDWB/2X/+WW:?O &&.>/?TK!U[_ )$K
M3_\ =C_]!K/N=(M(O!L-\J'[2Q!+Y/0G&*2@GJQN;6B['H,<J31+)&P9&&0P
M/!JD^LV::HNG-(?M##(&./IFN8T3Q79:?I,-K.DS/'D$JH(Z_6LJ;6;>3Q2F
MIA9/)5@<$<],4*D[NX.JK*QZ917.0>---GGCB"3J78*"5&.?QKHZS<6MS523
MV"BBBD,**** "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 **** "FO&DL;)(H9&&"I&
M013J*&!E?\(UHQ/_ "#H?R-4-:\.Z9'HUV]O8Q+,L9*$ Y!%=)2,H88(R#VK
MGGAJ4HM<JU\CHAB:L9)\ST\V>=^&=9ATSP_J(\Y$N V^-6/+'  P.]:%MJ%Y
MJ7@;49KQ][ ,JMC&1Q6O-X.T::<RFW923DJKD#\JTSIMK_9YL1$JVQ784''%
M<=+"UXQY)-62:];]SMK8O#RESQB[MIN_2W1'(>'_ /D1M2_W9/\ T&HO"TTD
M'A75I(<^8N2I';Y:["UT:RL]/:QBC/D."&!.2<]<T:?H]GIEJ]O;1XC<DL&.
M<TX8.:<'?9-"GC:<E-6^*2?W'GNA2:;%I>HW-VZ&[VE8PYR>1V]\UI^#3_Q)
M=7'?9_[*:Z*+PEHT-R9UM<DY^5F)4?A5K3]"L=,CFCMHRJS??#'.?:LZ."JP
ME%RM97_$UQ&/HSC)1O=VW\CF?AY_J[[ZK_6J7C'-OXIMKAP?+VHV?H>:[;3-
M&L](21;2,H)&W-DYK#\67]A;S6D%_8?:(WYW[L;!T.,4ZN'Y,&H3=FG^HJ6)
M53&NI"+::^>QSOBO5+;4]5M#:R"1(T +#U)S5SQXA6\L)2/D,>/R-9^L?V?=
MZI8VVBHI0 #Y >23[UZ)>:9:ZE:B"[B$B#D9Z@^QK&G2EB/:JZN[:]#>I6AA
MO8RL[)/1[ZG':OK=E:O9+I-M8RNP!<^4&(Z8'L:=XX8_:+%B,'RR2/Q%=#9>
M%-)L;A9XH"TBG*EVW8K"\<QL;RQPI.5(Z=\BO4P-*I";E4MKT1X^/JTITU&E
M?3J]V5_%NHVU];V"V\JR$*6(4YVY X-+XMA>.PTIB#A8MI]C@5TD?AC2A<)<
M?9L.,-MR=N?I6G=V5O?0&"YC$D9[&NWG2M8XO9MWOU.)\4ZC;7NG:?';RK(^
M,D*<E>.]3>*8VB\.Z6C##+@$?\!K>MO"NDVLXF2 LRG(WL2!5W4=*M=4A6*Z
M0LJMN&#C!HYXIJP<DFG?J<QKW_(E:?\ [L?\J;?_ /)/K?\ X!_.NINM)M+R
MP6RFCS H 4 XQCI22Z3:3::+!X_]'  "@],>])36GJ-P>OH8?AO1M.NM#@FG
MM(Y)&SEB.3R:QKBPM5\;1VBP*+<L,Q]NE=Y:6D-E;);P+MC08 JN^CV;ZHNH
MM&?M"C .>/RH535L'3T2*W]FZ/9W,>VRB63.5('2MBH)+6.619&SE:GJ&[FB
M5@HHHI#"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 **** "H+JRMKV+R[F".5.H#KG%3T4FDU9C3:=T4;31M.L'WVMG%&_]
MX#G\ZO444HPC%6BK#E.4G>3N%-9$?&Y5;'(R,XIU%42%%%% !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 %8\WB2P$&L-;R":?2E8S19VY81B3 /T(Y
MK8KS);32;'5_'=L+*VAU&6-Y;8+;A7:(VJ[BI Z%]V<=\]Z /0-+U*+4]/MK
ME2BO-!',T0<,4W*" ?SJRMQ"\KQ+-&TB<L@8$K]1VKSS2=&L](U'P)/86*6\
ML]I*MU)&F&E!@#8<]6^8 \]ZQM&N;>_\5>&;FWLM-LY'N;A+FSM;)UF@!ADR
MD\A.&)(!P5&2,C.* /4M,UBQU>.9[*<2"&9X'[$,C%6_#(Z]ZN>;'M9MZ[5S
MN.>!CKFN(^'UOI-C<:W906EM;:C%J-SYB) $<0F4F/G'W<$8[>E9?B"UG@\4
M7?A:&-_L?B>:*YW*.$"_\?0_X$B)^+F@#TE[B&-T1YHU>3[BLP!;Z>M/W+O*
M;AN R1GG%>5ZHFB1W/BV#Q%9K+JLTA&G!X"\CP^4HB6 XZA]WW>C<FM&SU!O
M#OB>TG\0/*D]QX?M82_ELYFN$=S(@P#E_F!QU.: ._DF5;9YU(=54L,'@X'K
M5#0-:BUS1;"_"K%)=VT=P8/,#,@8 X[9Z]<5C>!D=/ACIB.C*XLR"K#!!YKF
M-!T6STS2/AW?6=BD%[+(BW,RIB1U>VD+!SU(R%X/3 Q0!Z@)X6F:%98S*HR4
M##<!]*7S8S&)/,78<8;/!S[UY'!=PWOB70[FVL].L;M=9<3VMO9N+J)2)%)F
MESCYN#@KSD8)Q6EIUE/_ ,)1!X.:&06&F:A)JBOM.PP</"@/?$LAX_Z94 >D
M^?%Y_D^:GFXSLW#=CUQ3V=4QN8+DX&3C->/:-8B>\MX-1U33K+78]6,TBMIK
MF]9A,2,2^9RC)@9V[0IQVKM?'=E%J(\.VL\/G0/K,0E3G!7RY<@X[=CZ]* .
MJCFBFC$D4B.AZ,K C\Z2&>&X4M#*DB@X)1@1G\*\OU;3S8Q^+K*PM'BTM;ZP
MEGMK6,@& A#/L5?50<@=1FMCP\-*G\>-=>&(84TH::8[M[6+RX7F\Q3&.  7
M"[\]P" : .X>>*,XDE122!AF Z]/SJM::AYUK+/<P&S6.5X_WLBG(5B V02
M#UYYKF9-'LM2^*EU/?6<=P+?2K9H?-3<JOYLWS 'C<.QZC)]:Y&[E-K;:=YM
MI'=)_P )%J4AMKB-WCEPTN,JB.Q(SD':0,<]J /2M3UZ'3YM*2-4G6_O1:;U
MD&(\QN^[OG[F,<=:GU'6M/TO2GU.ZN%%HF,R)\V<G'&.O->:VVC:3<:%X<LH
MDM;F&7Q&\EY#;PM&D;-',WELK -A057# 9&.,'%.UW1K:/1O'=C!IL?V2WNK
M:Y@@2 %8R8HR[(N..-V<>IH ]4:>)8&G,B^4H)+@\8%5M-U:RU;2X-2LYU>U
MFC$JN>,*1GD'IQZU5M8='U'PUY.FV]I+I<T;K'%'$!$PR<X7&,9SVKS;3UTI
M? 'AA!:QBPM[N$:]%';D$,L;#]\ ,L!)LW9SVSQ0!Z[%+'/&)(I$D0]&1@0?
MQI#/$L@C,J!R=H4L,DXSC'TKCO!Z6;^)]=NM#B6/0I8[<(8H]D,DXW[VC& /
MN[ 2."1[4FE:-:W/CSQ7J,MG%)>13VXM99DW>6?LR<IGH<]2.>!Z4 =DL\33
M-"LJ&51ED##<![BE$T1F,(E0R@9*;AN ]<5Y'X0LHY9]"2YU/3[76K6X,ES
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
MG@28R?(74,N#MWX).!SZBM&;3M,M?#6G2/KVG/'%>W%S:+<V+BQ?<"#%L+'
M&X[3GUP#0!Z@]Q#$$,DT:!SA-S ;C[>M5M5U6ST73I+^_E\NWC(#-C)Y( X^
MIKS36KJR_L_2-9DL;&*]&EA4\/WMJ721"<A8>/E?C X/&W(%=5\1;2/4/A_?
M--9"9HUCG$;1AVCPPW$#GD+NZ=LT :\^OPP^(;72RJ>7/9RW7VGS %4(Z+C\
M=_7/:M1I8UB\UI$$>,[R>,>N:X)M,T'6O&6@"VL;2XT=-,NWAC2$>1N\V(?=
MQ@\ECR.O-<_+;SP>'M&A?R8='M-:OHYOM5LT\$2+)*(=Z!E)0'@9. =I[4 >
MO(Z2('C971AD,IR#3'NK=)?*>>)9.NPN ?RKFO MI!;:??R6FHVMY;3W;2(+
M.V:""(E5W+&I9N"?FX.,DUP=DNG:AKRC4HK"%(]?FG-[/;RO+(1*ZI"7,?EX
M/RC_ %AP !C(H ]B\^+S!'YJ;SG"[ADXZ\41W$$V_P J:-]APVU@=I]_2N T
MK3;.VM_&6MR:.M]?Q7UWY:LF9'0(/W:'J V6''7/>L?0GAF\22RV*Z8(9M N
M!(NEV;0Q*P:/",22'9=Q[ C/(YH ]76XA=RB31LX4,5# D ]#]*JZ9K%CJZ3
MM93B003/ _8AD;:WX9'6O/M%T2ST^#X>75K8I%<W$92[E5/GE#6C,PD/4C<!
MP>F!BM;X?VVDV-WKEE!:6UMJ,6HW.]$@".(#(3'SC[N",=O2@#KH;UI+R]AD
MMVABMMNV=W7;("N20 <C'3D"K,<L<T8DB=71NC*<@_C7G6KVEK=7_C**_O/L
M-N]Q8,)Y(C)'N5%8!UZ%"1@@X&#UKHO ]X+W0I76QM+5$N9(U>RC*07 &/WJ
M*1D _CR#R: .A6XA>9H5EC,JC+(&!8?44&XA$BQF:/>Q(5=PR2.N![5Y)IUW
M#>^*/#EU:V>G6-Q_:4JW%K:V;K<0*8Y01/+G!)(!P5&3R"<53NAHTVF>)+:*
MVW^*)-;N/L#>2QEW"XRIC?'"@Y)P0!SGKR >SO<0QD!YHU)8+AF Y/0?6AYX
MHCB25$/'WF Z\"O*=:?PX/$WC:/7+59KJ1(DM-\#2%F-LGRQ<$!\[>F#T].-
M72=#6_\ %VF?V_9K=7-MX<M=XN%WJ)P[!B0>"PYYZC)]: /03/"LPA,L8E89
M"%AN(^E.\R/:S;UVKG<<\#'7->/WT>GOH.LV=Q:[O&TFH2M;MY)-P7\W,+QM
MC(C";.0<  UJZ[:74/B.]\,112&U\32PW!=%.V,+Q=#/;<D:_B] 'I+3PI(D
M;2QAW^XI89;Z#O4.H7\6GVDTSLA=(GD6,N 7VC.!7E&K6,<VL^([35M1TW3[
MF>Y'V26YTYY;@0A%\MK=Q(/ND' 4$A@<]:O:[%I*Z[XHB\1VWVF]FMHETLO
MSNZ"+I#@'#>9N)QC&03Q0!Z/I%^-5T6PU$1^4+NWCG\O=G;N4-C/?&:N5C>$
M5*^"]"5@01IUN"#V_=K6S0 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%>?VGC"XTJZ\327=AJ5[966I.9+B/:4MH?+CX
M9@2!\S$*#@'/>@#T"BL"7Q?IT,.MRRK*JZ1&LLO _>HR;U9.>0>0.G(-1^+=
M?O=$\%W6LV=B[W*0B012;?W61G+C<,@=" 2: .CJ@^D6TFNQ:PYD:YBMVMXP
M6^1%9@S$#U. ,^@KE]5\0ZE;^)/#A&EZBK74%X'TU'C+.RF/:6(?8  2<EN,
M^IQ6DGC2TETFWNH[*[:[GNGLDL,*)O/0MN0_-M  5B6SC H Z6BLO1=;CU@7
M49MIK2[LY?)N+:;:61BH8<J2""&!!!JG?^)VTV^CCNM'OH[)[E+47Q,>S>[!
M5.W=OVEB!G'Z4 =!17*7WCF*SGU18]&U*YATJ3;>SQ*FR-=BN6&6!; ;) !(
MQ],S7?C!(]3DT_3])O\ 4YTM8[O_ $8(%,;[L'<S 9^7IU.>.^ #I:*XM?$*
MZKXBT2ZL+J==.O-'NKC8..0T6"5/&Y<L.>G-36'BU1I.B0VEKJ.KWU[8+=A/
MW22>5@?/(2RH"20,#J: .NHKG]3\33Z=9B\'A_4YK=+87,[+Y2F%<$E2&<$L
M #D#/UK(NO$EU'XXA6PM;[4K>YT9+B*VMV55R9#\YWL%'RX'J>E ';T5QH\1
MC5]:\)75A-/%9WANQ-"_RG*(05<=,JP/XBK=GXUMKN:R?^SKR+3K^;R+2_?9
MY<K\X^4-N ;:<$@9XZ9% '3UE:OH-OJ\]I<M<75K=VF_R;BVD"LH8 ,.000<
M#J.U)K6NQZ.]I EK/>7MXY2WMH-H9\#<Q)8@  =23Z53G\5-%]BMTT:_DU2[
M61Q8?NU>-4.&9V+; N2,')SD8H TM(T:UT6WFCMVED>>4S3S3/O>5R "S'Z
M#C P!6A7+/XZLETVVNA87[S3WS:<;-8U,L<X5FV,-V/X>H..0<XR:JR?$.*&
M"]DFT'54_LU]NHC;&1:C .[._#\$-\F3CDXXR =G17.7_BP6VKW&EV>D7^HW
M4%O'<N+8(%V-NYW,P&?EZ=3GCH<2#Q.;O2K+4-(TB]U."[A\Y3$8TV+Z-O8?
M-VP,]#0!OT5R[^-[1X=&>QT^^OI-7MWGM8H54'"[<ARS +]_J3C@^V9;3QE9
M7,.FR-:W4'VR\DL&64+FWG3=E'P>Y4@$9[>M '1T5S,UW<^(M26VTR6:VMM,
MU(+>7 ?;YVQ QC4#J"S!6SQPPYJWIOB+^U=4N;:VTVZ:UMYY+9[PM'L$B?>&
MW=OQGC./TYH VZ*Y'Q'K%YIGC308;:"\NTN+6[S:6Y $C P[2VXA0 "W)/&?
M>IU\;V<FF0SQV-X]]-=O8KIP5?.$ZY+*?FV@  DMG&* .GHKG[/Q1]KM[]5T
MF^74;%T2;3_W9DR_W2&W;"I'.=W8^E5Y/&]M:Z7JMW?Z?>6LVE/&MS;-L=P)
M,;64JQ# Y]<\'B@#J**YJ7Q;)#'91MH.H_VA>N_V>Q)B$A1 "9&._:HP1U.<
MG&*C\#ZG<ZM:ZS/<_:5*ZK-&D5S]^)0%PF,G&.>G% &TVD6SZ]'K#F1KF.W-
MM&"WR(K,&8@>IP,GT J_7*77CJVMOM5R-,OI=)LYS;W&HH$\M&!VL0I;>RJ>
M"0.QZXJG:WVH:E\3[ZVE@U..SL((?*\NY181N\PEW4/EPV !P<8Y ZT =O16
M'JOB0:?JL>F6NFWFHWA@-S)';;!Y<6=NXEV49)!  Y.#7.^%=<FNM,\*M=7M
M\9KZ>\&TA2) ID($F[YA@*,8[@ \4 =]17)VGCRTNM,N]5;3+^'3+<,/M,BI
MB60/L\M%#;B2QP#C!/&:L)XQMH/MJZO8W6ER6EJ;UDG*/OA!P64HS D'@CKD
MCUH Z2BN+UWQEJECX3U+4X?#E];3P0"6+[5Y14J?XFVR<8[KUY'!YK3N/%$E
MN+*W.BWS:I>!W2P5XMZHA&YV;?L"\K_%W H Z&BN5E\>646E0WAL+]IGOSIS
M6:HIFCN-I.PC=CG Y!Q\P/2IU\52OJ4>G)H=\UX($GN8A)#FW5V*C.7PWW2?
MESQ[G% '1U0LM(MK'4-0OHS(UQ?NKS,[9^ZH55'H !T]2:OT4 %%%% !1110
M 4444 %4;G2K>ZU:QU*0OY]DLJQ8/RXD #9'?[HJ]10 4444 4+O2+:^U33[
M^<R&2P+M"@;Y-SKM+$=R!D#ZFK]%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 5S2>"-.3;#]JOVT]9_M"V#3Y@#[]XXQN(W<X)QGM72T4 %%%% !1
M110 4444 %4=,TJWTF.Y2V+D7%S+=/O.?GD8LV/;)J]10!1M-*M[+4M0OHB_
MG7[H\VXY&40(,>G %7J** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ KA+SPMXC>/Q#86MSI@L-;N'=
MY)-_FP(Z*C8 &&)5> 2,'N>@[NB@#SWQ'H"W'C;P]86CD036^W4(L9#V]NZ2
M1Y/^_P#+[AC76>)](?7O#&HZ5'*L4EU T:.PR%8],^V:UJ* .<CTG5;O7-$U
M;4/L<<ME!<Q3QV[LRDR%-NTE1GA.<XZ]ZQK[P'/=6I9A87,\6L7&HQ072EH9
M4EW#8_'!PV<@'! ZUWE% &+X;TDZ5:3*VEZ5I[RR;C%IP.TC  +$JN3U["N6
MO_ NJ7NJ2S2?V9-G5([V.^G:1KA8ED5_)48PH ! (.#Z#.:]#HH \W33M?U*
M_P#&MAILEA':7MZ8)9+@.'BW6\09T !#_*> <8(ZG.*GCL]9L/'.H6^@"R98
M-(LX-M\74$!I@K!E!Y&.1CG/45Z#10!QVE^"YM*?1ECNHY(['3+BTD9@0SR2
MLC;@.PRK=^XZU!8^%=;T-=$N=-ET^:\M-*33;J*X=UC<*00Z,%)R#G@CD'M7
M<44 <%K_ (/UG6KF>2X.E7OVFQ2W_P!)\P+9R@-N>*/!!R6!Y((P.35I?#OB
M#3M3L-0TR7396M])BT^2&Y9U#LI)+!E!P.G8YYZ=:[.B@#CM,\&W%@?#_F7,
M4IL7NY;M@"OF/.&)V#T#,>O:J?ASP,^A364#Z/X?FBLW^34?+(N649VDKLP'
MZ?-N]\5WM% '/^(='U"[U'2M6TI[;[;I[2 17198Y4D7# LH)4\ @X/2J=QH
M_B'^U+'7H'TQ]4CMY;6YMW:1(6C9PZ[7P6#+M')7G)X%=910!QEMX/O8Q83S
M7-NUV-:;5KPH"$R8W38G?@%1SC."?:IK_P *7EWI_C&W2> -K?\ J"2<)^X2
M/YN/52>,\5UM% ' F+7H?'^K?V-]@9AIEFCB\+JI.9L,&4'ISQCG/48IK> [
MVUMM'M86L-2M;.S:WD@U NL?FLVXS!5!#'J-IQQT(KT"B@#C]"\(WFDMX8\V
MX@<:397%M+LS\YD*8*\=/D/6J6NZ(^E> _$;W$Z";[;/JEK)$"2DGF>9$/\
M>W #CUKO:* ,;PII<ND>&[.VN3F[93-=-_>FD)>0_P#?3&LJ/PYJ3>,X=8:+
M3K..)Y#++9N_F7J%2J+*A 7C(.<L<KQBNNHH YO7M(U>X\0Z5K&DR66^Q@N(
MGANBP$OF&/@%0=OW"<X/;CGC*B\':M;16NI0W5FVN1:E-J$BMN%N_FH4:,'&
MX +C#8/(Z<UW-% '#W7A+6KZUU:[FNK2/4]0FMF>")W$!AA/^I+X#$,"V6 '
M7&,55C\!WW]F>((%32[)M4:V:*"UW>7%Y;9()*@DG'7 R3T%>A44 <]KVD:E
M-K>F:UI#6INK-)87ANF94DCDVD_,H)!!0'H<\T_PKHU]H]MJ U&>":XO+Z2[
M+0*54;PO&#SP0?6MZB@#A)_".N'2=1\.07%@-%OKB60W#%_M$4<KEW0)C:3E
MF ;<.O2NAT_1I;/Q1JNIEXS!=V]M%&@)W*8_,SG_ +[&/QK:HH YK4]'UB+Q
M1_;>BO8LTUFMI/%>%U"A79E=2H.2-[ KQGCD52T;PA?:=%X96>ZMY6TJ>ZDG
M901YGFB3&T8_VQD'WZUV5% '''P7+<?#I_#5Q/#YQ=Y%D"EX]WGF5<@XR.@(
M^M5T\$&\TC5+&XTC0M):\M#;K/IBEGR3G))1?ER =O/3K7<T4 <G?:1XCU_P
MSJFE:M)ID#7-J88GM3(^7(^^VX# Z?* >_-%QI'B%]1T[781I@U6"WEM;BV:
M63R9(W96!5]NX$% ?N]R/>NLHH XR#P??!;2>>YMVO&UO^UKO8&"#]VR;$[G
M V\G&<$\=*E\5>'-2UV]B:UBTZ$QE##J1=TNK;#9;:%&&!]"P'/(-==10 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
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
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 5YM%I?A5WOY=9T6_U.]N[F662YDT"XR QPJJ=AP%4 #GMGO7I-% 'E
MUHDNEC3I].O]5%];6(T^66Y\-W<B31*Q,9V@ AESC.2#Z5:DNKB#59M0TR_U
M6":\@BBO6G\-W,F]XP0)4 50K8/0Y'3BO1Z* /-966#5K^[TPWB17\@FF2\\
M,74Y23:%+(0%QD*.#D9_*I=132M4EUXW":X(]5MH(-J:)<@PF+>0P.S!Y8'&
M.WO7HM% 'G4=Y)-INH65^;DBZLY+97M/"UU"P+#&]NN?H,"EU>6TU#2=&M84
MU02Z6Z2)]H\/W4L,Q5"GSIM'KD<\$"O1** /+DM;9/#]]8B;5OM=QJ2:E'.O
MAVY6..13&P7RPO*YC]<X/XFW>_8-7GNY=4&L2&\TH:=.L&@W2#.YF+KE3C[W
M .>G4UZ-10!YU97<CZKI][K=UJM[_9JO]F2'P[=0[G9=ADD)#9;:2,# Y)IM
MLMA;^']!TO.M-_9-U'<^9_85T/-VEN,;>,[NN3TKT>B@#C-9U:PU:?2I/)UJ
M+[!?+=X_L2Z;?A'7;]SC[^<\]*RY5L)/#=_I&=:'VO46OO-_L*Z^7-P)MN-G
M/3&<^^.U>CT4 <;XCU;3]?\ #]YI?DZW 9U 64:+=-L8$,#C9SR!Q5:WU.,Z
MY8:Q?_VI+<V]G-;2+#H%W&CEW1@PRI(P$QCG.<\=*[NB@#R][2R6UMFMVU47
MUI?W-Y#)-X>NI(R)V8M&R;1D88#((.0#[5T6D>(XK*T9+RWU"29G+9M?#UU
M@&!P%VL>W4FNNHH \XL;V\TO4KZ6QO+Y;.\OFO'AE\,7CN-V,J'! Z#KMITX
MTR;QO%XAVZX(557>S_L.Z*O.JNB2[MG4(Y&,=AZ5Z+10!YI;LFGZA=-8?:Q8
MW-TUTT=SX8NI98V=MSA'P!@G)&0<9[U:N);">V\40XUI?[=! /\ 85U^YS L
M7]SYONY[=<>]>@T4 >?_ &R.#7]/U2S?54\FS6RN(Y?#]V_FQA@V5(4;6Z]<
MCGIQ4^O:E;ZG<Z??V(UBTU'3Y':&230KJ1&5UVLK+L!((QT(((%=S10!YG+#
M:W>DZK%>2ZS)J.J3PS3W*:!=*BB)D*HJ;3@ )CDDY)/M6WXAU?3]>\/WVE&+
M7;<741C\U=&NCM_#R^1ZCN,UV-% 'G6A30:9KLNK727S226BVH@L_#=U!&@5
MBP(&UB3R>M2:K>))KJZWHLNKV-\T MYUF\/W4T4Z DKE0JD,"3@@]\5Z#10!
MYQ<74[W%AJ<5]JQUFU66)II?#=R898Y""4,:J" "JX.[/'.<TR&*R2&V::36
MY;P:LNJW,W]@W0$KA2NU5V?*N-H')Z=\UZ510!YEJFJWT_CH:II2ZI:1KI@M
MS)/H-S,CMYA.TJ%5A@$$$'';FFPV]MIMMI,FE3ZS'J6GB8-/<:!=2)<><V^3
M>H52,M@C!XQWKT^B@#S6.*R\F)[B36I;UM5CU2YG&@W2K(R  (J[?E4* !R>
MG?-.UUK?5-=;4K?^T8S+9_8Y%N?#=U.47<3NC.T;6.[!R"#@<<5Z110!YK&8
M[./PTUC-JJ7&C6ALV>7P]=NLT;*@8X !4_NP1R?QI(&2PU&Z?3_M:V5U=-=/
M'<^&+J66-G.7"/@#!.2,@XSWKTNB@# _X2ZP_P"?+6O_  3W7_QNN61+!/ %
MKX7SK1,"Q#[3_85U\VR17^[M[[<=:](HH \^\075OJNKV&I6J:BDMK')%Y=Y
MX=NKB/#[<L%VKAQMZ^A(JOI$5AI:>'UW:U+_ &0]RV?[!N5\WSMWHF%QN_''
M:O2:* ///M8M;?4UL3?EK^_>[D2[\-W4L91D53&5 &?N@YS^%9<.G6UE#I7V
M234'EL8IXBMWX:NI8<2OO)C3 V%>@Y/R\5ZO10!Y=;V\.G:9HB:=<:NFH:29
MA'/-X>NFCE24DLK(%'^SR".5J[>7LUS<:/?B[U3^TM/,P>63PW=&.59<;@$
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M:&TZR>]6]:SMVNE&!.8E+@?[V,T >:Z\]C>WGC!M>U"2VN[.!$L8A=M%L1H
M<HH.&+2%@>#G&/:N]\+_ /(HZ+_UX0?^BUJ]-86=Q<)<3VD$LR JDCQAF4'J
M 2,BID18T5$4*B@!548 'H* /+XH;JU\&>*O$-I/>2ZO%<:A% [3NPAC$S#"
M)G' !;H3G\JGTS_B5-<ZFEY9#34TJ:6XMK#5I;J:X "D2KN5=K 9&X'^(5Z1
M'#%"I6*-$4L6(50 23DGZDU!;:9863R/:V-M TGWS%$JEOK@<T >::'=!/$[
MPVUS;:9:W6A37$AAU1[ORB&3;+)O "L S<Y.>>>*A.HR:1X7UO3X#Y6H6T-H
MUUJ%E>O<))"\FUY06.8WV[R>_0Y.!7J%OI>GVH(M[&VA!# B.%5X;&>@[X&?
M7 IUMI]E90O#:VEO!$YRR11A0Q]P!0!Y_)]BT[7YK;PW>O+9R:-<S7B)=M,B
M,-OE29+'#'+CKR!GM2:'9_V;=>!+V&ZO'N-4@9;UIKEW$P^RF09!.!AE&, 8
M%>@VVG6-E$\5K9V\$<G+I%$JAOJ .:D%M /)Q#&/)_U6$'[OC'R^G''':@#F
MOB-G_A"+O/\ J_.MO-_W//CW?IFLCQS=V<VJ7%B\$9N+?3OM)FNM4DM(XU+,
M 4"@[GRIYP,<#/-=MJFG6^L:3=Z;= F"ZB:)\=<$8R/>FII=L\-H+R**\GMD
M"K/-$I;<  6'H3C/% 'FVH7C'P_H6O:E=Q7\4.BPS75@U^UO/E@"9X]I&YS@
MC!QG'!S7I5]/.-&N;BT1C<"W9X4*\EMI*C'UQ2R:7I\K0-)86KM;@"$M"I,8
M'3;QQ^%6Z /(=-71VN? 5U:ZI+=:G=7 ENU:[:0NQMY-S.A)"D,2.V,D=N'Z
M/_:>IS1W[WVG6VJKJK+-+/JLJR@"8J8/(V[<%/E"YYR#UKU&+3;"&5I8K*VC
MD9_,9TB4$O@C<3CKR>?<T-IE@UZ+UK*V-V.DYB7>/^!8S0!Y==Z=;Z;H?Q#O
M;,SQ7,5V8DD$[DA3% QZGKD]>O;I6QJ.F1ZQXF\6B[N+S9:65N]O'%<O&L;F
M-SO 4CYAM&,UWK6ELZ2HUO$4F.95*##G &6]> .OI3O(AWR/Y2;I !(VT9<#
MH#Z]30!Y7+?7^KW?AR&_>VEMY] AN@MY?R6B2SMC>V44[F V\'IN)JTB%[OP
MWI7B76(YM/\ L5U()X;UA%<3+(H0&4%2Q6,GKU()KT2?3;"ZMH[:XLK::"/&
MR*2)65<<# (P*6;3K&XMDMI[.WE@C(*1/$K*N.F 1@4 <M\-?(/A^_-M.]Q;
MG5;LQ3.Y=I%\PX8L>N1@Y[UD:G!H5S\0O$$>N:@UJ@TZV>-?M;0 X\W+\$9*
MY&/3/2O1HX8H01%&B DL0J@9)ZGZU!<:;8WA)N;*VG)(.98E;D9P>1VR?SH
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
M_BJQBU:33HX+VXDA=([B6WMFDC@9L$!V'?!!.,X!YQ7*:YX7\0ZK=WT<L1N
M]_%/;W+:BZ11P*Z-Y8@'REAM/)'.<YS@5M65CKVB:WJB6=A;7=CJ-Z+M;A[G
MRS#N5%=67:2<;,C'7.#B@"O;^-9-0L/$Q:VN]._LSSPET]J75%2-6R02,O\
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
MK6K>>,=/LF96MM0D:*!;BZ6*V9C:HPR/,]#@$[1D\=*R='\+ZE9-X9,RQ?\
M$NNKZ6?#YPLOF;,>OWQ4.J^%;H>)]5U!=+.IVVI+&=JZE):F)E0(0P!PRD '
M/)'(Q0!T.I^*K+3(EG-M?W5OY N6GM;9I(TC.3N+=#P"<#)QSBDO_%NFV4UM
M"B75Y+/!]J"6<#2E8?\ GHP'0>G<]A7.:[X9UJY,EG;6OF:<=-2UM((]2D@C
MM) &#%@N#*,%<$Y^[C SFK%KHVO:'J%E?6-E;7K/I%O83QR7'E^5)%DALX.5
M.X@XYX% %GP7XI75-)TJ&^N'DO[V&>XCD*!5D1)2I Q@9 *\>E=%I>JVVL6C
M75F6:$2R1!V7 8HQ4D>HR#S7GFKZ1JGAWX>:-+&\*:_IUX5M]A)61IY&0H/J
M) ?^ ^U>A:+I<6BZ)9:9!S':PK$#_>(')/N3D_C0!2/BK3!I,NHEI?+BNS9-
M'L_>>=YGE[=OKN(_ YJ*7QEI<-Z\++=&".X%K)>+ 3 DQ(787_WB!GH"<$UE
M2>%+YO'GVI3%_8+SKJ3Q[OF^UK&8P,>GW7SZK6?:^#)[2[N;.YT8:C:S7SW"
M7!U22- CR;\/%TW*3V!!P.E '5Q^)K6?4;BSM[6^G^SN\4D\5N6B$BKN*;O7
MMZ9XSFLS0?'$&H>';K5]1M+BQBMI)%=GA;:P$K(H7NS< $#N<5$NC:H/&<=_
M9V"Z; ;AWO9H[TM'>1[2%S#C ?.T[N,8/)J@?"FL7/@W4?#LL$$9BO&NK2X^
MT';<9N#,%8*-R<84GWR.E '1P>+M,>.^:[6YT]K*#[3/'>0F-A%S\X'.1P1Q
MSD8K+M?%DFJ>-M)L+>.^M;>6RN)I8+NV,9?!C\MP2.G+]#]1TJE-X0FU71=7
MM_['&F7ES:>1%//J+W1)W;@ISG"9 ]^>E7%CUN;Q)8^(-9L;73[+3[&Y24+<
M^:P+>6Q;@ ;?D.._'- '9T5GZ%>WFHZ'9WM_9_8[J>,2/;[L^7GH#[XQ6A0
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %-2
M..,N415+MN;:,;CZGWXIU<-)XIU-/M.D9A_ML:PME$=G!@?]Z)"OM"&_%: .
MYHK@+OQ%X@DT?6_$=G=6D=EI<\Z)8O!N,R0L5<M)NRK':V,#CCK6M#XANY[W
MQ*B[!%86D,]L"O(+Q,YW>O(% '4T5G>'[V;4O#>EWUQM\ZYM(II-HP-S("<#
MZFN=\0>)]0T;4]7L@(F=["*;2P5ZRM)Y15O7YWB/T:@#LF941G=@JJ,DDX %
M5GU*QC9E>\MU*P?:"#(.(O[_ /N^_2N(A\67NL:<BB* B/0Y[K4HY(]R^<"8
MQ'CTW)-D=P*H3R^>99O+CC\SP46V1+M5<\X4#H/04 >G12QS1)+$ZO&ZAE93
MD,#T(-.K-\._\BQI/_7G#_Z *QY[_7+OQW/I%E=VUM86MI;W4C/!YDCEGD!0
M<@ $+U[8]Z .JHKSBP\9:YJ4L&H6L-Q+;RWWD?8DTN4H(/-,9?S_ +NX ;CV
MX(]ZW-&O]<UV_N[Z&]M;?3[;4);06C6Y9I$C;8S%]P(8D$CC XSF@#JZ9'+'
M*&,<B/M8JVTYP1U!]Z\[TKQEKFJ266H6\-Q+;75YY36:Z7+LC@+E-_G_ '2P
M&&/;J/>K-IKUUI^;I(+6*P_X2.XLKP10A/E9BB2$C^+?LW$]<T =U/;P741B
MN(8Y8SSMD4,/R-.CC2&-8XT5$48"J, #Z5Y]=^,]381_9_DBU#5)K6SEBM'N
M&2"%#O<(O+LSJV.P!SVKH_"FI:EJ%O>IJ4,P-O<;(+B6T>V-Q&5!#;&Y!!)4
M]CC- '045B^)M1;3[&$QZDEC)-,(U;[*US))P3MCC7DMQGH> >*Y>S\7ZO=Z
M3#;1O$-0GUIM+2ZFM6CP@0R&1HF((;:,;3CF@#T*BN1O[W7[.\TG0AJ-JU[?
MR3-]N^RXV0QJ&(\O=@N2P&<XQSBJVM:[K&F7VEZ(UUNNYH9I[B\M=->8[$95
M4+$I."=PR3D#'N* .QEN;>*:&"::-);@E8HV8 R$ D@#O@ GZ"I(XTBC6.-%
M1%&%51@ >@%>?PZAJ&I:QX.FU.V>&Y34+V++P-#YJK!*%D"-RNX8.#[U%HOC
M'7-6DTW4(8;B6VO;H1O:+I<H2&!F*A_/^Z2O!/;J!B@#T>BN*TO6-:NK?6]4
MO=4T^TT^QN;RVB5[<D 1NP621MPZ8QM'7'7)XH6_B#5;Z?5])74GE']EF[@N
MY=,DMF0[BI 5\;E(QAAT]Z /1**\XM=<U;1/ ?AA6O#=7>J""..86;2M!&8=
MY^123(P"GGU.3TJ<^*=>BT^6V,3?:9M1@LK*^N[%[<.LHR7:)L$E<,., \4
M=VMU;O=26JSQFXC57>(,-RJV0"1U .#CZ&I:XKPY#J$'Q#UV/4KJ&ZE73[3;
M-'%Y>Y=\V-RY(!SGIQTK:\6:E>Z/X>GU.R57-HR33(5SOA##S /0[-Q!]J -
MNBN#UGQI>VTFK3Z>(I;2"6UL+9Q$TFZXE(+MA>6"JZ?*.2>*(M>\3BSUB.VM
M;F^D@@CEM+B?39+8LQ8B1-C8WE5&X8QG.* .\I@EC,QB$BF10&*9Y /0X].#
M7G&KZC?ZGHFD2V'B(2.-;@@E8V)BD1BRX21"P(*G)((&01]3>UC5[S1K[Q'(
MBVDE[8^'XKD77V<*TD@,W7G.W*@A<\9- '>45QD.LZ[INMVUOJ=Q:7<5]I\]
MVD<,7E>2\>P[0Q)W*0_4\\9XZ50\*>)=8UW6=+VZK;W=K/9-<WT4-F4%K)\N
MV+<3_M'KS\F>AX /0J*J:K?KI>CWNH.A=;6WDG*CJP52V/TKDK?6/$-@WAZ^
MU*\M+FVUB9(9+:*WV&W:2-G4HVXE@-N#GKUXH [BBO.[?Q)XD_LVUUR:ZLC9
MMJWV%K1;<AFC-R8=V_=PPX. ,8'O7HE !17 ZEXKO;+7H!;:FEY;MJ<=C+;Q
MZ;((HP[A"#<<KYBY&1GKQBHM3\1^)(;3Q-JMO=626FAW;(MNUN6:=51&8,V[
MY>&X('6@#T.BD4[E!]1FN#\8^*KW1)-0GL=321K!$D:QCTV290, D2S+D(2,
MD=,#!YH [QF5$9W8*JC)). !3()X;JWCN+>5)895#QR(P964C(((Z@BN-U74
M=;U74]?LM,N[6TMM+MT#)- 9#<.\9<@G(VJ%('&3DGTQ5#P]J&K7.F>%]!TJ
MZ@LL:##>S7$L'FDC"HJ!<CODD_2@#O8K^SG56ANH) \C1J5D!W.I(91[@@Y'
M;!J666."-I)9%CC7JSG 'XUYGX;N)X;'PY#-#:/<3ZYJ*/(8MWEL#<,3&3RO
M(^N.*B@FU2T\!>*+N^O+?4HXKZYC6"YM0R%EN,$D$G(]%[4 >J45R%QJ.O:M
MK.MVVDWUK8PZ24C EM_-,\K1B0[CN&U<,HXYZG-4;+Q)K?B6\TB'39[;3H[[
M1Q?RO)!YK(V\+A1D \GOVH [VHI;JW@F@AEGC26=BL2,P!D(!8A1W. 3]!7$
MP^*+V]\,:3<S:E%87UR\T;I;V#W4DS1.4)CC4D@?+DD@XR!Q5.QUFYUZX\#W
MUV%%Q_:-[$Y6,QAC'%.F=IY7.W.#TS0!Z/5"'6]*N+N:TAU*TDN('$<L2S*6
M1CP%(SP<CI5R99'AD6)Q'(5(5RN[:<<''?Z5Y;X?-W8^$-'FN7M+U;CQ (T6
M6T&8B;J4,X.3\Q/(/\- 'I(U;3CJATL7UM]O";S;>:/,"^NWKBKE>1WEMK$6
MC_$:Z35T4Q2R;BMKAV(MXR"&W97Y?E_7VKK5U;4M!OM$BU:^AN+"]AEC>X\G
MR_+F5?,3/)X**X^H% '7T5C>%K^]U7P[;:E?JJ27>Z>.,+C9$S$Q@^^S;GWJ
MCKFH:P?%>FZ+IEU;VT=U:3SRS2P^8R[&C VC(&?G(YXYSVQ0!T]%><MXUU9;
M6TTZ0J-1;4KFQFN[>S>;Y81DND2Y.X@KQR!R>U2R>)O$B:-$JQ+'>/K$=A#<
MWED\"S1.N1(8VP0020<==O&,T >@T5Q[77B&XUX>'[?5;:.:TLENKB]:SW&9
MG=E10F["@!#DYYXQBL_5?%&M_P!M:CIMI(\<NFP19\C2Y;I;B9TWD$K]Q.@
MZ\GGB@#T"BN)_M?Q'J^NVVG6DL&E>9H\-],)[<RR12LS I@D>@!SZ'UXR/[3
MUSQ!<^"+Z'48[&6\%P)42#>GF+&^YL%AD'' /3KF@#TVH/MMM]JDMO/C\^*,
M2R)NY5"2 Q] =I_(U/VK@(=/G\1:=X_BB*"\O+F6PC,APJJD"*@/H,LQ_P"!
M4 =W%<03DB*:.0CKL8'%$=Q#*[I'-&[QG#JK E3[^E>:WE\OAO3->L(?#6GZ
M+JPT::[@N--*LLJH,$E@B$,I8'!'XU/>:%8Z3>^$!HL4=G/="6TDF@4*TL;6
M[L6<CEB&56R>_P!: /1(YHY0QCD1PIVG:P.#Z5#]OLS+;QBYB+W(8P .#Y@
MR=OK@<UY:;:ZT$SZ9)##;+-:6=M>IIC[FVJS1@@D+B69G"#/15+$\"N@UO4+
M6?0M$OK"V>T;3M:M[86[J%:$^9Y#Q_*2/NN1P2,8H [NBBO/KOQ)X@;0]7\3
MVMS:1V.G7$R)8/!DS1PN5<M)NRK':Q&!@<=: .UGU;3K;4(+">^MHKRX&8;=
MY0'D'LN<GH:N5PVC0WLWQ1UJY:^1K<6=HQB-N-Q1O.*J&SQ@\DXY]JZCQ!>S
M:;X;U2^M]OG6UI+-'N&1N5"1D?44 :-%<S_;EY_:OA:WS'Y>I6\LEQ\O.5C5
MACTY)K!TCQ)XDDT[P[K-]=64EKJ=VMI):1VY4J&W .'W?>RHR,8P<=LT >B4
M5PT'BG4Y4M]))A_MK^V&L9CLX\E/WID"^\.W\6JC;^,M<OIC?6<-Q+!]O-NM
MBFERLK0K+Y;/Y_W=V 6]!C'6@#T>BN-M]9U23Q7=:;?7RZ<SRR)96\ED2D\8
M3*NDN<,V?F*^@(QWK#T;6M7T'X;/J<UZ+Z:6\:WMD:W8F-VNGC+'!+..<A1@
M\ "@#TMXHY=OF(K[6#+N&<$=Q[TU[JW2ZCMGFC6>56:.(L SA<;B!U(&1GZB
MN#;Q=K.E:=K=Q<P7%Y!:6:SV]S<Z?)9@REBIC8-U&=IR.Q-2Q6^LVWQ&T%=7
MO[:])T^[*/%;^45;,.X8R01TP>O7- '>5&EQ#*Y2.:-V7JJL"14E>)Z#:QN/
M#.-&AT^636)G76P5#3;)I"8?E^;+ %?GP, ]>!0![0;B%9U@::,2L,K&6&XC
MZ4Y75BP5@2IPV#T/I7G=W8Q>&/$5WJ>N:+;ZAI]YJ*7$6K*JM-9L2JHK@\A5
M8  J>,\CFMSPA_R%_%H[_P!L$X_[80T =%)?6D+0+)<PHUP_EP@N!YC8)POJ
M< _E5BN&\!:3;WOAK0M0G+NUD]V8(\C8&>9QO]R%R![,:M>'=;U*[UJYL]6N
MUMKT>:4TV2S*#8'PKQRYQ(NW&<9Y/:@#KZ*JZ:+\:= -3:W:]V_OC; B,M_L
M[N<?6K5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
MR7?VQ?GY\SSO.Z^F[MZ5M5%)=6\1Q)/$AW!<,X')Z#ZT_>N_9N&_&=N><>M
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
M,,AE.01]:=0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
MK?"]T]I+&YN)+61HFC58V0%G*D\X;(P<8)S4&HZ/XBU_PUJ6FZI+ID$T\2K
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
M6K%K>ZA6:,D8.U@",C\:M5E^&],ET7PQI>ESNCRVEK'"[)G:2J@$C/;BM2@
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "JEMIMG9F[\B!5^URF
M:<$DAW*A23GV4#'3BK=% &+IWA31M*G66SMI4V@JD37,KQ1@]0L;,54?0"H[
M'P9H&FW4%S;6+++;AA 7GD<0JP(*H&8A5()X''Y5O44 8UCX4T73WF>&T9VE
MA-NWVB9YOW1ZH-[':I]!@4FE^%-%T:Z6YLK1EF1#'&TD\DOE(>JIO8[!P.%Q
M6U10!F1^']+BL+*Q2T MK&59K=-[?NW!)!SG)ZGK53_A#- ^W?;/L)\T7 NE
M7SY-B3;MV]4W;58GJ0.><]36]10!S]QX(\.W5[+=S:<&EFE\Z;]ZX69LY!=0
MVU\$< @@5J#3K>&[O+Z"!/MES&B2,S'#A-VP'K@#<>@[U<HH PO!WAY?"_A>
MSTK]T98P7F:(85I&)9L9[9.![ 4FH>#- U6ZN;B\L3(USCSU$\BI*0,!F0,%
M+  8;&1@<UO44 8VH^%-%U6_^VWEF7G*!'9)702J.BN%(#@>C T3^%-%N-7.
MJ269^U,Z2.5E=4=UQM9D!VL1@8)!Z"MFB@#%/A/1O[2:_6VECF>43NL=S(D;
MR9SO:,,$)R.I'-9-IX!TU]0U2\U6WCN9+N_:Y0+*X5DPNU9%!"O@@G!! S78
M44 9UQH.FW.L0ZM+ WVZ)/+65977*Y)"L 0& ))PP.,U3L?!N@Z;>6]W:V)2
M:U+&W+3R,(=P((12Q"J0QX  ]N!6[10!S]OX(\.VE[%=P:<%DBE,ZKYKE/,R
M3OV%MI;G[Q&1^%7)_#FD7-K>VTUDCQ7L_P!HG!9OFDPH#@YRI&U<$8QBM2B@
M"AIFC6>D)(MH)\R$%VGN))F..GS.Q-,.@Z:=:;5_LY%ZR"-W65PKJ 0-R [6
MP"0"02,UI44 8>G>#]"TJ]CN[.QV2Q;O)#3.Z0[NOEHS%4S_ +(%7=6T:PUR
MU2VU"$RQI()4*R-&R..C*RD$'D]#WJ_10!0BT:PADNI([?#W420SL78ET0%5
M!R>P)YZ\U4N/">BW-O90M:O&+&(0VSP3R121Q@ ;0Z,&(P!P3VK:HH @L[2"
MPM([6W4K#&,*"Q8_B223^-8[>"?#K:@]Z=. E>7SG197$3OG.XQAMA.><D5O
MT4 85QX.T&YU![Z:PW2R2"61!*XBD<8PS1@[&/ Y(-7WT>P>6_D:W!?4(Q%=
M'<?WBA2H'7C@D<8J]10!171[!);"5;<!]/C:*U.X_NU("D=>>%'7/2N>\*>
M=-T'3],:YMHY-2M$YD25S$),8+JA.T,1_%M!KKZ* ,$>#- 6^%X+$^:MQ]J1
M?/DV)+NW;U3=M4D]< 9[U;D\/Z7-87]E): VU_*TMRF]OWCMC)SG(Z#IBM.B
M@# U+P\=3\8Z-J\H@\C3(IB@Y\QI7V@=L;0 3UZD5J0:99VVHW>H0P[;J\""
M>3<3O" A>,X& 3TJW10 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
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
MDNFN;Q9D@M91%]J<H2ZRY!7.& [#H.U '9V-[;ZE8PWMJ[/!,H>-F0J2#[$
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
M++5K(7EC.)H<E20""K X((/((]",U6C\1Z1+#ILR7T9CU-MEF<$>:<$X'''
M/7'I0!A7GA'4=0N([B\;PS<31IY:/+HCL0O8<S]!3=0\*Z_J-QI+RZMHZQZ9
M-Y\$2:4X7<%*KG]_T&<@ CD"MBZU^#[;;06EY:_\?_V.X65')+^49"B$#&[&
M#SQC(ZUSUW\0X;SPKXAOM*5H[S31-Y8FB?:P0@!CE0.<_=ZB@"[<>%=4NM33
M4KB7PW+?1X*W#Z*Y<$=#GS^W;TJ;4= US5[86^HWGA^[A#!PDVCR, PZ$9GX
M-:>E^)M'UJZDM;"]6:>-!(5VLNY"<;E) #+G^)<BJESXPL+3QA%X=E24320"
M02"-R-Q95"\+WW9W9P,8- %.'PUJ]M#'#!/X;BBCE$Z(FBNJK(!@, )^#CC-
M3/H>O2-=&2]\/N;M0EQNT>0^:H& &_?\C!(YJKH7CJPN)9[/4[Z)+W^TKBTC
M58VVC;*RQJS ;0Q & 2":V=0\5:)I=ZUI>7RQRH%,F(V98@WW=[ %4S_ +1%
M &1IWA75-(8-ITOANT8*5W0Z*ZG!()&1/[#\A4=WX/O[[45U"[/AB>\7!$\F
MANS\=.3/SCMZ5N^(M<3P_HTE\8&N)2Z100(<&65V"HH/;)(Y[#-0Z?<>(897
MDUV/28[,1-(TMM*X,)&.&WC!&,_-QTZ4 5'T37Y'N6>]\/LUT@2X+:/(?-4
M@!OW_( )X/K52T\(:A86WV>T;PS##YJS%(]$< NIRK?Z_J"!@]JV=,\5Z)K%
MV+6QO1),R&1%>)X_,0?Q)N WCD<KD54C\?\ A:4IMUB':Z%D<JP5L#)4,1@M
M_L@[O:@!(=(\16]S/<0ZAH,<UP09I$TB0-(0, L?/YP.*I:EX0U#6;A;C4SX
M8O)E38LEQH;.P7).,F?IDG\ZV(_%FA2:2^J?VC&EE',+>22163RY"0H5@P!4
MY8=0.N>E+9^*]$OX+R:WOUV6:A[CS$:,HI&0V& )!P<$<'M0!B7O@V^U%H6O
M?^$8N&A01QF30W;:@Z+_ *_I[=*?>>$=1U&XCN+UO#-Q-&GEJ\NB.Q"]AS/T
M_E6Q:^*]%NX+V:*\(6QB\ZY$L+QM''@G=M902, \@=J99^,- OYIHK744E>*
M%ISB-\-&O5D.,.!_LYH I3:#KEP+037GAZ3[(P>VW:.Y\E@, K^_X(]JAU/P
MMJNM&-M3F\.7;1YV&;1G8KGJ 3/T]JW)M?TV*RL[I9S*E\NZT6)"[3_(7^4
M9^Z":H6NOMI&AZ:?$\RQZI<H6:&WA>0YZD!4!/R@@$],_6@"_INDK:I;27<5
M@]Y;QF&*:UM?)6.(X^1068@<#C..*NW5I;7UN;>[@CGA)5C'(H92000<'T(!
M_"HKK4[*RTQM1N;A([-4#F5NF#C'OSD8'7FL'5?'FE:;:6-R!<2QW5VMK@V\
MJ-'TW$J4SP"#C )SQ0!T=U9VU[&D=U!',B.LBK(H8!U.589[@\YJG8^']'TN
M[ENK#2[2VN)00\D,*JQ!.2,@=,\U5O?%^AZ<(S=7C1AXEF)\B0A$;HSD+\@_
MWL4_4_%6B:/<"WO;Y4G:(3+$D;2,R$D;@%!)'RGITQ0!/?\ A_1]4NDNK_2[
M.ZGC7:LDT*LP'7&2.E7/LEN;/['Y$?V;R_*\G:-NS&-N/3'&*SKKQ1HMGI]I
M?2WZ&WO,&V,2M(9N,_*J@D\<GCCO63H?C*UN]+U#4KRZC-JFI2VMJ\,;.9$
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
M'B@&U@6= 2RD$?*P /!P>*;=>)]'LC.LUY\\,XMG1(W=C*5W[%502QVG.!G
MZT /U#PWHFK7*W.HZ3974ZC:))H58X],D<CVJ]<V=M>6CVES!'-;NNUHI%!5
MAZ$5$NI6;:6=2\X+9B,RF5P5PH&22#R/QJG8^*-'U'[2+>[.ZUC\V9)87B94
MY^;:Z@E>#R.* )]4T+2=;6-=4TZUO!&24\^(/MSUQGI4ZZ=9(;4K:0*;0$6^
MV,#R@1@A?3CCBLW3?%V@ZO>QV=AJ*332(9(P$8"0#KM8C#$9Y )([UD:WX[T
M^&XL[/2[Z*2[DU.WM) 8V*D-*J2!6QM9@">A.* -SQ)HW_"0:%-IOG"'S7B8
MN4W#Y)%?&,CKMQ^-26?AW1=/@N8+/2;*"&ZXG2.!0LHZ888Y')X]ZDU36+#1
MHHI+Z8IYK[(T2-I'=L$X55!8\ G@=JJQ:U'<:S;PQ75K]DFL6N@K*ZRD!E&[
MG@* W(/.2/>@"2T\-:'81R1VFD64"RQM%((X5&]#U4\<@X'%.O/#VC:A]F^V
M:59W'V4 0>;"K>6/09' X''M6'JWCC3W\,ZQ>:)>)-=VEE)<Q;XG"L%'WEW
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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@ K,T[0[73KB^G3,KW=VUV3( =C%54A>.!A!6G10 @50Q8 ;CU..331#$)C,
M(D\TC!?:-V/3-/HH 888FE64QH9%& Y49 ^M(8(3,)C$AE P'*C<!]:DHH C
M:"%W+M$A<KM+%1DCT^E*T4;NKO&C,GW6(R1]*?10 T1HI!5%&T;1@=!Z4UH(
M7D61XD:1?NL5!(^AJ2B@!GDQ>=YWEIYI&-^T;L>F:<JJ@(50 3G@=Z6B@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MUV\Q-J9#G<,+CKGTKR"YALG\.ZCI\MF6\;R:C(\3^0?/,GGYCD5\<1A-O.<
M BM7Q':W%OXGNO#<"/\ 9?%3Q2EE'$>SBZ_[ZC5/Q8T >D/=6\;QH\\2O+_J
MU9P"_P!/6B6Y@@9%FFCC+G"!V W'T&>M>4:W812>(?$EIK%[86/VDHEG)=:8
M\\GD^4H7R'#K@JV[@#(;GG-2:W9@>)]4AUR_L(X)[*"*TN-1TQ[CS$"$/Y9#
MJ$;?DE>O*GM0!ZQ30Z,[(&4LN-P!Y&>F:Q]&OK:V33]":]ENKY-.2<R21,ID
M083>V>A)[$YZUR_CB6]T#6EU'3(V:76[4Z5\H^[<YS Y^@:0?@* .[DO+6*)
M99+F%(V.%=G !/L:E,B!E4NNYN5&>3]*\XFL-#\/^)DM?$%O&^E0:3!;::]Q
M 9(@5+"48P1O/R'U(JKI;2:#;^#+_54GMK& WT8:9&)@CD.8%?N/D '/3@4
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
MJTJ3E=P'!VD$8P0<?,.G. "[_P (P?\ H.ZW_P"!0_\ B:/^$8/_ $'=;_\
M H?_ !-:UE/-<V44UQ:26DS#+02,K,A]"5)!_ UC:?XJ&I+=W$.F7/\ 9]N9
ME%V7CP[1$AAMW;AD@XR.W;B@!_\ PC!_Z#NM_P#@4/\ XFC_ (1@_P#0=UO_
M ,"A_P#$TZ'Q/:S0>'I1!,!K8!@!Q^[S"9?FY]%QQGFH],\3MK%T#::3>MIS
MR211Z@3'Y;%,@G;NW!25(!QR?K0 [_A&#_T'=;_\"A_\31_PC!_Z#NM_^!0_
M^)KG/!/C"=_#_AR'4['42+Y! FHSLK++-M+8/S;^0IPQ'./3FNSUG4XM%T6]
MU2='>*TA>9U3&XA1D@9[T 7$78BKN+8 &6.2?K3JYJU\6"ZU".PN-+O;!KNW
M>:RDN-F)U4#/"L2K8(.& ./RJEX;UO4U\#>'YTTV^U>YGL4DEE65!SM&=S.P
MRQS[_A0!V5%<L_CBUDM]%DL=.O;V36(9);:*-55ALVY#EF 7&[KG'!]L@\;V
M[Z9:SQZ?=&\N+U[ 63,BNDZ;BRLQ;;@!2<YYXQUH ZFBH;2:2XM8Y9K:2VD8
M9:&0J60^A*D@_@:Q=0\3R:9>HMUHUZE@]REM]M+1[=[L%4[=V[;N(&<?A0!T
M%%<EJ'CJ.PGU55T;4+B#29 M[<1A D:E%?<,L"V W( R,>XS8U3Q6(+RXL;#
M3+W47M[=9[F2VV8A5P=OWF!9B 3A<G H Z6BL'P1<SWG@;0[FYF>:>6RB>22
M1BS,Q49))ZFN?3Q7>:5KGBPR:=J6H6EE=)([Q,NRWB\B,G:&89.=S;5^O<9
M.^HKG;KQ9&+G[/I>G76J.MLEW+]G9%"1OG9R[#+-@D*/3M4#^-H)IK&'2M-O
M-2EOK(7T AV*/+R!\Q=@%Z]^_% '4T5S2^,[6XTS2[FRLKJYN=2+K!9C:C@I
MGS-Q8A5"D8)SUQC.:P?$_BJZO]%L8].LM1BDEU9+"]CBF2*6)@P)B#[Q@L,8
M93C'<9H ]#HKS[5?$EYH&C^()+!+^YN=.%LABO)(W6#=$ISNR&?K\Q))+'CB
MMZX\4SP7%G9#0[Q]2N89)S9^="&2-&"DEB^TDY& "??% &M/I5M<:Q9ZH^_[
M1:1RQQ8/RXDV[LC_ ( *NTBG<H)!&1G!ZBL"#Q/(=9L]/O=&O;$7I=;669HR
M'9%+$$*Q*G:"1GT[&@#H*HR:3;2ZY#J[[VN8(&@B!;Y45B"Q ]3M SZ"J.@>
M(SX@!G@TVXBL&#&&ZD>,K)M;:1M#%E/4C(Z#G!XJ77]?B\/P6<DEK<W37=RM
MK%%;J"Q=E8CJ0/X<?CZ4 :]%<9)\01!#?O+X>U16TQO^)BO[LBV7 8-G=A\J
M=V%R<=<<9U-;\2RZ/#+=+HU[=V,$/GS74+QA53&3@,P9B ,G H UHM/M8;^X
MODBQ=7"HDDA))*KG:!GH!DG [DFHK[2;;4+W3[JXWLUC*TT*!OEWE2N2.Y )
MQ]:H?\)7IZS:JDHDC73K1+UG8#$D+*6#K]-K Y[BM6PNC?:=;79AD@,\2R>5
M)C<FX9P<=QF@"Q17GOAGQE/:Z);-J=CJ,MJU_-:OJ<C*45FN'5!@MN*C*KNQ
M@=.U;5]XU@LY;V0:==S:=83>3>7R%-D3<;L*6W,%R-Q XYZX- '444C'"EL$
MX&<#O6!:>)WDU>#3M0TB\TU[F*2:W>=XV#A,;@=C':0&!P: .@HKSZ^\87.J
M3>'9;*PU&TL+S5(A%=LRA+F+#Y!"MN ;@@,!D"M:Z\<P6PN[I=+O9=(LYS!<
MZBFS8C*VUB%+;F53P2!V/7% '5T5S&H>,OLNHZC96FBZA?OIR)+</!L"JC+N
MR"S#<<9^4<\55'C"\N?%>EV>GZ9+=:7?:>;M9E:-206CP_S,"%4/R,9R1C-
M'8T5R\GC:W25Y1IUVVEQW?V.3404\M9-^P_+NW%0YVEL=?;FLKQEXPG30/$<
M6EV&H,MC#)!)J-NRJL,VS/'S!CMR,L!Q^!H [VL.^\+6MYJ,]_'>:A9S7**E
MQ]DGV"4*"!D8." 2,C!K8MR6MHF)R2@))^E<#X3\93Q:!I7]J6.HO!<7+6IU
M.5E*&5I6" @MOV]%W8QGB@#NK"QMM,L+>QLXA%;6\8CB0?PJ!@"K%<Z/&%F=
M*^V?9I_-&H?V;]EX\SSO,V8ZXQCYLY^[S5WQ-J5SI'AG4M1L[<SW%O;O(B C
M&0,Y.2.!U(SG XYH U:*X"]\2ZJ3X/O7TZ^BDNKB026<+H3<9MG*GAMNW<0?
MF(QC)QBMF/QI:G29[J:QNXKN"\%@UB=IE,YQM12#M((8'.<8Y[4 =-161H^N
MC5+J\LI[*:ROK/898)65OE<$JRLI((."/J#6;KE]J-[XILO#>FWK6 >U>]NK
MJ-%:01A@BHFX%022<D@X H W/[*MO[<.K_/]J^S?9>OR[-V[IZYJ[7-RW]QX
M7M(;:[NKO6[R[N3%91B.-)G^7)#$;5P K$M@<?K#)XYM;73-0N;W3[VWN=.F
MAAN;,A7D'FLH1EVDA@=V>#G@C&: .JHKD&\<3K<W5E_PC.J_;[:(7#V^8O\
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
MK4-0UM-*\2ZZFN72'2=2>.VM55/***R95\KELAB.HQ6OI^G.?BMK4_\ :5Z
MEG:R>5N78P+3#:1MSM&,CG/)Y-=/)H6F2V5Y9O9HUO>R-+<1Y.)'.,D\^P_*
MB;1--N-8AU:2U4W\*;$F#$';SP0#@CD]<XS0!C^(KF\N/$NBZ%!?36,%Y'<3
MS30;1(_EA,(I(.,[\GC.%KD-::_OM&O=.N=5NY5TSQ#:6T5TNP-(K/"P#_+@
MLA?J .0,YKTC5=$T[6X8XM1M5F$3;XVR59&Z95@00?H:CB\/:1#IL>G1V,2V
MD<JSK&,_ZQ6#AB>I.X Y/6@#(\=Q&#X9:W"TLDQ33W4R2$%GPO4X &3]*RI[
M[4_#6L60&K7&K1WFFW5Q)#,$PKQ*K*R;0-JG=MQSU'>NXO;*VU&RFL[N)9;>
M9"DD;=&4]15#3/#.BZ/=2W.GZ?%!-(NPL,G"9SM7)^5<]A@4 <GX6NO%%Y<:
M)J#IJ<MI>1>9?/=2VWD;6C+*T2HQ=<-M &.AYYJII&H:VFC^&M=N-<NKB2^U
M!+6:V=4$)B9G7H%SN& =V?TXKM;#PKHFEWBW5E8+#*A8H%=MD><YVIG:O4]
M.M6$T+3([*TLTLT%O:2B:"/)PC@D@CGU)H X.+5/%>K7-_?:;!J;S6^IR6\,
M:RVRV@BCDVLKJS"0DJ"2<9R1CBF7$-UIE]\1]1M]4O?.MK;S(U8H5W&VW*2-
MO\/0>PYS7;3>%-$N-1:_DL%^T.XD<J[*KL.C,H.UCP.2#5J71M.G745DM48:
MBFR[R3^]7;LP?^ \<4 <?:6,US\3H+IM3O5+:+#.T:L@5OWF"F-N=IZGODGF
MKF@7>H6OB5['7KG4%O[CSW@4F-K2>-6!!CVC<I52N0V#R>M=#/H&EW-]9WLM
MHIN;-=L$@8J57(..#R,@'!R*CT_PSH^EWIO+.R6.<J4#EF;8I.2%!)"@X' Q
MTH Y[7M.DN?B;X?==2O8 UE=$+"R@#:T.0,J>&SS]!C%9M[J6K7&@>)/$J:Y
M<6LVEW5S';VBA/)"PM@*ZE<L7QUS_$,5W.I:)INKRVTM]:K+):L7A?<59">N
M"".#@9'0XJK<>$M!N]2;4)],A>X=UD<DG:[#HS)G:Q&!R03Q0!%XFN-1'@RZ
MOM.+P7T,"W2H.2=F'9.?4 K^-<;<^/;V+4M5U&&;S-)N;1XM*4 ?-<QI&?\
MQYI2/^V=>H,H92K $$8(/>L>/PGH,6GV-BFF0"UL)Q<6T?.(I,D[ASZD]: .
M2BT?4;GQG>VK:Y>6T\&B68FGMPF^:0-,-Q)!XSDX &<TZP\4ZG/!X9OI7\QK
MC0KJ[GB50!+*@B(/MR3T]:[M;"U2_FOEA474T:Q22=V122H_ LWYU!:Z'IED
M;(V]FD?V*%K>WP3^[C;&5'UVK^5 ''K!>S_#F\UB[UVZO)+[1)9I8'$?E!GB
MW?( H*A<D=?KS3M#.I:1JOA:"35[F\@U.QD\Z&94"1LD:,IC  *XR1R3GOS7
M16W@[P_9FX^SZ7%&+B)X74%MH1_O*HSA0>X7%:/]EV7G64OV=?,LE*6S<_NP
M0%('X "@##\1ZO-X?US2=0N+DIH\PEM;I3C:CE=\;^O\#+_P(5A6%]K>JS:!
MIUYJ5S8G5+>YU*9XMHDV[U,<"D@X"K(,]_EZUU'BW0#XFT/^RF,0@EGB:<R#
M)\M7#,%_VCC'XU;U30M,UF*&._M$E$+;HF!*-&<8^5E((X]#0!Q<.NZK!Y-D
M^H23BU\3)IQN6"AIH3'NVO@ $@MM) '2NDT?4;BZ\8>)+-YS);VGV811\8C+
M1DM^9JVWAG17T4:.=.A^P!MPA (PV<[LCG=GG.<YJ72]!TO1/._LVSCMS-M\
MTKG+D9P23U/)YZG- '%>-M<N[3^VKG2;S66N-*B5W6 0+:P-M#@/OPSY!!.-
MV 1C%:J'4M5\?WMM_:]S;6%E:VEP+> */,=FDR&)!.TA<$#KQR,5K:CX1T'5
MKJ:YOM-BFDG0)-EF D &!N4'!('0D9':M**PM8+Z:]CA5;F9$CDD'5E3.T?A
MN;\Z /.]#U3Q7K(LM8MX-3;SKXB9&EMA:+;B4HRA=WF!E4=<9+#T-=)XXU6_
MTZTTNWT\3B2_OTM7:W,8D"E68A#(0H8[< GU]<5H+X4T1-2.H)8*EP9?.)5V
M"&3.=^P';NSSG&<U>U'3++5[-K2_MDN(&()1QT(.00>H(/<<T <'>WGBG3M
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
M2W-P@>*))E)=2,@C!].?I3Y?$6C0ZHNF2ZI:I?,P40&4;MQZ#'J>PZFN)L-
MNK;P?X?MX]->*>'7Q<2HL6&1/M$GSGVV$<^F*K1Z%=";4](U63Q"([G5)+E5
ML[2)X)5:4.C^:8R5(^7.6!&WCC% '=W7BG0;&[^RW6L64-QYGE&-Y@&#8!P1
MV^\OYBI-3\0Z1H\L<%_J5K;3S#,4<TH4MVS],\9KD;_0[F71OB(!ISO<7[/]
MF_=Y:<"V0+M]</G'OFI'2ZTOQ'J<UWHMYJ,>IZ?;PP&&$2 % X>)R>$!+ Y;
M Y/I0!LZ3XMM)/"&DZSK5U:V3WT"/M+;5+$9(4$DG]:TKGQ#H]GIL.I7&IVL
M=E-@13F4;9,]-I[_ (5YU9:/J^F6OA.\F&K6T=MI!M)OL%LDTT$I*'YHW1C@
MA<$J,C [&M"'3&T.X\-ZG!8ZO>6%N]Z94EMP;B*29@0_E(!@9#C ' ?H.: .
MJ\,:_P#\)!'J<RM \%O?O;P20'*R1A48-G)R3N/3BLG2O&\&I^(-83^T]+BT
MS36*%2297 5"9=V[ 0,VW&.W6K'@6UN+>WUN2?3I=/%SJLMQ%!*H4[&5,' X
MYYZ=\UC:KI&H3>%O']O'93-+>W;O;($.9E,,(ROKRI'X&@#KAXGT(Z?-J U>
MS-G#*8))O-&T2<?+GN>1Q[U)#XAT>?3?[1BU.U>R\P1&<2C:')"A2>QR0,'U
MK$\2V4EGJ7AS4+;3I+G3],FD\VVM8]S(&C*(ZH.NT\8'(!XKG[_1[W5K77KY
M-*N([;4M3T]H[2:+#ND;QB21D[ @'KSA<F@#K_\ A-?# M3<_P!O:?Y(D\LO
MYZXW8SC\N?I6I>:C:V&FRZA/.BVL<?F&0L-NWUS7,OHS-XR\179L,QSZ3!!'
M*8^'.9=R@]^-F1]*T?#5G<Q> -)LKB-X[I=,BB>.08*N(P"#Z$&@"&P\8V>M
M:5I>H:7/:,EW/%%+'//M:+<I8H, YD''R_7FKS^*= BOEL9-8LENFD,8B:90
MVX$@C'8Y!'X5R&G6U]<>$_!MF=,OH;C2[ZUCNDF@*[=D3*S#U7./F''-1WOA
MZXG\'^([<Z6SSW6O&<(8LM+']I0[O<; >?3- '<Z?K^D:M%<2V&I6MS';G$S
M12@B/C.3Z#'>C3-?TG66D73=1MKIHP"XBD#$ ]#]#Z]*X[Q7X?U+4=1\21:=
M;,HNM#@AC90%6219924R>,[2!SV8=JO>&K1;GQ!'J,LGB%[F"S: ?VC9Q6\:
M*S*2GR1KN.5&,9 P: -6Y\8Z/9^*HO#UQ=1QWDD0<;G &XLH5/7<=V0/2K4G
MB;0XM5&ER:M9K?%@GD&4;MQZ+]3Z=:RM1%Q9_$/3M0-E=36LVGR6?FP1%Q'(
M98V&_'W5P#R>.*Y>:PU%O!]_X2.C7K:K<7LC+>>3^X;=.9!.9>@PI''WLKC%
M '=^)?$=CX6T=M2U!\1AU15! +L3T&?;)^@-$&NP7NHVBV=S8SV5Q;23"19\
MNVQE7*KC!49.3G@XJIXZL[F_\&:C;V<#SSE4=8D&6;:ZL0/4X!JFZW&I^+],
MU2*RNX[8Z3=QDSPE&1C)%M5@>A(4D ]A0!IIXQ\-2,RIKNGDK%YQ_P!(7A,
MYZ^A'YBK46OZ1-I#:M'J5JVGKG=<^:-BX."">QSQBN)TOP[-'HGP\AETLJUE
M)ON4:'_4G[.^2P['?MY]<=Z@U70M5>'5);>WO(TB\3)?[;>-3))"(4!>-7!5
MB&.[&#DJ>] 'H6FZK8:O;F?3KR&YB5BC-$V=K#L?0^QJY7&:*5TN/5];2#Q#
MJ-Q<- LBW-HD4DFWY040*G0-R2.@]J[.@ 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@ JM:6%K8O<O;0B-KF8SS$$_.Y !
M/Y*/RJS10 4444 %%%% !1110 4444 %%%% %8Z?:'5%U(P@WBPF 2DG(0G<
M0!TZ@?D*LT44 %%%% !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 %%%% !6+KTWB"%&DT=-,$44322/>L^6(_A 7&!@?>)_"MJN.\:G6;R6WTJU
MTF]N=(G4M?S6<D0D=<_ZD;W7 ;^)O3@=<@ WO#NK_P!O>'-.U;R# ;N!93&3
MG;D=,]Q[UG>)M?N]+U'2--LOL<<^I22*MQ>D^4FQ0=N 02S9X&1T-7;.]N5C
MTN&'0I[:WE5TD5WC'V-4'R JK$'. !M)QWJOXH*2VJ6EUX;EUNQF!\U(C$2C
M#&WY79?4\@Y&* +$NM+H^FVTFO2PQ7<K&,1VB22^8W)^1 "YX&2,''/UI]KX
MCTB]:R6WO5=KTR+ -K LT?WU.1\K#N#@\'TK@8_#.N6EGH%W<1ZA(MD]VC6M
MI>*;BWAE8&-0[$!]H4*>>_&<5J7'A^:/PPMYI6GWJ:I;:D-2B@O;A&EF?(5P
M6#$#>FX8SWYH Z>X\3Z/:QSO+>#]Q<_975(W=C-M#;%502S8(.%!_0U')XOT
M&+2DU.744CM&F,&]T92L@!)1E(RK<'@@'\Q7(3^%=3MM+\.WICNIKRVFGN=1
MBLIUCF,DX)=D8D [6.W&>5Z5;'AZ22UTV2UTV_C8Z]%?7(U"='D*K&5,APQ
MZ+QG/'2@#H;CQEH5I;Q3S7,RQRQ><,6DQ*)DC<X"909!Y;'0U+?^*]$TQX8[
MF^ DGB\Z%(HWE:5/50@);UX[<]*P?%D.OW>IW-M!%J$NG2V6RW6QEBC'GDL&
M\XN0VW&W&..O!-/\.Z+?V>L:%<7-ML2U\.I9RL64[)@T9*]?]D\CCB@#<F\4
MZ+!I5IJ37RO:W9 MVB1I&E."<*B@L3P<C'&.:;-XLT6&SM;IKMG2ZW>0D4$D
MDC[3AOW:J6X/!XX[UR.GZ-J^BP>'=0.F2W1T^;4$GM(73S%2:5F1URP4\ <9
MSAJLZQ8ZI=Z_I_B!M.U2.)K*2UEMK&ZC6>$^8&4GY@K @<@$X..N* .WL;ZU
MU*RBO+*=)[:9=R2(>"*L5D>&;"+3="AMX;6YME+R2&*ZE620,[EB6*DC))SP
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 %%%% !6;J/A[1=7F6;4M)LKR5%V*]Q KD+G. 2.G
M)K2HH P?^$)\*_\ 0MZ3_P" <?\ A1_PA/A7_H6])_\  ./_  K>HH P?^$)
M\*_]"WI/_@''_A1_PA/A7_H6])_\ X_\*WJ* ,'_ (0GPK_T+>D_^ <?^%'_
M  A/A7_H6])_\ X_\*WJ* ,'_A"?"O\ T+>D_P#@''_A1_PA/A7_ *%O2?\
MP#C_ ,*WJ* *FGZ7I^D6[6^FV5O9PLQ<QV\812V ,X'? 'Y5;HHH **** "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@ J"]NX["SDN95E9(QRL,32.>< !5!).34]9'B
M>WU2Z\/W,.C2^7>L4VD/L)4,"ZAOX25W 'L30!3DUS^W=(UBVTI[JRU6UAR$
MN("DD;,I,;888*DC]#6GH6J+K6@:?JB#:+NW2;;_ '2R@D?@>*Y'2K.Z\,R^
M)]?O[66UM'L86C2>_:ZES$)2P9F)P?F& "1SQWKH_!VG2Z3X,T:PG!6:&TC6
M13V;:"1^!S0!MUB>)M;GT>UM([&".?4+^Y6UM4D)"!R"2S8YVJJL3CTQWK;K
MF/&=J+BVT^X@O[.UU&QNA=VHNY0B2D JR$]<%6(R.G% %C3/[;AU'R[_ %K2
M[Z+:?,BBMC#)&P]/G;(^H!]Z+'QAI6H7EO;P_:52Z++:W$ENRPW!4$D(Y&#P
M"1Z@'&:Y*-+?5O%5MJ=Q::-HRI;W,=S-'?PO)<-*J@'* 9Q@G+'O4?ABRL-.
M;2;348;9WT[ 6].OL\.54JKI"7."1VV@#)Q0!U=KX[T2[N;>*(W?ESSFU2X:
MV<0^=DCRR^,;B14UWXQTFRO)H)#<F.WE6&XN4@9H8'.,*[@8!Y&?3(SBN6@M
M8D\'Z3IS:CIWVFVUA+N0?:X\",79E)SGKM/2J4FEZ?'J&K6]S';ZG9ZA>27*
MR)K[01A9""5DC#@<'/(!R,4 =U_PE.G-XAET.);J:]A95F$5NS)%N4,I=@,
M$'KZY]*2Q\56%]J<5@(;ZWFG1GMS=6KQ+,%^]M+ = 0<'!Q69IMQ:6FN^);P
MZKIR+?RQ-;/]I0_=A5,D9_O US6APW \0:#?ZG>P>;9+*+RXGUL3B9VC*[HX
M]VU%SZ 'G&.* .V\%ZC=:MX3L[V]E\VXD,H9]H&<2,HX''0"D\62ZQ9Z-<ZC
MI5]:VXL[:6>2.>U,OF[5W  AUV]#V/7VJEX/NK'1O"UI87FIZ>L\1D+!;I"/
MFD9ASGT(JWX@U'3=0\-ZI96^J6!GN+26*,&Y0 LR$#G/J: (-.UB\TW0(=5\
M0:C#<B[6$V\5I9,C[W&0@ =BY.1C '0_A._C31X-+NK^Z>>V2SFCAN8YX662
M%G("[EZX.X'(R,5S^NVUI?\ A?08(M2L9+K2Y8)G@741#YNV,HRB13E3\Q(/
MM[U4EM-/N=%N5MH[6RNI[VSE?[3K(N7D2*56)+,S8P V "<T =3+XUTV!;,2
MVVI)<7JR-;VQLI/.DV%0WR8R/O \]LGM4=IX^T*]DM%@>Z,=S*+<3-:NL:3'
M@1.Q&%?/&/7'K45[=6,_C32-334]/-M;6ES%(QNDR&<Q%>,_[#5ABUB'AB*Q
M_M'3?/77OMQ'VN/'E?;/-SG/79SB@#L8/$5G=:O)IUO%=RM%(89)TMV,*2!=
MQ4OC ./PSQG/%:]>?HV_QM#=::]K8))=$WDL>J(\5['M*K^Y_P">A.SG Q@\
MM7:Z=-?3VI?4+6.VG\QP(TE\P;0Q"G.!U&#CMF@#.\5:M<Z-IEO<6H0O)?6U
MNV\9&V254;\<$U!J7C?1]+O;VTF%Y))8[6NS!:O(L"%0P=B!@+@_H?0U-XLT
MNZU?2[:"T56DCO[6=@S8^1)59OT!JA/H-_(_C0A$QJL2I:_./F(MQ'SZ?-0!
MU4<B2Q))&P9' 96!X(/0UDZOXEL-%O+:SN!<R75TCO!#;P-*TFPKD  =?F!^
M@/I5S2+>2ST6QMI@!+#;QQN <\A0#6?=Z9<S>-=+U-%4VMO9W,,C;N0SM$5X
M_P" -0 W_A,-(.BVVJ)),\=S*8(84@8S/*"08_+QG<"K9],'M5S1]=L];2?[
M-YT<UL_ESP3Q&.2)L9 93Z@@@]#7)1^&=9L&M-1M[>*>YLM8O;L6IE"^;#.7
M PW0, P.#[BMSP[IM^FKZQK6HP):S:BT*I:K()#&D:D LPX+$L3QP!CDT :V
MJZI:Z-I[WUZS);HR*[*N=NY@H)]LD9JN?$6EKJU]IC7(%U96PNIU(X6,YYS^
M'ZBI]9TR+6=$OM,F_P!7=0/"3Z;@1G\.M>;R>"/$MWI=O<SF%=8OY)+;5667
MI:R+'&2#W(6%2!ZL: .TN?&>FVMC#>M;:D]K);+=--'92,L43#(9R!QQR1R1
MW%7XO$&FRW%]"L^&LH4N)F887RW4LK@]QA3T]*Y3Q5H&NZC<ZC:VT$L^GS6(
M@LDBU%K6.W?:P;S%4@OG*XSD<8XZU1\5:)=";PU8V\BQW.I6PT>^0'EK<!9'
M8?[H1QG_ *:4 >AZ?>Q:EIUM?0!_)N(EECWKM.UAD9';@UAZCJMW;^,5L5N?
M*M/[&N+H@QA@)%DC ;U. QXSS71HBQHJ(H55&  . *YS5=&O+OQ0;^)%,!T:
MXL\E@#YCO&5&/3"GF@!D?C*PM;'2H[B6YOKV]L4NHQ:V;%IUP,L$&=O7.">/
M6GV/CO0]1GLDMI+EHKQO+AN#;.L)DP3Y>\C&_ /'J".O%5/#_A[4-/U+09[B
M- EGH"V$Q#@XE!B.!ZCY#S5:U\,:G%X7\/V#1QB>RU<7<PWC C\V1L@]SAAQ
M0 ^\\:MI5O$Y6;4S-K$EB3!:,OE*KE2N!G<PZ#INP>*TI/$MO9WFJ7%W=NEI
M9V$-V]LUJ5DA5M_).>2=N-N!C'O6/-X;U>'27,-M'-<P^(GU1(/-"^;$968
M,> =K9YIVN>'=6U9?$TJ6R1OJ>C06T,9E!Q*OFEE)]!O'/>@#=T_Q=I6HW<M
MLC7$+) ;E6N8&B66$'!D0L!E1D?F*CT[QEINJ:G;6,$%^LEU$9X'EM'1)(AC
MYP2.G(Z^H]16=XJL+B*Z.L%5^R66B7T4K8WD,PC(^7^+A&K!\%3&RUG1(+[;
M>7%Q8-#:RQ:FMU]FC559@4$:;0=JC=EN0!F@#TZ1_+C9R&(4$X49)^@KSZZ\
M>W-[X'U?5+:WN=/N+.<H)9;<A-HN-G5A@MM'([&O0Z\_D\/:V_A77-!^Q1_O
M+Y[BVN//7$JO<^;C'52 3G/X4 =+I_BO3-0GNH0;BVDMH1<.+R!H<PG/[P;@
M,KP>>W>DTSQ7INJWD5K$MW"]Q&9K8W%N\2W"#&60L.>H..N#G%9^O>&KK6=;
MOV5ECM;O0Y=/\W/*R.^1QZ8JKX:T":VO[&6_T*:&XLXBHNI-7DN$#%=I\M&8
MX!&>H&!0!VU<9IFI^)O$ML^L:7=:;::>972TM[BV:1IT1BNYW#C9N(. %.!C
MK79UQ.C6?B;PO9-H=EI5K?6D4KFSNWN_+"1LQ8"1=I.5R1\N<@#I0!JZAXTT
MG3;JYAE%W(EF0+N>"V>2*VR ?G8# X()ZX'7%.U/QCI6EWILG%U<7/V9;L1V
MENTQ,1+#?\HZ#:?T]16%<:/XALH/$>E6.GV]U;ZQ/+-%>/<!!#YJ!6$BXR=I
M!(QG(P.*U-,\/7.G>(FF!#V::+;V"2$_,SQO(3D?1E_.@"?3_&NBZI?6MM:2
M7#+>!C:W#6[K#.5&YE5R,$@9_(^E1#QYHAGV!KOREN3:27/V9_)BE#E-K/C
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
MV:7T-EIS:=+;F41N5)1A(I/!.5.02.M &U;>*])NK:RGBEDQ>71LT1HF5TF
M8E'4\J1L/7^M)?\ BO2=-CU.2[G:--,DBCNFV$A#)MV_4?.,^E<V?#.M0V$6
MHK;02:E_;IU>2R6;"A2AC\L.1@L%(.> 3FF7/AS7M2M/$4MS9P0SZE>V4\4*
MSAPJ1&/<"V!SA#^/3- ';:9J,>JV2W44%U"C$@+<PM$_UVMS@U<HHH ****
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
M3G.<Y&* .\N+JWM!&;B>.(22+$A=@-SL<!1ZDGM1<W=O9QK)<SQPHSK&&D8
M%F("CZDD ?6O,KF^US6]'\,Z[=7ML;*^UBUD6R6#!A4R_)A\\G YR._&,<]/
M\1?._P"$9A^SE!/_ &E9>69 =N[[0F,XYQF@#J8H8H%*Q1I&I8L0B@ DG)/U
M)HEEC@A>:5U2*-2SNQP% Y))K@]2\4ZQX5EUJWU">#4WM]-6_MI%@\K#%S'L
M8 G*[L$'KC/6HFU;6YK/5K2\%W=6<FDW$C7$VF/:>3*%QM&>&5@3CN-O4YH
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
M22XM]/TNSN(4EBN"DT;,8]N".O"L#GBNCU'7M-TN&TFNKI%CNYDAA8$$,S'
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
MMU=-+>P&\4+=QVURT:7( P-X'MQD8..*T(-%L;;4TOX(O+E2T6S15.$6)6R
M!]:M17=M/YGDW$,GEG#['!VGWQTJCJ/B'2M*MO/N;R()YL<7R,&(:1@%R/3D
M'Z<T /UK0[+Q!8K9WZR-"LJ2@)(4.Y3D<CD<^E5],\.V>CF\GB-S>75TH$LU
MW,9'D50=J9/0#)X]S6C)?V<21O)=P(DO^K9I  _T]:C>]=-56T-N?)-NTQN#
M(H (8#;MSNZ'.<8XH R/ OAT^%_"=KI\B(MP2TLX1MP#L<X![A1A1[**9KWA
MPZUXK\/7SPQFVTUI9GD+?,6PNQ0.XW -_P  %=!'=VTTK117$3R*H8HK@D ]
M#CTI9[F"UB\VXFCACSC=(P49^IH QM2\)V&I7\MZ9[VUGGC$5P;2Y:(3H,X#
M@=<9(R,'!ZTMYX1TNZ6P$7VFQ:PB,%N]E,T3+$0 4R.J_*/?C-:\UW;6T2RS
MW$44;$!7=PH.?0FI!+&9/+#J7V[MN><>N/2@"CHVC66@:8FGZ>C);([NJLQ8
M@NQ8\GW)JM)X7TJ;3M1L)87>WU"X:YG!<@^8<'<I'*X*@C'0BM*2\M883-+<
MPI$&VEV<!0<XQGUS3I+FWBC$DD\2(06#,X ( SG/IB@#&MO".GPK>&::\O)[
MNW-K)<74YDD$1S\BG^$<YX')ZYK8M+:.RLX+6$$101K&@)R< 8'\J1KZT1XD
M:Z@5Y@#&ID +_3UI9KRUM\^?<PQ8(!WN%QGIU]<&@#'U#PE87VI2:C%/?6%Y
M,H6:6QN6B,P'3>!P2.QQGWIC>"](&FV%E;_:K;^SV=K:XAN&$T9<DO\ .22=
MV3D'(-;D]S!:QB2XGCA0G :1PHSZ9-)-=VUL$,]Q%$'.%+N%W'T&>M &,?!V
MD'1VTXI.0UQ]K-P9V\_S^TOF9SNX'/IQTXHC\':2+'4+6Y6>\.HJ$NIKJ8O)
M(H^Z-W8#MC&#SUK:NIOLUI-/MW>7&SXSC.!FJ&A:W!K>D6%X#''/=6D5RUL)
M S1AU#8]<<]<4 5M+\*6&EZJ-46>]N;X0-;>?=7#2L8RRMMYXX*CIZGUK0N-
M*M;G5K+4I QN;-)$A(;  DV[LCO]T5/]JM_M/V;SXOM&-WE;QNQZXZT->6JR
MK$US")'8JJEQDL.H ]: ,>;PAI,UO=0E9D%Q>_;PT<I5HI\ ;XR.5/&?Q/K1
M+X3L[G3OLES>:C.PG6XCN);IC+%(OW2AZ+CT P<G-;$UU;V[QI-/%&\APBNX
M!8^@SUK%U#Q))!XJM-!LX+:::2+SYWFN?+\M-P7"@*=SG)('' Z\T +!X1L;
M:"[2"[U&.:[E6:6Y6[;S6=5V@[O3';I[=*8W@O23I\5L#=)+%<-=)>+.PG$S
M<,^_U(.".F.,5-'XHLXQID>H@6-UJ!<1PO*C[=H).64E<87U]NM:[75NMPMN
MT\0G896,N-Q'J!UH QH_"&EII\EHPN)?-NH[N:>68M++*C*REF/7&Q1CI@8I
M=:T!KQ-2N+"7R-2OK-;$SLY CCW-\P _B =B/?'2KNJ:U8:,;07TZQ&ZG$$6
M>[$$\^@XZU9EO;2!8VFN88UD^X7D #?3/6@!UM MK:PVZL[K$BH&=LL0!C)/
M<U+110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M!6[*0&/3.>.E=IJ%O+>:9=6T%PUO--"\:3+UC8@@,/<'F@#(L_$[RZL--O\
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
M@M[AHXH?#TMU&H ^64,0&^M4M-NM6T[4_#4UQJ]U?C5[.5[B&54"!UB$BF,
M KW'4YSSS0!WDTR6\$DTK;8XU+L<9P ,FH[*\@U"PM[VU??;W$2RQ/@C<K#(
M.#R.#7%:&+[4_!R^(;O6[J:2^L999+7Y/(&Y"0JC;D;>G7)P<T>$+^Y6[\,Z
M?YQ%HWA>*?RN,%P8AN_(_K0!WE9G_"0:5F8->(OE7BV+[P5_?L%(09').Y>G
M'-<1IVLZGK5KX;L&U6>!=1N=0::Z@*B1TAD8(BL00,@CD#.%JOIMS>:5;ZDD
M6HO/*WBZ"WDN"J[I$(A5@V!C..#@#\* /4J*\RU.^UM=,\6:W'KEU$='OW6U
MMD5/+*JL;$/D98'<1U&*?XCU+6K[7-;L-,NM66ZMA!'8)8Q PAV4,WG,5('W
MAU( &,<YH ]*JG?:K9:=I[WUS.JVR,J-(H+8)8(!QG^(@5,L!%F(#-*6$>SS
M21OSC&[.,9[]*\F33Y;?X2ZJZZC=2M)J+HJS%66,K?XW  #D]3SS[4 >OT5Y
M_?:GJOA6_P!=A&HW.IK#HC:C$+L*2LJLRG&T#Y3@'';'%3^&6\2G5+":9-3D
MT^>W9KN2_FMF4N0"CQ")B5!.1CI@CTH [FBN:\;W=_:Z19C3;QK2XN-1MK?S
M@H;:'D"G@\'K6)JLVK6WB*S\-VUQK5Y!%8-=O-;S0)<2L9"HW.^T;5'91W&:
M .^:1%=49U#/]T$\GZ4ZO,[FPUF^U3P4-:OKVRU%I+J*3R7B!&V.0J_ 9=S+
MC.,CDXQ6Q<ZS>PMX[!O"HTZ!6M<X'E9M@V1_P+)^M ':45P5O+JNL^)-+LCK
M-W:VIT2"]F%N%#2RER.I!P#WQUP*SKR_UN/2=?UY=<NPVF:L\-O:A4\HQB50
M5?Y<MD,1U&.,>X!Z=14-Y.UM93SJA=HHV<(/XB!G%>>VE_JUOH_A?Q"VN7%U
M-JUU;1W%HP3R"LW544#*E,YSG^$YH [:VUVPN]7N=+MY)9+FVXF*P/Y:-@':
M9,;=V&!VYSS6E7$^ =/>UOO$DK:A>3@:M-%LF92I.V,[SA1\W;TQVJ]XHNRU
M_9:;;W&L&[ECDE%MI9B1F52HWL\F  "0,9&2>AQ0!U%%>:Z=J^M:W8>#H7U6
MXM7O_M:7<L2)OD$60.Q4-\O4>IQVJ1-9U;3M)GO)=1FN(-%UUK:Y>0+NEM#M
M!+X R4\P-D8^Y0!Z-5#5-:TS1(%FU2_M[.-SM0S2!=Q]!Z_A6=X5OKK5DU+5
M)9F>TGO'2R3C"PQ_)N'^\RLWT(K.MQ'+\6[X7FTS1:5"; -V0N_FE??(0$^F
M* .IL;^TU*TCN[&YAN;:0926%PRM]"*L5R.L223>*=,\/V-XVG6MS%<75Q):
M!5DE="@V D'!^<L>,\5A2:OK?V7^S(]7F\R#Q&NFK?[$,CPF/<0>-I8;L9QU
M49'6@#TNBO,;S^W+:'Q>D?B74-F@QB>T)6,L[&$2XD;;\RYR .."<YXQJO-J
M.N^+_P"SQK5UI]J=%M[PQ6NP,9&>0$@L"0.!GUP/Q .YHKS>QUZ[UO0-#BEN
M]7EU.:":1X]*\F,S+')Y?G,TF HZ$ $9+=#3=.U;6M=LO!L+ZK/:OJ$5T+R6
M%4WR>7@#L0#QU [G':@#TJBO.8M9U;3]*:\FU"6XM]'UU[.Z>0+NEM20NY\
M9*;U.1C[IKIO"E]=:M!J&J33,]K<WD@LD[+ GR C_>*LW_ A0!T%%<;?B_U3
MQ[>:0FMW=A9Q:9#<".VV!RYDE4MN8' X&1WX_'%TW5=;\2+X3MWUB>T%[9WC
M7<MJJAIO*=%5ER"%)ZY Z,?7@ ],HKSZ>?4]23Q1>C7[NP.C2/#;11[ @\N)
M7\R4%3NW$^PP.*6UO-4\2^(+6UDU>ZTR&;0;:^>"UVJ_FNS@X+ D <9^@_$
M] HKRVW\3:[JUAX8M,WLKWD-U)<2V#0Q2S^3($4J9"% (.XXYZ8XS5Z:;Q1]
MET#3KR]NM/N+K5)K=ICY3S/;"*1EW;<IOP ,CN <4 >A>8GF&/>N\#=MSSCU
MQ3JX"'1)5^)LL7]MZH2FC0G>9$RW[QUP?DZ<;OJ3]*30=?U35;_1=%DN6%]8
M-.=890,OY1\M ?\ ?+*_'84 =KINHVVK:?%>V;EX),X)4J002""#R""""/:K
M=<KX,<1OXDAW!88M;G6/)P!N".0/^!NU;^JRO!H][-$Q62.WD96'8A20: +=
M%>:/?ZYI_@K0KW^U+^^OM=FM(Y"OE*85=&<B(, JD@!<L3SSUJ\D7C+^R=6@
M@COHP)8&LS=SP&Y://[Y ZEE!P/E+?WO:@#M;B_M;6XMK>>=(YKIRD",>9&
M+$#\ 35BN#L]<>6[\-P6EYJ!5]3N+:[COPOG*RP2-Y;$#!P0I!!/;DUG>'+[
M6]>U+1[Q+[6"CSS2W^8PEIY0W>6(R5^8$A!P22,YP: /3:*\QAO];31(?$+Z
MY=R.NMFT^RE4$1A-V82I&,DX.0V>,#\?1=0A-QI]Q"LTL!>,@21$!E]QD$?I
M0!7TC7;#789)M.DEEA1L"1H'17]T+ !QP>1D5HUY3H<>I6_@SP-966M7EN-3
MD597^1C'']G=BB97@?+QG.#SS701PW^J^(]2T8Z]J%I!I-M;K&\3())G=6)E
MD)7GH!@ #(- ';45YO8:OK/B*/P=&^J36?\ :%I=M=R6R*#-Y9C"LN00N>3D
M#HQQV(KP7VNVVC#5I=?NYY+'6QIPA9$"30BY$)W@+DN0<[LC&!QUR >H4V1U
MBC:1SA5!8GT JOJ5S%9:7=W4\Y@BAA>1Y@N3& "2V.^.M<%I>J:@/$"V;R:P
MUC>Z3/<C^U&A+,RE,.@C.5!#G((';B@#M++7],U"6RCM;C>][:&]MQL8;X<J
M-W(X^^O!YYK3KS;P;_R$_!G_ &*K?^A6]='XVO;VSL-,6QOC927.IP6S3!5;
M:KD@\-Q^= '345YKJ>MZMX;?Q%IT&J37:P16;P75T%=K5IY3&VX@ $ #> 1^
ME:4HUG1_$BZ-8ZQ<7S7VF7$T?V[:Y@GC*!'RJCY27P1TXXH ["^O[73;1KJ]
MG2"!652[G !8A0/Q) _&I&GB7S,R*/+&7Y^Z.O/I7G$FM7UAX7U*&2[U6'6[
M62R-Q%?-&^P23*I:-E&"C?,/;'05?TJPEB\?^++I=2O3Y20/Y19=C;HWP"-N
M<+VY^N: .UL[RWU"RAO+299K>9 \<B]&4]"*GKSG1-1U/Q"/#FF3:K<VB2Z$
MFH3S6^U9;B0E5QN(. ,DG [BHHM7UN]BTK31J\T;_P!NW.G/>I&F^>&..0@X
MQMW<8R!U7.* /2Z*X&*3Q$^F^(])T^^GN[K3]0BCAED9%G>!DCD= Q&W?AF
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
M!IOB#2-8\W^SM1MKGR@&D$<@.T'H?H?7I0 Z30],EL[ZT>T1H+]VDNDYQ*Q
M!)_!1^5<EK?@*?4]5U6Y\O2+C^T-OEW-Y S3V8"!,1D'G&"PY7D\YKI+?Q9X
M?NH;F:#6;*2.U7?,RS A%SC<?;/?I5R]U?3]/9UN[N&%TA:X*NP!\M2 6^@+
M ?C0!/:0&ULH+<RO*8HU0R2'+/@8R?<UFCPMH@^VXT^,+>R"6X7<VUW#;P<9
MP#NYXQD]:KZ/XTT36/#JZVE[#!;!%:;S9%!A)Z*W.,\]*U=.U2PU>V-QI]W%
M<Q!BA:-L[6'4'T/L: %?3K.2^:]>W1KAH?L[.PSF/.=I'3&:I:9X7T;1[@3V
M%DL,@4JN'8A%/4*"2%'T JO/XQT>V\6+X=FNHTO&B5QN< ;F8!8_7<<@CVJI
MH'C73]0/V6_O[*#4FO+BWCMEDPS!)71>">I"_CSB@#HKRQMK](DNH5E6*5)D
M#?PNARK?@1FJNJ:#IFM-"U_:++)#GRI S(Z9Z@,I! /<9I+SQ%HVGWZ6-YJ=
MK!=/C$4D@!YX&?3/;/6M"::.W@DGF<)%&I=V/0 #)- &9<^&-%O-.MK">PC:
MVMFWPJ&8%&YR0P.><G//.>:9J/A30M6O3>7VF0SSL@C9FSAU'3< <-C/&>G:
ML_2?$.O:PEKJ,&@P+I%TRF-I+S;<>4QXE*;-N,<[=V<>_%:C^)M#CU4:6^K6
M:WQ<)Y!E&[<>B_[WMUH LP:78VUTES#;HDR6ZVRN,Y$0.0OTS4;Z'IDEE=6;
MV:&WNY3-/'SAW)!)/X@&H;SQ1H.GW9M+S5[."X$@C,<DH#!B 0".W#+^8J2S
M\0:/J-Q<V]GJ=K/-;#,R1R@E!TR?;(QF@#2K%L_"6@Z?J OK73(8KA69D(SM
MC+=2BDX4G)Z =:DLO%&A:C?)96>KV<]RZ>8L4<H+,N,\>O!S2V_B71+O4SIM
MOJMI+> L/)24%B5^\!ZD=P.E %VUL;:R-P;:%8S<2F>7'\;D %C^0_*JNJ:!
MI>M/#)J%HLSPY$;[BK 'J,@@D' R.AJ+_A*= _M".P_MBS^UR2&)8?.&XN&*
ME<>N01CU%6CJ^G+:7=T;V 6]FS)<2%QB)E^\&/8B@".VT'2[(60MK**(6._[
M,$&!%O\ O8'OFJVK:"EQX>UFPTZ."&;4DDWM("5+NNTL1],?E3+36Y1)K%YJ
M7DV>D6LPCMIY<H7 4!V;)QC>2%/&<=^*T]/U*SU6U%S87,=Q"25WQG(R.H/H
M: $TO3X-)TJTTZV&(+6%84^BC%5]7\/:3KHB_M*RCN&A),3G*NF>N&!!&?K2
MR^(='AU,Z;)J5LMZ!DPF0;AQNP?0XYQUQ6;H_CG0-9L[VZBOX(H[.1UF,DJC
M:JN5#YS]UL9'U% %J7PEH,NG6]@VF0K;V[EX0F4:-CU8,"&!.>3GGO5B'P_I
M-O9VMI#8Q)!:S">%%& L@S\WN>3R>N:;;>)-%O+"XOK?4[:2VMCB>02#$?\
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
M<KCW!K0TO5;+6;".]L+B.>!^C(V0#W'U%5F\2Z(NJC2SJMH+XOY8@\T;M_\
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
MGGO-8,J)Y66F3S(R&]Q@-^M>DT4 <W#831?$6>[2V9+1M(BA$BKA"ZRN=OU
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
M ,[0+N[OO#]A<ZA;26UZ\*^?%(NTK)C#<?7./:M&BB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ KF]7U_4[?Q);Z)I6F074\UJUT99[@Q)&JN%.<*2>
MHQ@=3Z5TE9C:.&\41ZWYQW)9-:>5MX(9U?=G/^SC'O0!R>H_$RWLKR_9?[--
MG871MIHY+\)=2$$*[1Q8Y )/!()VGVHE\0Q>&]7\97\P5_\ 3K.&)'E$:EW@
MB498\*O.2>P!K9A\,7UAJ%W)IFKQV]G=W+74D$MF)65V.7V/N& 3S@@X)-)?
M^#8K^35Y6O9(Y;ZZM[N)T09MY850*1GAN4R0?4CWH KZ1XSDU-]3M(UTNXO;
M.!)U>TOQ);R*Q(YDV_(05.00>,'O4-IX[D>VU[S;:SNY]*M5NA_9EUY\<RMN
M^7.T%6!0YX/!!J_>>&=0U;0;_3-5U>*7[2$V/;V0B6,JV[)4LV[) R"<8XXS
M26/A?4+.^U#4#K,9OKNVB@5XK)4CA\MF(PFXY!W<@G/7GI@ I76O27F@Z?>W
M26<\<VJ6L43Z9J#LAW2*,E@JG@GE>A[TS4/&VJ6J:W>0Z+#)IVC7)BN96NMK
MNH"L2B[3R V>2/;VGB\#'$\MQJ"-=7&HVU_*T%J(HR82"%";C@G'+$D_E5JZ
M\()<Z)XCTW[:RC6II)3)Y>?*W(J8QGG&S/;K0!1\1>-+[2I=7-CI]I/#I,44
MEP;BY,;R>8,@(H4YX[GJ>!77(\_V-7DB3[1Y>6C1\KNQR Q XSW('TKS'7=(
MO!XLUC45L;LW@,;::4TN.[CD*Q* ?,928_F&"-R@8SWS7HKVLVI^'VM-0_<S
MW-J8KCR&^XS)AMI]B3B@#G]+\937/B#^R+N/2VE>VDN$.GWWVCRRA4%)!M&#
M\PP>^#4.C^--3OET"[O=&@M=/UK$<+I=%Y$D,9<;EV@;3M;&#GID#H)])\&7
M%A?V%S<ZI'.MC9R6<,4-FL*[&V?,<,<M\@SV] .]JV\));Z3X;L/MC,-$D20
M/Y?^NVQ-'C&?E^_GOTH KVWC)[FQTW%BHU*ZU)M/EM?-SY+(6\QLXY 12PXY
MR/6M7Q#K3:)8PR0VWVFZNKB.UMH2^P-(YXRV#@  DG!X%8>E^'V'Q-UC5S%-
M':1Q((5=<(\\BJ)9$_X#'&I/KNK=\0Z(-=L(H5N7M;BWG2YMKA5#>7(AR"5/
M!'4$=P: ,#69]4DN_"XU2VM[:<:V%'V:<R)(OV>4YR54CG(P1VJ:?QA<67B2
MTTV[BTOR[JZ^RK'!?[[F/()5WCVC ..<'C(ZU>;P[?7;:;+J>KBYGLK_ .V!
MDMA&I'ELFP+DD#YB<DDY_3,M? <MM/9I_:ZM96>H&_BB%HHD=BS$B23=EOOG
M!P/?- $,?B>73K1_L&FO<S7/B"?3Q'+>$C=\YW[F!VKE/NCH,XST+9_&VNVM
MMK$DN@6I.AMF_*WIVNFT/^Z^3).PY.[;Z<]M9/!Z(T!^VL?*UF35O]7U+A_D
MZ]M_7VZ4^\\)I=VOB>$WC+_;JX8^7GR?W*Q<<_-]W/:@"*7Q3._BM=&M8+)5
M$<4N;NY,4DZ/G)A7:=VT#GGKQQUK2\2:RV@:.VI?9Q-##+']H^;!2(L SCCG
M:#G'H#6=J_A6ZUA[>"?5(QIT,D,JQ?9 95:,J?DEW?+DKSP3R1FMW4X(+K2K
MRWN8FF@E@=)(T7+.I4@@#N2* .?U3QF-/O-4ABL3<K9?9H4*R8,US,V%B'&
M "A)_P!KI44OBS4M+EU"UUC3;:.[@TV748#;7#/',L?WD)95*L"5['@U2\.>
M#)9?AS;Z=J4UQ!J5PZ7LDY \V*<%6C)!XRH5%(]C6K%X3ENKF\NM<U+[?<7%
MD]@IA@$"1Q/]_"Y;YB<9)/8<4 6AXA8W_A^V^S#&K0R2EM_^JVHKXZ<_>QVI
MWB77+C0X+ VMB+R>\O$M$C,OE@%E8@DX/'R\^WKTK.TSPA?6NIZ3>7^NM>#2
MXGA@B%JL8*LH7+8));@<]..@K9UC1QJTFFN9C%]AO4NP N=Y56&WKQ][K[4
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
M2"$1LQN;DQRS*W):)-I#!>_/7CCK5#5O <NI3:P(M76"UU6199U-HKRAE50
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
MKNAV6JVP98;N%955NJY'0^XZ5?JGI.F6VBZ1::9: BWM8EBCW')P!C)]ZN4
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
M-Q;1"W1]6DN6CEWD$B1E#('&%XSSR.:C4SZEHK6&G+/:W-AJ6V]T^?5Y#]H
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
M\J.&)8UCW%M@   R>N/6N9N++6=#\6ZAJ^F::-3M-4CB\^%)UBDBEC!4,-^
M5*X[YR*ZZD+!<;B!DX&3WH XZ:#Q!!XAL_$8T9+B1[%[.XLH+I-\/[S>C!GV
MJW'##CG&,XJK8>&-5BGTB[GAC64ZW<:G=1)("(%DBD4*#QN()7..Y/:N\HH
MX74O#6IW'A[QM:16ZF;5+EI+1=ZC>IBB7).>.5;K437>K6GC[Q+_ &9I U$O
M9VBL//6,HVV3:3NX*]<X.1QP>W?U%'# )I+B..,2R !Y%49?;G )[XR?IS0!
MY^OAOQ!I>GZ1I2+=7EA;Z:(&2ROOLH6YSRSMD,8\8 QGH?E.:O>&_#FIZ=<^
M%7N8%5=/T:2TN"'!VRDQ8 P>?N-R/2NWHH \WU?3+O0O UYJ,J)'?:;J\VJ6
MH+ APT[$+D?WT<KCU85V'A72I-&\-6=I.=UUM,MRW]Z9R7D/_?3&M2>WANHO
M*N(8Y8\AMLBAAD'(.#Z$ _A2RRQP1/+-(D<: LSN<!0.I)/2@#C_ !?-=V_B
M[PI-8V8O)E>Z/D>8$+#RAG!/&<=,X'N*I)X:UBY'V^XLTAN+KQ#!J,EMYJMY
M,**J<D<%L+DXSUKMX6L=06"^@:WN57)AG0JX&>#M8?EQ5F@#E=1M-5T[QBVN
M6&FG4H+BQ2TDBCF2.2)D=F##>0"IWG/.>.]8TWA;7;'PS9WFGQ0/XAM=0GOU
MA$@$8$[/OB#' P%<?4K7H=% '%Q>$9[2;PU:P\VUA875O<S[AGS)%3YL=22P
M8UG6.D>)&L/"NDW&CQ0PZ)=0F:Z%RA$JQHR!D4<X(.3NP?8]:]%J.">&YA2:
M"5)8G&5>-@RL/4$=: /.['PC<6DTNFWVD:A?6S7[SI<1ZLR6Y1I?,!>+>,,I
M/0*02N<\UJKI>JQ^,TN].T^XTZW>Y9[^4W:/;W4>T@,(LY$A.SG"]#DFNSHH
M CG$IMY! RK*5.PL,@-CC/MFO/-'\/\ B"77M$O=4MKU9+6*9+VXN-0$JO(\
M>W=%&"0JY]E/(XXS7H]% 'F]EHGB1-)\-Z'+I$20Z->P/+=_:4*S1QD@,BCG
MD')W8]LTW4]!\2#0/$'AZTTF.XCOKR:ZAO3<HJ[)'\S:5/S;P<KTQT.:]*HH
M XC6O#.I:B/&J11H!JME#%:LSC#,J."#Z<D=:LW.G:GK>JZ'>W%@]BL5K>0W
M"-,CM$9%15/RD@YVD\?C7744 >>V>BZ_<:1X>\/7>E1VT.DSV[RWXN$9)5@Q
MM\M1\V6P,[@,9/6I[GPUJDG@_7]/6!3<WFK274*^8OS1FX5P<YP/E&<5W=%
M'F_BW0?$NLOK5J+:ZN8YV3["\=^(;>.,!<J\8(+/N#=00<CD8KJ]+TVZMO%N
MOW\L8%O>+;"%MP.[8C!N.HY(K=HH PO&6F76L>$K^QLE5[F15:-&;:&*L&QG
MMG&*H3Z?J>IZ_9ZI)I[6J_V5=6TD4DJ,R2.\94':2#D*3D<"NLHH XO3_#VH
MP6O@1)(%#:3$5N_G4^6?LS)QSS\Q XK/U'PCJEQ;7LJ0LTB>(3J<4,=T86GB
M,00A74@HW+$9(Z>]>B44 <3;2'PU97.H1:#>QZA?W,%M'!>:B9Y;@YP/FW.%
M"J7/7HISBNVI" 2"0"1R/:EH \^UGP3>:MXKO89$3_A'[Z,W4IW#(NO)>#&W
MK]UE?/JM16_AC7[GP3?C4H(SKM_>6TLR"52 D+Q ?-G'W8V;ZL>]>C44 <M'
M8:G:^,=:F6Q,MCJ<$6VY650(F1&4JRD[CDD8(!'-4K+P[J4.A>!K5X%$VE2Q
MM=C>OR 6\B'!SS\S <5VU5XK^SGNIK6&[@DN(<>;$D@+QYZ;@.1^- %BO/7T
M#6W\(:SH!T[#M?O<6\_GILG1[KS>!G*D*><X]LUZ%4<4\,^_R94D\MRC[&!V
ML.H..A]J .4\0>&KS6=;U(QE8K:[T*6P$Q8?+(SDC(ZXP:@\-:'-#J%C-?Z'
MJ$%S9Q,HN;C5VN(E8KM/EH9&X(]57%=M10!1UFP;5-"U#3UD\MKJVD@#_P!T
MLI7/ZUR-C8>(KK4_"GVS1H[.#1RZW$GVE'WDP/&"@7^'..N#R..":[RB@#S?
MP_X1N--%AIFH:1J%TME<B1+P:NWV8[7+))Y)?AAQ\NS&>]%SH/B6_P!6M7O+
M:ZF>WUE+HW!OP+?[.LN5"0@_>"XSN&>#R<UZ110!YKJF@^)!H/B'P_9Z3'<1
MW]Y-<PWIN45=DC[RI4_-O!RO3'0YK0\0^&M4U!O%YMH%;^TK2TBMLR*-[(7W
M#D\8W#K7=44 <Q_8U[_;/BJX\I?*U"UACMSN'SLL;J0?3EAUKGV\*ZG:-H%Z
MUE>71M]&BT^YM['43;2QNN#N#!U#C.X$;NP(S7H]!.!D]* ,OP[I\>F:'!:Q
M63V0!=S \YF969BQRY)R222>3UJCJFE7EUXNT^_BC!MH=/NH';<!AW,148Z\
M[6_*M^&:*Y@2:"5)8G 9'1@RL/4$=13Z .)LO#NI0Z#X&M7@43:5+&UV-Z_(
M!;R(<'//S,!Q7;5'+/# %,TJ1AW"*78#<QX &>Y]*DH X2W\-:I'X.T/3V@4
M7-IJ\=U*OF+\L8N6D)SG!^4YQ4%SHOB"'2O$/AZVTN.XAU:XN'BU W"*D:3D
MEMZGYMRY., YP.E=_++'!$\LLBQQHI9W<X"@=23V%.5E=0RL&5AD$'((H CM
M8!:VD-N&+"*-4#'J<#&:X'4/"]W'KNN/)I>H:G9:I()5^R:JULJYC5&21-Z@
MCY>H#<'':O0Z* ."\1>$;^ZU:TCTR%$TR^MHK+5%,F"D43AU(SRQ*EX_HPJ/
M4_#-W'XDUFY.F:AJ-EJ?ELHL]4:V"$1B-DD7>H(.T'(R>2,5Z#10!S6E:)-8
M>*Y;I+816 TFVM(AYF[:R/(2O/)P&7D]:PM/T#6]'TOP9*NG?:;C2HI8;JW2
M=%9=Z8!!)VD CGGOQ7H5% !7!3:-XAM+2^%I'-LN-=DNIHK6X2.::V9<#8Y(
M"G< 3R#@'D5WM% 'F\/A?6D\*ZQ"+)A=RZS%J-O;RWGFO)&AA;:9&/WOW;#D
M]>^.:MZKHNIW'B1->.EZC+'<V*02VMIJ?V>6!T=F&2LBJZD/_>."..M=[4?G
MP_:!;^:GG%-XCW#=MSC..N,]Z .4L/#LMGK/AN:VL/LME8V5U')$T_FF)Y&C
M(&XG+?=;FNOHI&8*,L0!TY- '&OI6K1ZEXMMTL/,MM6C,EO<B9  WV=8]C*3
MD'*]<8P>M31:'?I/X,8PJ!ID+I=?./D)M]@QZ_-QQ76T4 >;Z;H/B6;7- N]
M5MKMY[*ZEDO;F6_#Q/NBD4&*('"KEAV4C/0\FKJ^&M4'@N#3O(7[4FLB[*^8
MO^K^V^;G.<?<YQU[=:[?SXOM M_-3SBN\1[ANVYQG'7&>]24 %>>ZOX$U8"W
M_LW7;QU;5TOI5>*#Y"7RTFXKEBHQ@$G@ 8XKN8-1LKF::&"\MY986V2I'*K,
MC<\, >#P>#Z59H XKQ98:EK-CJ&CQ^&8;AKF+R8]2FFB"+E<>81]\%3R  >@
MYKK[6%K>S@@>1I6CC5#(W5B!C)^M34$@#).!0!Q5]IVNV6N>(7L-,2]AUJ*/
M9,;A8Q ZQ^60X/)7@$;0>IZ51;1/$D.GZ+8&WNYK.#1XK9X+2_%MY=T  S2,
M""R8P/EST/!S7H$,T5Q"DT$B2Q. R.C!E8'N".HI] 'E6M:/JNC>#_":VI2#
M6TA71G7=G(FCVM@CKL95?T^4UN>(O#]W#!9P>'M+N4O+.S%O9:C;WB1"'' 2
M56/SQ\*<8;// /-=K);PS21/+#&[Q-NC9E!*'&,CT."1^-24 ,B#B)!*0T@4
M;BHP">^*\Z\2Z#XEU>;5+=K:ZN%DNHWLY4OQ%;1P*4.UH@06?(;[P(Y'(Q7H
MCSPQRQ122HLDI(C1F +D#)P._ )J2@#G;;2+M?$_B.[= MO?6UO%"^X')59
MW'48W"N9_P"$<UNX\(^'+:;3)H[K0I(U>"*^$;7*+$8RT<B,-IYR,D="#C->
MD44 <%)X9GN-*)MM'NK6YEU2SN)EO;_[1))'%(A+%B[ 84$8!/2N]I P;."#
MCCBEH \_^(EA=2:CI+:;(([K5-^CS\_,8)!O9Q_N!&/_  (UHRZ?J>@>*)]1
MTK2/[0LKFQAM1%%.D;P&(OM^^0-A#]CD$=*ZM[>&2:*:2&-Y8L^6[*"R9&#@
M]LBI* //K3PYK6A0>'+R&S2_N+)[QKJVAF5,?:&W_(7P"%/';(YI;3PYK;VU
ML]W9Q1S_ /"2G4Y(TF#*D1!Y!XS@D=L^U>@44 %%1P3PW,*S02I+$XRKQL&4
M_0BI* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N-U=];_X63I$%GJ4$
M-I)8SN89('<$*\6[.) "W/!Q\O/!S795DZGH$.I:G8:B+NZM;JS#JCV[*-Z,
M5+(P93D':.F#[T <A)XZU2:ZNKFRB\VWM[]K5;%--N)'F19-COYR_(I^\0,$
M8&"<]-NQU77=0\4:Q;H]C%IFEW"Q$&)FEFW0H^,[@%P6SG!SG&!C)M1^%8[:
M_FN++5=2LX)YS<2VD+IY3R$Y8_,A9<GDA6'4UH6>CVUC=ZE<Q-(7U&833!B,
M!@BI\O' PH]><T <18>*/%UU8>&[QO['QKH\M(_*D'V=O++^83N^;A6^7 [#
M=WJ>;7+RXLUM]5MK"ZNK'Q';V)D$)"-DHRR*I8[7 <=S@BNDMO"MA:6>A6L<
MEP8]%8-;%F&6_=M'\_'/#'ICFDD\)Z?)).YDN,S:E'J;88<2H$  X^[\@R.O
M7F@#F]1\5>(X+3Q#JL/]FBPT6\:(PO$YDN$4(6^;< A ;@X.3V'>SXR\5WN@
MM>RVFHZ>39P"<V)LY9I'&,G>Z-B+.#@D>];=QX3T^YTG6=->2X$.KS/-<$,-
MRLRJIV\<#"CKFJVK>";+5KC4G;4-1MHM3C"7D%O(JI+A=H/*E@<8'! ..0:
M*$4VMS_$]TBU*!=/.F0S_9F@<_(9&! _>8#Y!^;'3 QQDTM'UV]?2]$TS2+>
MPLKK4;F^._R6,4,<,S!F"!@68DKW R2?:NIE\.P/KEKJT5W=V]Q! +=EB9=D
MT8;<%<%3WSR,'DU4;P58+I]E;6]U>VTUC/-/;7<3KYL9E9F<<J5*G<1@@\ ?
M6@#&N?%NN65K>V31V,VK6>J6MCYFUDAE2;85;&25.&Y&3C'>MK0=3U5]>U71
MM6DM9Y;2*">.>VB:(,DF\8*EFP04/.>013H_!VGI9B!Y[N:5KZ._EN9) 99I
MHV4J6.,8^4#  &!QBM*'2;>#6[O5D:3[1=0Q0R D;0L9<K@8Z_.<\^E &=XA
MU:_MM2TK2-+,$=YJ+2GS[A"Z11QKECM!&X\J ,CK7'^*]3UF_P#"VNZ1=S60
MNM.O;2*:5+=BEQ%(\97"E_E.3\PR00".^1W>M:#;ZT;65KBXM;NTD,EO=6S!
M9(R1@]0001P0015(>#=/.D7=A-/=S->7$=S<W4C@S2NC*RY., #8HP  !TH
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
M;-W9]^\"16,AER#C'#'(X[#.: .93QMJ4-AXF!FMKR73-.%[;SBREMU8D/\
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
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 %(0",$9'H:6B@!"
M 1@@8]*,#&,#'I2T4 (% &  !TQ2T44 (%"] !]* J@$!0 >N!2T4 &****
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@ K/N+VY&IM8P109:T>9)'F&=X( !C^\5YY;
M\.]:%<W)!-_PLRWN/*?R!H\J&7:=H;SD.,],X!.* -'P]JXUWP_9:EY?EM/'
MF2//W'!PZ_@P(_"J&L^+K;1O$6F:1);R2?;"!+,I 6W#-LC+?[SY4?2H/AX"
MWA)9Q_J[B\NIXA_L-.Y7\P<_C7-W6@>(?$\/B6[A-I;1:C+Y-NMU!()E2 D1
MLIW#;EPSC(/WLT >FUB^&M?37-!TV^G\F"XO8FD6 /R=IP=N>3CC/UJQH%_-
MJGA^PO;FWDM[B:%6FAD0JR/C##!]\UP&CK/HFG^!]0OK.\6WM;:Z@N-EL\CQ
M-)M*;D4%@#M(Z=Q0!Z0VHV*(7>]MU02&(L95 #C)*]>HP>/:JX\0:*T,$RZO
M8&*=_+A<7*;9&_NJ<\GV%>?1:=-J>GVGVG2KD0S>+7N7@N(#D1$.0SKZ<CKQ
M4VI^'(6A^(SII"EYH1]F(M^7/V93\G')W^G<>M '?WFKZ9IV[[;J-I;;=N[S
MYU3&[.W.3WVG'K@^E7%970.C!E89!!R"*\TDO-.L?'EU-K&FW%V3H=J@9;-K
M@JQ:7*D $@MTY&.,$UU?@:QN]-\$:3:7T;17$<',;G)C!)*J?<*0/PH U8]7
MTR:[GM(M1M'N;<%IH5G4O&!U+#.1^-2B\M6%N5N82+G_ %!$@_>\;OE_O< G
MCMS7G^CQRQ:A=:/I,4]SITUO=,6N[!X);*1SG9YK !PS,>.3QG)%0Z-=RWDO
M@&R33M1233 8[UI;1XTA=;1TVEF !R>XR.G/(R =^NM:4URMLNIV1G<,RQ"=
M=Q"DAB!G/!!SZ8-2V6H66I0&>PO+>ZB#%3)!*KJ".HR#UKS./PU'+X.TM9M'
MW7$GB/S+@-;_ #M&;MU);C.WR\#GC;[5UN@V)L_&OB8QVI@M95M&C*Q[4=@C
M!B.Q/"YQ[4 ;EYJVFZ=N^W:A:6NT*3Y\RI@$D \GN0<?0TEWJ^F:?;QW%[J-
MI;02_P"KDFG5%?Z$G!KB]9N],L?BG-/J=A+<QC1(E5X[1KC83--P0H)&[IG&
M.V>:SK :EHV@^';&[L3:1FWN&-P^G->2P;I 8[<*N=A*$9S_ ',=J /2X[RU
MFD2..YA>1X_-15<$LG3<!W'(YZ5#+K&F01M)-J-I&B%PS/.H *$!LY/8D ^F
M:\RC%[X8\!>'?$GV.;[5I3303VS)L=H9790NWV?RB![5L6OA<V>J>"K6\M?M
M1MH+N:ZE:/<HN'",S$],ERV,_P!* .T36M*DEMHDU.R:2Z7=;H)U)E'JHS\P
M^E.N-6TVTO(K.YU"TANIO]7#),JN_P!%)R?PKSC_ (1X6WA/4VM]),=VOB42
MPE("'""\7#+QG:$SC'&,TS4],=M4\3V.KW%[ NI7&Z)H=*:Y,T1C4)LD53AE
M((QQ@C/>@#TB[UG2[!REYJ5G;L&"[9IU0Y/(')ZFJMWXHTBQU^WT:YO88KN>
M)I5#R* ,%0 <G.X[N!CG!]*YJ30H[C7/&,MU8?:&?3X(89I8=QD_=-N"G')R
M!G'?%5K2'[%J?@J^U&PG93HQMI)/LK2,DY$!4/@$J?E;D],&@#T222.&)I97
M5(T!9G8X"@=R:K6FJ:=J%J]U97]K<VZ9#2PS*Z+CKD@X%8/Q!LKR^\+>7:))
M($NH)9XHX_,9XED4N G\? SM[XQ7*W^EG4M#\0WFG7%]J$\\%M'/#_9K6JRQ
MQR[F505&]RF]>.Q H ]%M=:TJ^0O::G9W"A68M%.KC"XW'@]!D9],BIQ>6K"
MW(N83]I&8,./WO&[Y?[W'/':O.XGL-7\>7/]CZ?);B;P[/$'DM6MQ*WF1@ !
M@"<9QG&.V>*31[N2]N? =I'IVHH^F(T=Z\UH\:0N+5DVEF !Y'49'3GD4 =_
M!K&EW-\]C;ZE9RW<>=\$<ZM(N.N5!R*K>'=7?6].FN9(EB,=W<6X53G(CE9
M?Q"YKS^PEU#4?$'AJ:2Q>VFM]0E-Q:0:6\*6BF.48,IX;/'3@]>.*[+P1!-;
M:)=)/%)$QU*]<*ZE25-PY!Y[$'- %S3_ !1I&IZS?:5;7D37=FX1T\Q<N=H8
M[0#DXS@^A!%6[;6-,O;N6UM-1M)[F+_60Q3JSI]0#D5Q<EI+'KWC2RMK26'4
M=0@#Z?.MNP0G[,%)$@&U3O!ZD<U6T^.VOYO"%KI&D75G=Z9('O'DLGA%O&(6
M5XRS* Q9B. 3G&?>@#T.[O;73[9KF]N8;:!?O2S2!%'U)XJD^LP_:[3RI+22
MQG@DG-U]J0!53;R!_$O/+ X&.>M9WC2"UFT^RDN+BZMI+>Z6:WG@M&N1'(%8
M#>@!RI!([<D<@UA6,U]<:EX;U34M+:W6/3]0-PD5LP4#?'M.SDJ75=P4\\D4
M =VMY:NT*K<PLTZ%X0'!,BC&2OJ.1R/45GZOJ\ECJ&D6%O&DEQJ%R8\/G"QJ
MI>1OR  ]V%<=X!TV\TC6V_M&PN(X[RT+Z9NRPLH/,9C;,<?*P#(>>N,?PUO:
MV#'\0/"LS_ZIH[R 'MO9$8?I&] %EO$5Y=:I=6FD:0U[#9RB&YN'N%B4/@$J
M@(.X@$9Z#/&:M6NKR2>)]0T>>-$,,,5S;LN?WD;94Y]PRG\"*\XO],>T_P"$
MBM8K;6!XCFU&6?2Y;<S^61(P9&##]V ,D-N]#GM79H&E^*8((/V?1-LQ'0,\
MP*_^BWH Z.[O[.P7=>7<%NI!;,T@08'4\GH,U FMZ3));1IJEDSW0S;J+A"9
MAZH,_-^%8GB+35O_ !EX6::S^T6\+7+N6CW(C>6-I/8<],]ZY:7P\L'A37VM
M])*7?_"0"6 I;_/L%RA#)QG: 6(QQ@GWH ]&NM8TRQN8K:[U&TM[B7_5Q33J
MC/\ 0$Y-+>:OING;OMVH6EKM )\^94P"2 >3W(./H:\_OT@M)/&%EJNCW5Y?
M:E*S6;)9/,+B,Q*L:*X!"[6!ZD8ZUH:/H#GQ;;_VQ9K<R0>';6W>>6/>IEWN
M) ">,GO['WH Z+4O%>C:3J-A97E]!%)?*S1,TJA0H&=S$G@'& >YJ"T\56;:
MQJEA?W%I:&UNTMK?S9@IG)B1^ 3R<OC KC-/M3I^C> [S4M.N&ALUFAN/]$>
M5X@8V"!E"EL9P!QQQ5S4]"6YLOB/.^E^;<SJPMG:#+R;;5-NSC)P_3'>@#O;
MG5=.L[J&UNK^U@N)SB**695>3M\H)R?PJT[K&C.[!4499F. !ZUYUJC2V&LV
M][81W-QJL\-I#<6-QI[R17"@_>67&(V7<Q))QD<BNA\>6ES>^$;F&VMY+G$L
M+S6\8RTT2RJTB =\J#QWZ=Z --/$&CRV-S>P:I93V]L,S217",J?4@X'XU1\
M':_/XET1-4F^PJDV&2.UF,AB! .R3CAP",CWK BCMM:\5/?Z3ITT=A%I,MO<
MO)9M LSLRF- KJ"Q7:QSCC..];_@>T-EX&T.%[<P2BQA\U"FU@^P9W#U^M &
MP-0LC:"[%W ;9B%$WF#83G;C=G&<\?7BHGUC3(M073Y-1LTO6^[;-.HD/T7.
M:X&&PN!X[_X13RF_LR&].O*W\.P_=C_[_EFQZ"J%U:EO"VK^'I-*NW\2W-_+
M)',+1R'9IBT<XFQM"JNWG(QMQ0!ZI]KM@TZFXBW0 &8;Q^[!&<MZ<<\U!/K&
MF6J(]QJ5G$LBJR-).JA@QPI&3R#V]:XG5KB72]9\702V-_-)JEI%]C^SVSR+
M*1"R,-P&U2#UW$<&GZ)HHG\2Z%-?:<76W\-Q(&FARL<FX CD8#8S[XS0!UVO
M:[8>&])EU+49=D$9 P"-S$]E!(R>^/8UGW7BVQM]9T^ 75F=-NK6>X:],Z[%
M\MHUQNSC&7/?J*9\0+*6_P# VJP06S7$WE!TC1-S$@@G:.YP#6=):V6M>,O#
M=]#I[2:?%97C(9;1HUC??$!E64;2?FQD<]10!UC:E8II_P!O>]MELMN[[095
M$>/7=G&*2/5-/FLX[N*^MGMI&"I,LRE&).  V<$YXKS*;2[^VTJP98+B#3['
MQ!>R.D=H9O*C+2B-Q%CYE!8'@'&<CI5FYT6&[T"0VYN]0AOM>LY;A);!H$(#
MQAR(RH^4J.6QCK[T >C66HV.IQ-+87MO=QJVUG@E60 ^A(/6DOM3T_3(TDU"
M^MK1'.U6N)5C#'T!)&36#I-A]B\?ZX\-KY%K-8VA!2/:CN#,#CL2!M_2J.MM
M#IWCY-1U6QGN-/DTS[/!)':/<".7S"74JJD@LI7G'.W% '8I=6\DC1I/$TB(
MKLJN"54YP2/0X.#[&JTVM:5;VZ7$^IV<4$D?FI(\ZJK)D#<"3@C+*,^X]:X\
MW:Z+XHO;@Z5?K;:AI-K'9106;-AD,F8B%&$8!UX) 'KQ5'PYH9GN/ XU#36=
M+30I0XGA.(I/W( ;(X;&[@^] 'H/]JZ=]K2T^WVOVEV*+#YR[V8*&("YR3@@
M_0@TEOJVFW=Y+9VVH6DUU#_K88YE9T^J@Y'XURNF:(S:MXSNH[,17\UP$M+E
MX\''V9 I5CV#$\CWK%\'Z=&T_AR&XN+^&^TQ#NM3I+1"-O+*NKS;<%23G.?F
M.#UH ]"BUG2YKM+2+4K.2YD4LD*SJ78#J0N<D<'\JJZ7XHTC6-1O;"SO(GN;
M.4Q.GF*2^%5BR@')4;L9]017#Z?H1M_!WAR2/2VCOEUV.:9A 1( ;A@6;C.-
MG<]O:M_PW'#8>,/$EK+9217%Q=BX@D^S-L:(PQ@D28V_>!XSG- '37VJ:?IB
MHVH7UK:+(=J&XF6,,?09(R:;<ZSI=E<Q6UUJ5G!/+CRXI9U5GSTP"<FN5\<!
M;:^M]2M6N!JL-K+'!"=.>Z@NE8@F)MH^5B57G(.#W%<_XRN-2OK/6["32S:2
M2:<GDQ0:8UP]TYCRP\T?*H1OE]1C/<"@#OX];SXGU'2Y5CC@L[.&Y,S-C[[2
M Y[ #8/SJU;:UI5[;37-IJ=G/;P F66*=66/ R=Q!P./6N+U$:C::EX@O8=*
M:^D_L2S5(I82Z2N'EW#'\1 .2HY/XUD-!=WK^+9X5N+J.X\.F))5TU[599!Y
MORJA&6(W >O..U 'IL&KZ;=7!M[?4;26<,RF..96;*X)& <Y&1GTS5B.XAF>
M5(IHW:)MDBJP)1L X/H<$'\:X?7-,@T'P?I.LV%DL$NAF*Z>.- K-%MVS*?<
MHS'GN!5WPW<IH>@Z9)J22#4->O#*ZHN2)90TF#Z!44+GMMH V?$>KOH>DK>1
MQ+*QN8(-K' Q)*J$_@&S5J?5M-M;R*SN-0M(;J;_ %<$DRJ[_12<FL?QS!-<
M^'$C@BDE?[?9MM12QP+B,DX'8 $UQFI:8[ZGXFL-6N;ZW&HW6^)H-*:Y,T11
M0FR15."I&,<8(SWH ],FU73K>^BL9[^UBNY?]7 \RK(_T4G)HCU73IK^2PBO
M[5[R,9>W693(H]USD5Q6H[]-\9>;IBW%W=W5Q;1WEI<:>[(ZJ%'G1S8 3:O)
MY(RIX!IV@,UCXM^PZ;'/<Z?-+<SW'VK3WBDLI&)8XE( =68D <G'<@4 =K?:
ME8Z9 )]0O;>TB)P)+B58USZ9)%9VIZ\MI+H?V7RKF'4[P6_FJ^0%,<C[E(X/
MW!^=9WC"]N+2]TI4MU6WD,HEOOL#7;0$ ;555Y!?GGI\N.XKF]#L+Y-"\)QO
M9W*F'Q#<R.KP&,QQG[3ABO\ "/F'MR* .Y\/:N^M65S/)$L1AO;BV 4YR(Y&
M0'\=N:LMK&EIJ(TYM2LUOFZ6QG42'_@.<UD>"H)K?2K]9XI(F;5;UP'4J2IG
M<@\]B.0:XWQ#+J%_?7%N+%X)H-:@>.WM]+<EXUF0^>T_3D9/'T/<T >D7&M:
M5:3"&YU.SAE,GE!))U4E\ [<$]<$''N/6G7FKZ9IV[[=J-I:[0I;SYU3&[.W
M.3WVG'K@^E>9ZC+IW]I^/K2?1[B\O;QUAMVBLVE\QC;1A4W ':0Q!YQUSVXL
MK+9Z1XV4:]8S7DT7AZTA>6.T:YP^Z4,"%!(W8ZXP<8SSR =M=ZVT/B/3--BC
MCEBO;:>?S=W3R_+QCM@[^OM4D&NVJ:':ZGJEQ9V"3H"2]VC1@GL). WU%<9X
M:TG4;&;P?'=6DT9@TV^#JRD^2&>,HC'L0N!C_9/I5/1H6TBV\&WNLZ?=/80:
M.]N0+5Y3;7#%""R $C*AESCV[T >BW6N:39)"]WJEE LXS$9;A%$@_V<GG\*
MH7WB6WT[Q+%IUY+;6]FU@]VUU-*$"D2(@&3Q@[JY3Q!=/+(;.UTEK&QGTO\
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
MIIEIK.G2V%]&9+:7'F(&*[@"#@D=N.?6I9+.WENX+J2%6G@5EB<_P!L;L?7
MJ>B@ HHHH **** "BBB@ HHHH J6FFVME=7MS!&5EO91-.2Q.Y@JH#[<*.E"
M:;:QZM-JBQD7<L*0.^XX**68#'3J[5;HH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Y
M3Q!X3N-7UU-1AFL&4VAM3%?6OGB+YB?,C&X ,<X.>N!75T4 <OHGA.32;C09
M6NUD&EZ6U@P"8\PDQG<.>/\ 5]/>JO\ PAMY:PVD]AJ$*:A9ZC=7D3RPEHV2
M=G+1L 0>C#D'J*[*B@#!\.:'>:1/JMS?7T=W<:A<K<,T<7EJI$:IM R>!MXY
MSCKDU0OO!$5_XNN-5FN0;&YM3'+:;.LQ1HO,S_US8KC%=;10!Q5EX%N+?P8^
MC3ZDL][-=Q7,]V8\;S'(A QG^Y&J]:U!H-]#XFU+4(+NW^Q:E$BSQ/$3(K(C
M*I5@V,<@G(/3WKH:* .8MO"DD&E^%;,W:DZ&Z,[;/];MA>/CGC[V?PJ,^#Y#
MX7?2/MB;FU/[=YFPXQ]J\_;C/IQFNKHH X^[\*:LKZQ;:9JMM;Z=J\C2SK+;
MEY86=0KF,A@.0,C(X/K3KWP+!=KJ%N+DQ6ESI,.FQJ%RT7E,Y5\]_O#CVKKJ
M* .5M/#VMR^(++5M8U2TF>UMIK=8K:V,:G?LRY)8G)V<CITQWHT3PC)I,GAY
MFO$D_LG3I+)L(1YA<Q_,.>/]7T]ZZJB@#R_Q+X<DLAIMO-+(UI)JEY?2W*V;
MSI"9-Q161/FS\Y ;( P?6M31K+5=2\+/81V6DQV<5P\44=YIKI%=08!#^46R
MAW%NN<XSQG-=Y10!@Z%HE_H=II=@NI+/96ELT<JO%\TCD@J5.3M4#( YXQS6
M]110 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 445RFMWT,/B6X@>"5W&AW$Q=;ET!4.H*[1P"<_?ZB@#JLC.,C/7
M%+7"P7"PZMX'U&!&C74;)K.1&D+G:81,@+'EB"A&3S\Q]:U_&U_):Z"MI;7!
MM[O4ITLH90VTQ[S\S@]MJ!VS["@#HZ*Y?P+?R3Z/<:;<W+7-UI5T]G),S[FD
M4',;D]\HR\^N:RKC67T'7?&6HK")C$^GJ(RV =X"=?\ @6: .]HKGM6\2OIN
MJ7UFMJL@MM)DU$,7QN*L1LZ>W6LB+Q=XAENM+M_[!LU?5[=I[,F].(PH4MYO
MR<<,"-N>>/>@#N**XO\ X36^;2M/DCTF-]1N-4DTN6W^T81)4$F6#[>5S'GI
MG!Z$\'7T#6[O4+[4],U*UAM[_3WCW^1(7CD1UW*RD@'L001VH W:*YFR\2W-
M]XLO-)2*QBCM)?+>.:X*W+KL#>:B;<%,G'7L3[5%'XPDD\,V&K_8U#76I+8F
M/S.%!N##NSCT&<4 =717#:CXWU6S36KR'1H)=.T:[\BX<W)62080G8NW&0'S
MR0/2M?2==U*;Q#+H^K:?!:S&T%Y"8)S*-F[:5;*C# XZ9!S0!T5%<WJFNZLG
MB;^P])TZVGE-D+LS7-P8T0;RN" I)Z#&/4^G-5/%]S=>&K/588M,LC*\D5Q_
M:5[Y20R(Q0J"%.[YE..G S[4 ==17(Z/XV.I_P!@R/9I%;ZK]HB\U)MZI/$3
M\H.,,K!'(/MTJ%?&M_=II9T_2H9CJEU<PVIDN"B^7%G$K':>"%)P >,>M ':
M45P8\<:S'8W-]<:);):Z=>BROV6[)8MO"%HAMY4!E/S8/)';-/UWXA)IFJ:G
M:0'2\:8JF9+R_$,L[%=^V)<') (Y/4G'O0!W-%<A-XJU2\U62RT/2[>X"Z?#
M?B6ZN#$-LF_"X"D[CM&.W7)Z9H/XHUS5-7\)W&D0VJ66J6<L[0W$S*2P520Q
M"'[N>".I)SB@#OJ*P_%7B.+PUIL-PXA,EQ<);0^?,(HP[9.7<YVJ "2<'I6%
M!\0E;3M2(AL[R^M)[>WB%A=B2&X><[8\/CY><@@@XQWS0!W-%<;)XMU;3Y]7
MM=4TNU2XT_2GU%6M[DO',!NP!E01]T@Y%:I\0-_:>@6GV<8U6"65FW_ZO8BM
M@<<YW?I0!NT5Q]CXQN)/%-IHUXNDE[OS0J65_P"=) R+NQ(NT8R >1W&*F\
MM+_P@=L8@K2[[G8'8@$^=)C)YP* .JHKS_0_%>M6O@Z74]7M[>ZE>\>UM$AF
M.^:4W#1JC90!5!P >>!DC/%;VF:YJ)\0G1-9LK:"Z>U-W!+:S-)&Z!@K*=RJ
M0P++]0: .BHKF=1\2W-OXLBT.WAL4+0I,'O;@Q&?<Q!6(!2&90,GZCZU1D\0
MMI,OB2]AL))8K'4(EO";AG(B,,;-(BG(&T-G:, @$]: .TI,C)&1D=JRO#VL
MOKUC)J"V_E6<DK"T<GYIHAP)",<!CD@>F#WKC+C6+FR\->+_ !!;LPOIM4-E
M#(J;FC1'6W3 [X)9@/4T >D$@ DD #J32UQ.AQ://<WNA2VNMP75S9$RQZK<
M/+]HB)VLXR[*#DX.,'D<5J^!;Z;4/!.ES7+EYUB,,CGJS1L8R?QVYH Z&BO/
M[3QWKMSI^C:A_P (_;?9M7D^SVRB]^<2[68%OEP$.QNA)P.F>*OCQI=6^GWR
M7>FQ'5[;4(].2WAG)CFDD"LA#E00N'R<CC!H [&BN.N?%VHZ2FL6^K:=;+>V
M.FOJ4/V:=GBG1<@C)4%2" .AZYJ6T\2ZS)JEM8WFE6EN^H6<MS8XNB^&3;\D
MOR<??4Y7=CGK0!UE%>4R:KKVH?#*RO\ 4HX)YSJ5J83%,=\Q%V!ALJ O0 =?
M?%=,_B[4M/CUR+4])B-[IMHEXD=G.TBRQON Y*@@@H<\'CD4 =A165X?U*?5
M=-^U3/ITJLW[N2PN#-&ZX'<@8.<C'M^%8%YXRU..TU35[/2;>;1M,FDBF=[@
MK/((SB1T7:5P"#@$\[3TH [2BN >*YU7XLQ--:6-Q96VFQ7%LTDK%H@TC_O%
M7;@.2H'7H!SVKI+KQ MAXE&F7D:Q6TEB]W%<EOO&-OWBD8[*5;\_2@#;HKC;
M3Q;JVJC3K;3]*MUO[NR_M"1;J=ECAA9L1Y(4DLWI@8P:FT_QF][-I$#V AN+
MN^N+&ZC,N[R)(4=FP<?,"4X/'!H ZRBN0U'QI/96VJR0Z:+B2RU6'3HXA+M,
MOF"(YR1@',F/PK;+W[^'+AM2BMX;OR9-Z6\A=!P<8) /3':@#4HKSSPEXAU3
M3_#_ (1AU#38(]-O[>"T@G2X+2A_*RK.NW #;3T)(R,T^U^)D%S>VKH=,-E<
MWHLTB6^!NQE]BR&+'W2<'&<@'/M0!Z!17#S^-M5ABU"_&CV_]E:=J#6<\ANC
MYK@2!-Z+MQQD$@D9YQZENN_$--,U/4[6 Z7C3%4S)>7XAEG8J'*Q+@Y(!')Z
MDX]Z .ZHKSIS/KGQ,@N);*SGL(M)BN[8RS.'B5W8^8J[<"3*@=>@'/:H].US
M7)'\%II$%LEC?6$DK07-V[,Q"J2&<H2=H(P<\Y.<8H ])HK%\3:W-H.GV\]O
M9_:YI[N*U2+S-F3(VT<GIS6)=^--0TBVUR/5=,MUOM-M$O42WG+QS1,2."5!
M!!4@\>E ':T5QNI>,+_1K:QCU2VTRROM0F<0+/?;88HE4,3(Y7[PSC:H()(Y
MJ&/Q_-<:/#<6=C;7=VVJC2V2"[!A9RI8.DF.5QM[9&3U(Y .XHK@Y_&?B"VA
MUKS-"LC)H8\R]9;T[)(]@D'E?)DMM)SN ''?/$^I>)8M-U#7M1AM7E>TT6&]
M&^X8+("92%V=%/R]1R<^U ':T5BW&NM!KVFZ:+<%;RTGN2^[E3'Y?&,<YW_I
M7-6?CG7KJTT.[_X1^U$6M+LM5%Z=RR;"^7^3 3"L>,G Z9.* ._HKBI?&]W:
MZ)=SW5A;17MGJ0TZ<F<_9XR0K"5GVY"89>HZG'O75:7<3W>FPSW'V;S7!)-K
M*9(R,\%6(&01@]/SZT 6Z*** "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 *Q-0\.IJ&KRZ@;ED,FFRV&P)G =@=V<]L=*VZ* .330Y
MX]>\,6BJ[V6B6;L;AEP))-@A0#WVER?3BM+5?#5IK>L6-YJ*QW-M9QR!+.6(
M.C.^!O.>I ! &.YK:HH P],\,6>C:]=ZAIJQ6EO=0)'+9PPA$+H6(D&.APQ!
MX["J^H^#X-2_MX27<B?VLL/**,PM$/E8>O(!_"NDHH Y-?!]W/=7]WJ6MO=W
M-YISZ>2MLL:1JQSE5!^O4G.>W2M&/PXD=[H5S]I8G2;:2W5=G^LW*BY//'W/
MUK;HH X+6O"EY"FE0:==3AW\0RZ@]Q'$#]G#I,W(.05!8+SUSVS71Z%H,FE7
M%_>W=\;W4+]U:>;RQ&N$7:BJH)P ,]R<DUM44 <Y=^&;G4->L[^]U-9;>RN3
M<V\*VJK(IP0%,@/*\], G R36>/ DX$-JNNRC2[?45U""T%NN5;SO-*,^<LN
M2V.F,]\5V=% ',W7@^.ZT?Q!IYO&4:Q<M<,_E_ZHE47 &>?]7[=:TSHZGQ.N
MM^<=PLC:>5MXP7#[L_AC%:=% '&ZII&L7?Q!^VZ=>R6"+I2Q?:#;B6-V\UB5
M(..0,$8(_$4Y? OV2'1SIVI&*YTU9E\VXMQ,)3,0TC%<C#%AD$=,D<BNPHH
MX#7_  E<6?P[31=/FN;J_2]$MK<H@#QR/.6+G'  #MD],9Z9KHU\,VT5QH#V
M\ABBT9'2*(+G>IC\L9/; YK<HH YFX\'QSZ+J^FF\8+J5\;POY?^K)9&VXSS
M]SK[TZX\-7L6LWNH:3JRV7V\HUS%+:B8%U4*'3YAM.T '.1QTKI** ,J#1!#
MK]WJQN&=[FTAM60J!C87.[/OOZ8[5D1>#);.Q\/16.JF&YT6-H4F>W#B5&4*
MP*Y&#P,'/'O7644 9.OZ(NN6<$8N'MKBVN$N;:=5#>7(N<$J>"""01Z&J5YX
M:O=5T6>RU/5Q).98YK>XM[41""2-@RL%);/(&<G\JZ.B@#AH/#FHS^+M336+
MJ6]M[W11:O<+"(HQEW!1 ,X.#GDD\^F!5RP\'7D.H:;=:AKLMY_9T$EO#&MN
ML0V,H7)().[@<].. .<];10!QVC>!I=*NM&=]6$UOHX=;:%;18]RLA3YV!.Y
MN1SQGGCG-;WA_1UT'18=.68S"-I&WE=N=[L_3VW8_"M.B@#D5\$-_8]YI3ZK
M)]D>Z-W9%(0LEI)YIESNR=^&/<#CBM#2_#]S;ZR^L:IJ7V^^^S_9HBD A2./
M<&.%R>20,DGL.E;U% '.>(O#-SXB/V:;4UCTUF1G@^RJTBE2#E),_*3CK@D=
ML4R[\'I=MJ:/?.+;4[Z.ZNH1']]$C1#%G/W6V#)]"1WS7344 9.@Z(N@6UQ9
MP7#/9-.TMM"5Q]G5N3&#W4')'IG':L.W\,M=6GB?0;Q98K2ZO3>6URG;S-KY
M7_:616/Y>M=E10!S,&C7NF7-UK]_>OJ^I0V3001PVXB&W.XJ%!.69@O.>PP!
M5SPEI4NB>%--T^<@W$4(,V.GF-\S_P#CQ-;5% ',VG@^.UT?P]IXO&8:-<+.
MK^7CS<(ZX(SQ]_/?I27O@R*\.J2?;I8I[R]AOH9409MY8D15(SPP^3D'L2/>
MNGHH Y27P=-?P:L^JZL;J^U"P;3UF2W$:01'.=J9.22<DD\X'2M1]"5]7TC4
M/M!!TVWE@";?]9O"#.>V-GZUKT4 <E;^"I8=$71WU4R6<-[%=6P^S@-&$F\W
M83GYLGC/&/2M*XT*9M:OM5M-0-M<W-I%;*?)#B/RW=MV"><[\8X^M;=% &)X
M>\/G1)-0N);E+BZOYA-,T4(AC!"A1M0$XX'))))K*N?!$TL>HV$.M20Z-J,[
MS7-F(%+_ #G,BI)GY58YXP2,G!KL** ,N+1(X?$DFL)+C=8QV8A"\*$=F!S_
M ,"QCVK"^(.@R>(+72;2WCG\UKX))-"/]7 R,LVX]E*$CZD5V-% '/ZEX<GF
MU>#5=)U$:=>1VWV1MUN)8Y(L[@"N1@@YP0>YZU3;P3Y6G6"66IRPZE9WDEZ+
MV2(2>;+(&$A=.!A@YX!&./2NLHH Y*+P05M+J*XU:6XFN=4@U.29XE!W1^6=
MN!Q@^7QZ ]\<]1<PBXM9H"VT2(4SZ9&*EHH Y#2_!-Q9'1H+S6Y;VPT?:UK;
MM;JAWA"BEF!Y"@G P.V2<5:TKPS?:+(EM9:PJZ4DS2I:O:*TBJS%B@DS]W)/
M\.0.]=+10!S,_@^.;0-6THWC!=1O7NS)Y?*%I ^W&>>F,TZ?PU>Q:Q>W^D:N
MMD+\J]S%+:B8;U4+O0[AM)4 '.1QTKI** ,E=$ \12:NUPS/)8I9E"H_A=FW
M9]]W3':LF+P9+:6/AV*QU4PW.BQ-"DSVX<2HRA6!7(P?E!!SQ[UUE% ',>.=
M.N]3TO3X++SEE&IVKF6%0S1*) 2^""..O/%5Y_!$NH6>LC4]7:YOM3MUM3<+
M;A%AB4D@*F3W8DY/.>U=?10!BZYH+:K/87EK>&SO[!V:"8Q"1<,NUE921D$8
M[@Y YJ.;P_=7MOIPU#4A-/9WZWF^.W$:MM! 0+DX'/4DFMZB@#G[KPLES'XF
M4W;+_;L7EL=F?)_<^5D<\^O:HY_!UM=-J(GN9&BOM+CTUU50"JIO^8'U^?\
M2NDHH Y:P\*7T6KVFI:EKCWTMK:R6J(+98EVOL^; ).[Y.3GGC@8YEL_",=I
MI_AJU%XS#0V#*WEX\[]TT?//'WL]^E=)10!SP\.W=K_:CZ?JBP37]]]K<RVP
ME0#RUC*%<C(^4'((/]31?#4VAVUA;6NJ.((9IYKF(0*%N&D); '_ "S56.0%
M^E=#10 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 445R&N74,7BFYB>Q@E8:!<2F5]VXJ'4&/@XVG//?WH ZV21(8GEE=4C12
MS,QP% ZDGL*56#J&4@J1D$'@BN)T&>VO-7TBW.FVR+/X:CD)7<2J%E'E#)(V
M\]^?>M'X?SR2^"[&.1B[6K2V@8]2(I6C7]%% '35$US N_=/&-C!7RX^4G&
M?0G(_.O*[/Q':'QS!XB&KP.E_J$FE&S%PI98,!8GV9R,RH3G'22K.N_ZSQ?_
M -AO2_\ VVH ]0HK$\2ZQ<Z5#806$44E]J%VMK!YV?+0E68LV.2 JG@8R<53
MU+5-9TK2XC?ZAH5K<O,4$\B2%)%QD;8MP8MUR-QP!GGH #IZ;YL8E$6]?,*E
M@F>2!WQZ<BN"'CG4)?#5EJ 2T@WWLUI=WS0R26\ C+ 2; 0P5BHZD8SR:+N?
M5KKQUHTNF3:;+=3:',7N&W/!M,L)+* <L"<8&X<'.>.0#OZ*QO"VL3ZYH$-[
M=0QQ7(DEAF2,DIOCD9"5SS@E<CZUS&G>,/$$NE:)K=]:Z:NG:C<QVKPP[_-0
MNVQ9-Q.,;L?+CH>M 'H%%</>^,;NP\1VUH;S2+F";4%LFMK=9#-$&. S29V[
MAQE=HQGK4H\7WWV9K,V]O_;0U@:;Y6&V;2=_F8SG'D_-UZT =G17G]]XP\16
M]KJVIPV>FO8:9J1LVA9G$LZ[U7(;.$(WCJ#GGIWM7/B_4] ?6H]=M[.5['3T
MU"$V6Y0P9F3RSN)YW*/F]#T'2@#MJ*X73O&.HO=S6]Q]CNQ]AENEEM;>:-87
M3'[M]Y^8'/##'W3Q3]*\3>()YO#[W\&FI;ZY S0K"'+P.(C*I8DX8$ \ #'J
M>M ';T5YUHNM^)K/P?JVI7#0:C)#?3QQ*D4C,F+AD9B-Q)11DA1SA<9KL/#N
MHMJFDK=-?6-]N8@3V2E4('8J68JP[C- &K17G\'C#Q!_8UOX@N+731I1OOLL
ML2;_ #MIG\GS <X&&Q\N#D=QT&A>>+;RW\.>*M26" RZ/=2PPJ0=KA41@6YZ
MY8],4 =A17+C6=;O/&=UI-E%8)96<=O-/-,'+LLF[*J 0,X4X)X&.ASQFV'C
M'49],UJ[N7T^*ZL;2>?^S#%(D\#)G;ORWSJ0/O* .1C- '=45SH\07)U'PU;
M^5%MU6"264\Y0K&KC;SZGOFLG3_&5W+XIT_3);S2+V&]:6/_ $!9,P,B%N7)
M*N/E(X"X- '<45P-EXO\02V>FZM<VVFKIMUJ/V!HH]_G<RM$) 2<#Y@/EP>.
M<CH+N@7&O3>.O$<%U>6TEA;S1 1!'W(&B!79EL#MNXY.>E '8T5QUS<:]_PM
M"&TM[RV73SIWG-!(CG*B50QX8#?R<'& .QJI)XPUL:)+XH2WL/[#CN"GV<A_
MM#0K+Y9DWYV@Y!;;MZ=\T =Y3?,C\WRMZ^9MW;,\X]<>E<KX_N=6M-'LI-*N
MH[=VU"UC=F#9(:9 !\I'!SR.XR*S;D:__P +$5+)M-^W'0T\Z:9'\H'SF^Z@
M.3D^K<>_2@#OJ*X>Q\0?VU>>#KZ;3X1<W<=V2=Q)A=$PP0YQ@D$<@\5>\'^(
MKW7C-]NFL8YT7,NGI$\=Q:-G[LFX_,/]H  ]LT =517G/B*UATSQ1?:OXDTV
MYO='E\HV]]!*Q.G;0 P95(906RV]<]>:Z%O$EQYWBE4CA9-)A22!AG]YNA\S
MYN>F?3'% '1^9'YOE;U\S;NV9YQZX]*=7G:7FLZCXUT^ZTP6,=S=>'8II7N0
M[(F9,X"J03R<=1@>O2I'\<ZB^D:5=,EEIPGDN(;R[N8WEMX)8GV;?E*X#$,0
MS$  =S0!Z!17#:OXTNX-8ETVSGTZ*2VM8IY99X99DF=P2$381M&!G<<]1P:G
M@\4:QK=S86>D6MK9W$NFIJ%S]O1V\O>2JQA5*G.5;D]@..: .RHKBK:Y\2/\
M27M9;JR6T&F032VZK(RC+N&VG<!NR#\Q'3'%5-&U^[_LG1-,T6RL;:ZU"6]8
M>8':&&.*5@S;=VYB2R\;AR3VXH ] HKA9_&.LVUI<6KV=E)J]MJL&GN S+#(
M)0I5QU*\,,CG&#UK9T#5M3N-8U72-66T-S8K#*LUHK*CI(&P-K$D$%#WYXZ4
M =#17G_Q T:QD6-[%9O^$HOYXUL)$G??$5*[F SA4502W&.?4UU7B74KO2-
MN;ZQMOM$\93"[&<*"P#.57DA02Q Y.* -1Y(XV17=5+G:H)QN.,X'KP#3J\Z
MUC4KW4K?PG=V=YI>H7+:P5BF@W)"?W$H^899@1SE<YXQQGC6M_$FI)8:Y%J$
MVDVU]I=RD+7,A=+9E=4=6P26!P^-N>2.O- '6R21PQF25U1!U9C@#\:%DC:1
MT5U+IC<H/*YZ9]*\QU?Q)/KG@GQ3:W+VLTEB\"BXM8WC257*,/E<D@CD=374
M:%_R/?BSZVG_ **- '3))'(SJCJQ0[6 .=IQG!]."*=7FT=_KVF7GC;4-,BT
M][6SOC<2I<;R\VVWB+(N" ORC@G.2>@QFK6H^/9WU":WTQ[.!8+2&X/VN"60
MS-(N]47RR-GRXRQSR>G% '?T5SU_XBF@^'\_B.&U\N==/^UK;S@_*VS=M;H>
M#QVJI;:]KEMKVGV6K0Z>(M3@EEM_LY<&%T 8H[-PPP?O #ITH ZRBN(T;Q?<
MWOB:UTJ>\TJ_ANX)9%DT]) (F3;P68D."&/(QTZ53\/^(-0NM'\-Z7H5II]I
M-<Z<U[)YRNT4,:LJA54-N)+-W;@ ]: /04D20$QNK $J=IS@CJ/K3JY'X>-.
MVBZDUTB)<'5[TRK&VY5;SFR 2!D9[XJ@GC#6SHEOXH:WL/[#FN$06X#_ &A8
M6D$:R;\[2<D-MV].] '>T5Q&J^)O$,=YXE_LZWTW[+H:K(QN-Y><&%9"HP0%
M/)^;GMQU-:/BK4+Q_AUJ6IZ9*+:<Z<]PCMG*#RRQP01AL=#V- '2-)&LB1LZ
MAWSM4GEL=<"G5YU>MK[:QX,;S+"74I(KK$C*ZQ*IC3EADECCMD9/I5F;QU>V
MFB#[5#:)JG]JOI9D57, 906,FT9;&T?=SG/&>] '>5%]I@%S]F\Z/S]N[RMX
MW8]<=<5@^%=?NM9;4(+I8G:TD55NH(7BCG5ESD*^2"#D$9/;GFN&N4NH+;X@
MZKJ5II5\()60JT#AV(ABVKNW9";3R!SG//:@#URBN8&KZW=>,[O1[&*P2PL4
MMY)I9@Y=EDW950#C.%/)X&.ASQD6WB?6=7T;6<76FV>H06TK_86BD6XM2#QN
MRWSC;G#* ,XZT =]37D2/;O=5W$*-QQDGH/K6%X.FU*;PCIMQJMQ#--);12+
M)&K E3&I^<L3ENN3^E<??:QK>O:=X:U:>&PCTJ\UFU>&)-_G1KYGR%B3M;(Z
M@ 8SWH ]/HKA]4\97>F:_#;?;-(N('OXK1[2%9&GC#L%#%\[0PR"5*].]2R>
M+[Z.WO+0V]O_ &S%JZZ=%$0VQE<ADD(SG'E$L>>JF@#L)98X(FEFD2.-1EG=
M@ ![DTJ.DL:R1NKHPRK*<@CU!KC/B/%>W%GHL%L;0PRZK;I+'<QLZN=P*@@$
M97(Y'?CI3AJVO2S:E9Z'!I,4.C*D,BRQOB>7RPY6,*P\M0& !.[Z<4 =>\\*
M,RO*BLJ;R"P!"^OT]Z>K*ZAE(92,@@Y!%>97VJ1ZY/>:K$AC2[\'23!"<E=S
M$X_"M?3=7UBZ%CHNB"QC:TTJVN+B>\1W&74A$559?[A).?3@T =O17$Z?XZE
ME_LR>_MHK>UNH+M9BI),=Q;M\R@]"I57(XS\M,T+QO?ZO9Z)%)90P:G=WLL-
MW <XACC0N6'.<[3%U[O0!W-%>>:3K^H1Z1X=LM%L-/@;4I[Q-LA?RX?+=SN
MSDYP3C/)/459?QGJ,&CL+I=/@OTU@Z5+<ON%LAV[Q*03G!&!MW=3UH [JFR2
M)#&TDKJB*,LS'  ]2:YWP?K.HZW:W\U])8RI#=O;P36:,J2JO5P2S9!)QQT(
M/6N-NKG7KGP)X[.J7EM/!"]W"H1'#*P X4LQ 3&<#K[T >K45Q]MXBU?3-52
MTUV&R\B73I;V,VF_=%Y6W<C%C\W#C# +T/%4M \<7^IZAI(F2TEM]2!)AMH)
M1):?(77>[?*XXVD@+@D8R* .]J.>XAMHC+<2QQ1KU>1@H'XFN7\3^*I=*UFS
MTBUDMH)IH'N)+BZADE1$4A0 B$$DD^H  [US6KZAJOBB'PFY@L(Q)J<L<D-U
M [QO)'', ^"02A"[@",Y(YXH ],^U6_GI!Y\7G.N]8]XW,OJ!W%2UYA;7-QH
M/B#QIKM]!IT\>F"/8(H"L@ @78B,2=JX;!XZDGIQ6E9^.KN"6<ZB+:[MTL)K
MQGLK>6/R3& 3&Q?(;()PPQ]T\4 =[17#:E?>+7\#ZGJ4LNEVY?3'N(O(6420
M';NVYW?,=N<,-N"!P13H+F^%UX.74TLKF]N#,8[A4<&(?9RV<%N6/0Y]>,4
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
MMPZ+@S2XW.?4[0!^0%3444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M<%XE.D/X[@B\4O;C1_[.+6JWK!8&G\P[\Y^4N%V8SS@G%=[37C21=KHK#KAA
MF@#R2'2;34M/\*?;K07-HVN7$-F;E2S-9[9S&#NYVX52,]@*]4OK."\TV>SF
M@26"2,H8F&01CIBK! .,@<=*6@#QS3++1;KX>^$K.T$ DDU*S34%MWVN)-K!
M@^TY#=1V-7=6MI=&L_&^GZ$C6UM%]BE$,&X+$C_ZXJ%Y&44DX]Z]4$:+G"*,
MG<<#OZTN!DG R>M '!^";6RCUVYGTS4]#>V>T59++2"=F[=\LC#<0&QD>I_"
MKGCN&:XO?"L5O=/:RMJV%FC569/W$O(# @_B*Z](TC!"(J@G)VC&32D XR <
M=* /)+PWMAX<\2V$LS2:I%JD#ZI>$,#/:N4Q(0O*KY8VD+T"M3+ZUM(?"/BZ
M73M3T62T?3T#6>D',4;Y/SD;B 6'!QC.T5Z]@9)P,GJ::L4:(42-54]0!@4
M>6^)XXKKQGJL&LW.CP0"TA^P-JQ90JE3O:$[@ X;J1\W"U%XEGL7M8M-U+^R
M[J\M]$B==2U"1MUPQ# &W3N^1DD'.67K7K#QI)C>BM@Y&X9P:&1&969%)7H2
M.E 'DNJW5G%I^A:UJ$^G:G=)H]L7TN]DQ,Y;!\VW//[PG(Z<X'(H\0QQWOBK
MQ##K%]H]E)MC%A+J;,LD,1C'SP'< "'W9(YR.>U>M&.,E244E?NG'3Z4-&CE
M2Z*Q4Y4D9Q0!#8K(NGVRS3">41*'E QO.!EL>_6O)M,U"QNO%GAV_P!/M]-L
M;BXOYHYX8)6>[V>7+D7!/J5!P>AQ@\5[#31&@8L$4,3DD#J: /)$TNTA\+OK
MZ1M_:D7B(B.Y+DLBF_V%%YX4JQRHX.2:C\4?V)+'XW.O.O\ ;B%UT]7<B40^
M0/+\H#G:3OW8XZ[N*]@VKC&T8SG&*0QHS;BBEL8R1SB@"IIBA]%LU8 J;= 0
M>_RBO)WLM$LO WC:TM([6#4H[RY1XH\+*L/GC9QU"X(P>E>RTWRTW,=BY;J<
M=: //KK3!X?\57MOX=A,$UQX>N)0B,3YLZ.HC=L_>?YCR>3FL[P1;6<FJZ)=
M6>K:+'<B!_M=O:EOM5SE.1."Q)97P26&001WKU/ SG STS2+&BNSJBAF^\0.
M3]: .4^(SW2>%08&V0&[@%XQW;1!O&_=MYVX^]C^'-<LMKH\.A>(Y!JFER6,
MD,(CL]#)Q%<Y;RWC&X@2,VP #&2H)KU:F+%&B[4C55!S@# S0!X_=33+X,UD
MZ_+*GB!-4LAJ;1$@K'YT?EF+;SMV9(QSNW=ZEU#^R4A\7_\ "+O"='_X1YS<
M&U?=#]I^?;R.-^S.>_3->G:QH]OK5DMK.SHHGAFW1X!)CD5P.1TRM7A&BJ55
M%"GJ .#0!PEGI%EJOQ$N)+Z'S_LNEV,L*.QVK)OEP^.FX8X/;)]:YLZA8W7B
MC2;ZQM]-LKU]<,,J)*S7Q3<Z-YW]U6Z[3D#*XKV# SG SZT@C0,6"+N/4XY-
M 'DHLM$T[2/B-;P16EOJJ+>%(UPLHMS!&00.NS<>O3-7[DZ#+XEN4\926PM$
MTRV;3EO7VQD8;S2F>/,SMZ?-C&*]+,:%BQ1=Q&"<<D>E#1H^-Z*VTY&1G!H
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
MO3 JKC"@8&!@=J JC&% QTXZ4 >1Z#I=I8^&_!&LV\;+J4^H1Q2W)<EWC82
MH23]W &!T&*[SQY;7%YX#URWM$9YWLY J(,EN.0/7(R*Z#:N -HP.@QTI: /
M+3>2:G(VG>'?$%SK,%[H]U]J21T<6[E (C\JC8Q8D;?;IQ4\&K6&O6?@;3=,
MGCFO;6XAGN8$.7M4BA97\P?P<D+@XR37I*1I'G8BKDY.!C)H6-%9F5%#-]X@
M<GZT <U\07FC\%WC1M*L>^$7+1$AA!YJ^:1CG[F[/MFN1MIO#>G>*M7N?#T*
M7.GP^'I7DAL)#Y;L'!*H1P&(QG;W.>M>JTU8T0 (BJ!P !C% 'DF@6FG:OXF
MN-,M?[)BLM1T*47$6DN60,7C +G@&10YYP#SSVJ[HEU<>)%NIM5N9++^P=+E
MT^XN>08[MLK+*#_LHBD'_;KTY(T081%7Z#%4-'T:#1K>XCADDE:XN9+F:24@
ML[N<GH , 8 ]@* .7^'DUG&^HZ;:6^EM]E2'??Z6V8;G(;!8=I!C+<G[PYIO
MCFZTM]9LM.U*STI@UM),MSJTA$(PR@HBC[TG.>Q ''6NY2-(UVHBJOHHP*&1
M'QN56VG(R,X- 'DNDZ;9ZQ!\.I=3MH[J5XKB)VF7<65(W*@YYX(SS4L=I9:8
M?'T6CPV\'B)&F:TCB $_E&",Y0=<;LD8[UZMM48X''3CI2;%W[]HW8QNQSB@
M#R_PU;6'VM;G2]5T,#^S9A/:Z<6\R<$##R@L3N4]R,_,172_#G1['3_!NE7D
M$.+J]L;>2XF9BSR'9D9)[#) '8<5U:QQH6*HJECEB!C/UIP    P!V% ' >-
M;ZY\+:XNL62.[:K:-IP11Q]J&6MR?KN=?RJA+INA:1K]IH_BF6W.E6NCQ+9&
M^?$,DP9O.;YN#)]P^N#Q7>ZEH\&JW6G37$DFVQN/M*1*1M=PI"EN,\9R.G.*
MOO&D@ =%8 YPPSS0!Y9I5[_9D7@Z_P!4N7M].2XOXXKB[8J%A;=Y&]FZ90#&
M?:H'>WUO2IMLLK6EWXP5=R,R%XV5>AX(!'Z&O6G19%VNH93V(R*7:O\ ='7/
M3O0!!8V%KIEE'9V,"06T0(2)!A5!.>/Q-6*** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "LC5/$,.FWT5C'9WE]>R1F;[/:(K,L8.-Q+,H SP.<GL#6
MO7&^)/"T][XGBUJ"PMM10V@M9;::Y: KARRNK*#G[S @^U %V7QOI@BTQK:"
M]O'U.*22VBMX<NWEE0RD$C:1N[X P>?6&U^(&E79M62TU)8)[@6C7$EMMCAG
M+;1&Y)SG=QD @$]:6Q\-SVNK:!=16EI9V]C;74<MO!*SA&E9&&TD#=RK$DXY
M-5#X4U ^&GT_=!YQUS^T =YQY7VOSO3KM[>M %R]\>:=93:@ALM2ECTZ7R[V
M>&WW1P# ;<3GD8.>,D8R1C&6#Q"EEXF\037M[C2K/3[6X7NJ[C+DC'))VK]>
M*Y^.TU[4G\;:7IL%B;6^U&2W>>>9E> M;Q*S;0I#C:1@9'(YX/&IJ/@BYO%U
MNWAN(XXKK3[.WM7;)(D@9V&\>F2O3WH TT\:V@::.ZTS5+.=+62[BAN(5#SQ
MH,MLPQ!89'RD@\CBKDGB?3D.G;#)*+^V>ZA,:@CRD0,6// ^90/<BLZVTS6M
M4\1V&JZU:V=G'I\,J1PV\YF,KR!0S$E5PH"\#D\\]*P?!6ARLWB B5);>T\[
M1],;G"Q!V8C/LS*F?^F5 &S#\1-,G%F4T[5]M_'OLB;7_CY. 2J<]0#G+87
M)SCFKR>,M-?1QJ'DW:N;HV7V,Q?O_M ./+VYQGC.<XQSG%4[+PW?6\?@M7:'
M.BVYCNL,>3]G\OY>.?F^G%9VH>";Z[M+H[;669==?5(8))65)8RFPHS 94X)
MY ."!0!M2>-M-MM-N[N[M[VV>SGB@N+:2(&6-I"H0X4D,#N!RI/?OQ4%UXV1
M=)UJ6'3+^/4--MA.;2YB"LRL#M?AL%,J<\Y&#QFJ+^%+F?1988-(L=,N);ZT
MG94NVF+I%*KG<Q4<X#8 S]:TM1\.W5_KFM7(DB2"_P!&6P0DG<K[I221CIB0
M?K0!I^']5EUK1;:^FLY[1Y$4E)5 SE0<K@GY>>,\UE:;XMFNO$^M:9<Z;<06
MNGLN+IE4*J[-Q+G=T/48'3KBM3PW%J-OH-K;:G;P07%O&L.()C(K!5 W9*C&
M<'C]:R)= U"37_$"E(&TO6[=4><3$2PD1&,@)MPV>#G([T 7--\7V6I7EI +
M.^MDOE9[*>XB"I<@#=\N"2/E^8!@I(JG!\0=+GT>ZU<6>I+IUNH+7+P (QWA
M"J\Y)!//;@X)Q5/PQX5N-+NM/%YH6FK)9)M^WQWLCLQV%=RQE?E)!YYXR<9J
M3_A%-0_X5B/#NZ#[: .=YV?Z[?UQGI[4 6?^$\M#=2V8T;6C?)&)EM?L@\R2
M(Y_>#YL!<C&&(.>,9JQ!XBMM0U/1);.^E^RZA937,<(A7;(%\OEF/S*1NZ#K
MDYZ59&E7 \;OK&8_LQTY;4#/S;Q(6Z>F#6'H/A/4=-_X1GSV@/\ 9NGW-M/M
M<G+R-&5V\<CY3F@"[I?CS3=6ETX16>HPV^H_+:W4\&R*1]I8IG.<X#=L'!P3
M5M_%4$.JP65SIVI6\=Q<&VANYH0L4DG. /FW#.TX)4 ^M95GX6U"#PYX/L':
M#SM(N8I;DAC@A8I$.WCGEQZ5FKX0UV;5K&>\2WFDM=4^UR7[WTC-+%O8JJQ$
M;4PI P#CY>.N: -?1O&IO)-=;4M/N+&TTR>0&YD0!%1$1B&PQ._YB< 8QCO5
MVU\864LK1W=I?:<?LSW<9O(@OFQ)C<R[2>F1E3AN>E94_A74KN'Q7I$@MUT_
M67>XANUE.^-VC10K1[>@*$YW=*=HWAZZM96GE\.:5!=1VKQI,+Z242.0!C:4
M^5#CGJ?8T =!HNM#6H#.FGWMK$55XVN44"56&05VL?R.",CBM,G )KBM%T77
MM&CU2;3[.RLTDCC%GI;7CRP)("=[YVC8""!M48^7M7:G)7'?% 'E^C>/-9G\
M!:M<:BT*ZU;Z:=1M95C 66)E)5MO3*L"I_#UKLKWQ3#97*64=C?:A>BW6XEB
MLH@QB0\ L68#D@X ))P>*Y75/A]J5Y\.M+TRUGMX=;L;,VOF%CY<D;KMD0G&
M<$8(XZJ*W9=+US2?$-WJFDVUG>I?6L,,T5Q<-"8Y(MP5@0K94AN1P>* (;SQ
MV/[0T :9I]S?V.J1R2>9%&-WRJ3M4%AA@1\P/0>]7[_QMI&F:9J=_=F>.+3;
MH6DZE!NWG;@@9Y!#@Y],UDP^%-6T>R\-/8?9;VZTN2X>XCDE,*R&8,6*G:V
M&;@$=*DU;P7/J?C)KMVA.B7,:O>0$G>\ZQR1*0,8QMD'XH* +_B'Q+;VD.H6
MT-U<6\]K#!-)<0PK*$$DNU1AC@DX/T!S267BFYNO&6J:&VE7*P6JQE+@(,#<
M')+'=]T[1MP,]<UAV?@K61X)U*QOI[:;6+R6#,H8[#'#Y:H,XSG;&3TZL:Z"
M+3-3L_&U]J$4-O+I^HV\*2.TQ62%HP_1=I# [AW&.: ,?P7XV6\T308=2BU
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
MNZ2YR43&.0!U.2,4 =?17G>J>)]>N=6UN/2/M8&FNL5O#!8"9+B3RU<^8YY
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
MS>07-U9VHE8BW;:61#D ME3SD#GBNM\*7NJWNFS_ -K0RI+%<O'%)-#Y331
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
M=W#RF2,9P"2>/O'IBDT[P?I6F:A#?QF[GNH8F@26ZN7E(C./E^8GCC^=;]%
M&'IOA33](N(Y+.:_2&(DQ6OVR0P1YSP$SC')P#P.V*T+G3+6ZU&ROY4)N+(N
M86#$ ;UVMQWXJY10!D1^&=,BTRQT](G%M8W"W,"[SE75BP)/?DGBK.KZ1::W
MI[65ZKF,NLBM&Y1T=6#*RL.000#5ZB@#.M-%M+.^%\AF>Z%JEH9996=FC4EA
MDGJ<L>>M46\':1]@L+2);BW_ +/#"UF@N&26,-]X;@<D'N#D=*WZ* *UC8QZ
M?9K;1R3R*N3OGF:5R2<G+,2:R[3PCI=M/)-)]JO&>!K8"]N7G"1-C<@W$X!P
M,]S@5NT4 8NF>&+'2G'DSW\D2QF*."XO))8D0]@K''3CG.!4-AX,T?3XY(8U
MNI;5X6@6UGNI)(8XV^\JHQP >GTXKH** ,+2_"6F:3>1741NYY8(S%;FZNGF
M$"'&50,3MX &>N!C-31>&=,ATW3M/2)Q;Z?,L]NN\Y5U)()/?J:UZ* .:O?
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M)"K,Q8%?NX  4'<3@YQV-6+;Q9HMWJ*6,-VS2R2-%&YAD$4KKG<J2%=C$8/
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
M[IT$$#[E^=U$VX=<C[R]?6LG3O#VH0+IWVS2S<PQ>%UT^XM_-0;Y?DW19SW
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
M&22< "@!:*165U#*0RD9!!R"*6@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ KF]5U?5W\3)H>BI9+*EI]LGFO%=EVERJHH4@Y)5LGG&.AKI*P]5\-C4-
M5BU2VU*\TZ\2$VSR6VP^9$3NVD.K#@\@CD9- '+^"M8NK/1_#%@T,0_M&\U!
M9^2Q0I),_P IX[C'(Z4OB/Q!K=UI.IFPFM[1['7H+$. ^70M 1DAAU,A!]5X
M]ZVD\#VMOI&FV5EJ%[;3:;<2W%K=AE>13(7+ [E(8$.1R/2E7P/9KH>HZ8;^
M^<WUXM\]R[J95F7RR&!VXZQJ<8QR1TP* *.H:T=#U^[N]1M;::YL] :ZEG@#
M*7VR'Y%!) 4GUYSWJ/1_&6IW6H0V\L-K>_:+6295L[>6,PR* 1&S/D-NR0&&
M.1TYK<?PK:W4\DVH7,]Z\VG'3Y_,"J)8RQ8DA0,'GMBET_P_=V,9A?Q%J5Q
ML)AB21804&,!MP0%F'8D_4&@"MX.U^ZUZVEEN[JP>950R6L$3Q2VKD'*2*[$
M\=C@9P>*R_&UK?7OBSPK:Q?8)+9YIV\J[@:12ZPORP# $8Z>AYKH-)\/?V?J
M=QJ=UJ-SJ%]-"D'FSK&FV-22  BJ.K$DFK5[I$-]JNF:A))(LNGO(\:KC#%T
M*'/X&@#E;KQ5K@TW5];L+;3_ .R-*FEB-O('\Z=(3B1E8':G1L J>G;-:%MK
MNLZGXMNM/L([%--M$MYI9I@YD=9 3M4 X!P#R>G'!SP77@:WN'O85U2_ATR_
MF,]UI\93RY&8Y?YBN]0QZ@$9R>F:V;/1X++6+_4HF?S+U8D=#C:HC! QQ_M4
M 9'Q$NM1LO VIW.F7(MYXH]QD^;<%SSM((P>G/UK*U<:\/&7AE(WTY]2:TO@
M\I1Q"B[H>0FXL3C QN')ZBNOUG2K?7-&N]+NBX@NHC&Y0X89[CW%5+?P_LO]
M-O[O4;F\N[&&:(2R*B^8)"I.X*H'&P 8Q[YH YN7QW>0:+:">*TBU2;4IM.D
M?:[P(T1;=(%'S$87A<YR>O&:W/"FO7.MQWR721F2TG$:W$,3QQ3J5#!E5^1C
M)!&3R.M,E\&V;6K)%=W4%PNH2ZC#<QE=\,LA8L!D$%<,1@@Y!K7TRRN+*!TN
MM2N+^1FW>9.J+C@# "* !Q]>>M ',ZM;IXA^(,>AZ@SOIEKI@O#;!RJSR/(4
M!?!^8*%Z=,M4]VS^')],\/>'HHDFU"2:1#=N\D5NB*"^!NR>2N%! Y/2M'6?
M#<6JWUMJ,%[=:?J5LK1QW5J5W%&Y*,K JRY .".#TJM/X1\^&TD;6M2.I6DK
MS1:@S(T@+J%9=NW9L( ^7;CC/7F@#)N?&.KV6G:E#+:64NKV&HVUFP0LL,RS
M,FUAG)4X?IS@CO2/KWB];_5]-6+13<:=;I=F?;*$D1PVU F[(;*-\V['3Y>>
M-=?!MG_9\EO-=W4\\][%?7%U(5\R62-E9<X  7Y%& !@5?.@VYU/4[_S9?,U
M"VCMI%R,*J;\$<=?WA_(4 8*^*-8U:^T>UT>"QB_M'21J327>]_*!*<84C=]
M\#J/7/8LC\77L_A^&XDN=)TV]6[FL[C[2'D0R1,5(B0$,V<9Z\#UIC^#[R+Q
M#HZ6%]>V=IIVC&SCO(C&6+!D 5E8$-E03TQD=JT%\#VMO;Z:+#4;VUNK!IF2
MZ&QWD,QS*7#*02QYSCCMQQ0!F6_C35K_ $C0I+*VL6O-0OY[&0N7$0,8E^=>
M^/W8.#SCC(ZU(?%^K6-E>OJ$%FSZ7JD5I?R0JP0P2*A$J@DE2/,7()/ -:MC
MX.LK"/346ZNI#87LUZC2,I9WE#AMQQR/WA_(4[4/#\$>E^)6CAEO'U9&>2V+
M*-S>2(PJDXQG:.3W- %C2-7GU35]9B$<8L;&=;:*09W22!0TF>V 65?J#6/J
MEQKP^).F6EG>6R64EC-(T,B.0P5X@Q(# %N?E/;)ZYK6\(:,^@>%;#3YF+W*
MQ[[ER<EYF.YR3W^8GFGZGH(U#5[#5(KZYL[JS5X]T(0B2-RI9&#*>I0<C!%
M'$6.L:UH5IXAU."*P?3+?79Q-')O,T@:558J00%QGN#G!Z5K^,/&-WX;ENY8
MKS2'CM461K%ED>XD4XSEE.(SUQD'.*V)O"-E-HNIZ6T\XAU"Z>ZD8$;E9G#D
M#CID54U?P+!JTFK+_:M_;6VK &[MX?+P[! @(8J6'"C(!P<?6@"&VN->?XG:
MA:_;+8Z='96\OD,CG"L\HROS8#Y')QR ..*T/&\\=MX6FEEM8KE!/;CRI<[3
MF=!G@@\9R/<59FT$-XF37(+ZYMY3 L$\*!"DZ*690<J2,%CR"*L:UI$.N:6]
MA<22)&\D<A:/&<HZN.ONHH Q(?$=[)XTGTB>6QLHHY L-O<1.)KM-@)DC?(4
M\DC: 3\ISBM+Q7K$^@>&+W5+:*.6:W52L<F=K98#!Q]:BNO#)OM6@N[O5;R:
MVM[D74-FRQA$D (!W!=Y R3C/Z<5>UO2(==T>XTRXDDCBG #-'C<,$'C/TH
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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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 %%%% !1110 4A52X8J-P& <<BEHH
MC%O LC2"&,.QW,P49)]2:7RHQC$:\,6''0GO]>:?10!&;>$R-(88R[8W-M&3
MCIDT\*JEB% +')('6EHH C6WA29IEAC65OO.% 8_4TLL4<R;)8TD3KM89%/H
MH C>"&21)'BC9T^XS*"5^A[5)110!''!#"K+%%&@8Y8*H&3[T);P1*%CAC10
M"N%4 8]*DHH :40Q^654IC&W'&/3%)%#%!&(X8TC0=%10!^0I]% #=B;]^U=
M^,;L<X]*00Q"/RQ&@3^[M&/7I3Z* &&*-I5E:-#(H(5RHR/H:!%&%50BA4Y4
M8X7Z4^B@!GE1C&(UX8L..A/?Z\FG!55F8* 6Y) ZTM% ###$THE:-#(!MW%1
MG'IGTI1&@" (OR?=X^[QCCTIU% #!%&-N(U&TDC Z$]:&BC>1)&C1G3[K%02
MOT/:GT4 9NFZ-#IM[J5XLDDL^H3B:5WQP H54&/X0!Q]33]1TF#4IK":1Y(Y
MK&X%Q"\9 .<%2IR.A5B#]:OT4 1BWA$YG$,8F(P9-HW8^M#00O*DKQ(TB?=<
MJ"5^A[5)10!0CTF"/79]7+R/<RP);@,1MC126PO'<G)^@]*N20Q3 "6-) #N
M 90<'UI]% $;V\,D9CDAC9"=Q5E!!/7.*HZUHT.MZ+=:7)(\$-T-LK0X#%21
MN'XC(/UK2HH B>V@DA6%X8VB7&U&4$#'3BI>E%% $<<$,3N\<2(SG+LJ@%C[
M^M/550850HR3@#'-+10!&L$*S-,L2"5AAG"C<?J:!;PB1G$,8=B"S;1DD=":
MDHH C\B(S"8Q)YH& ^T;L>F:7RH]H7RUV@[@,<9SG/YT^B@!&57QN4'!R,CH
M: BABP4;CP3CDTM% $<4$, (AB2,,<D(H&3Z\4+;PJ25AC!9MYPHY;U^M244
M 1F"(S"8Q)YH& ^T;@/3-'V>'S_/\F/SL8\S:-V/K4E% "*BIG:H&XY.!U/K
M2T44 %%%% !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 %<GXG\<VOAO
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
MI-80/<7RS_9D1S;V\7RATC!.03@GL,MTKJZ** "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 ***9L/_ #T?]/\ "@!]%,V'_GH_Z?X4;#_ST?\ 3_"@!]%,V'_GH_Z?
MX4;#_P ]'_3_  H ?13-A_YZ/^G^%&P_\]'_ $_PH ?13-A_YZ/^G^%&P_\
M/1_T_P * 'T4S8?^>C_I_A1L/_/1_P!/\* 'T4S8?^>C_I_A1L/_ #T?]/\
M"@!]%,V'_GH_Z?X4;#_ST?\ 3_"@!]%,V'_GH_Z?X4;#_P ]'_3_  H ?13-
MA_YZ/^G^%&P_\]'_ $_PH ?13-A_YZ/^G^%&P_\ /1_T_P * 'T4S8?^>C_I
M_A1L/_/1_P!/\* 'T4S8?^>C_I_A1L/_ #T?]/\ "@!]%,V'_GH_Z?X4;#_S
MT?\ 3_"@!]%,V'_GH_Z?X4;#_P ]'_3_  H ?13-A_YZ/^G^%&P_\]'_ $_P
MH ?13-A_YZ/^G^%&P_\ /1_T_P * 'T4S8?^>C_I_A1L/_/1_P!/\* 'T4S8
M?^>C_I_A1L/_ #T?]/\ "@!]%,V'_GH_Z?X4;#_ST?\ 3_"@!]%,V'_GH_Z?
MX4;#_P ]'_3_  H ?13-A_YZ/^G^%&P_\]'_ $_PH ?13-A_YZ/^G^%&P_\
M/1_T_P * 'T4S8?^>C_I_A1L/_/1_P!/\* 'T4S8?^>C_I_A1L/_ #T?]/\
M"@!]%,V'_GH_Z?X4;#_ST?\ 3_"@!]%,V'_GH_Z?X4;#_P ]'_3_  H ?13-
MA_YZ/^G^%&P_\]'_ $_PH ?13-A_YZ/^G^%&P_\ /1_T_P * 'T4S8?^>C_I
M_A1L/_/1_P!/\* 'T4S8?^>C_I_A1L/_ #T?]/\ "@!]%,V'_GH_Z?X4;#_S
MT?\ 3_"@!]%,V'_GH_Z?X4;#_P ]'_3_  H ?13-A_YZ/^G^%&P_\]'_ $_P
MH ?13-A_YZ/^G^%&P_\ /1_T_P * 'T4S8?^>C_I_A1L/_/1_P!/\* 'T4S8
M?^>C_I_A1L/_ #T?]/\ "@!]%,V'_GH_Z?X4;#_ST?\ 3_"@!]%,V'_GH_Z?
MX4;#_P ]'_3_  H ?13-A_YZ/^G^%&P_\]'_ $_PH ?13-A_YZ/^G^%&P_\
M/1_T_P * 'T4S8?^>C_I_A1L/_/1_P!/\* 'T4S8?^>C_I_A1L/_ #T?]/\
M"@!]%,V'_GH_Z?X4;#_ST?\ 3_"@!]%,V'_GH_Z?X4;#_P ]'_3_  H ?13-
MA_YZ/^G^%&P_\]'_ $_PH ?13-A_YZ/^G^%&P_\ /1_T_P * 'T4T*0<[V/L
M<4Z@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KF/%UGXKOX#%X<U.VTP
M1QES-)$)&E?G"#/"CCDX)Y'H:Z>N#^)/C6T\/64>E%[D7-\"LCVL>]X(3PS@
M$@;CR%R>O/;! +'PM\3:EXK\%QZAJJK]J29X3*JA1*%Q\V!QW(X[BM;[?<_\
M)]_9WFG[)_9?G^7@8W^;MSGKTJC\/M9TO5_#NS0].N+'2[)A;0K<*%9B "QP
M"?[PYSDG-3?\U0/_ &!?_:U %WQ 9"-/B2>6$2W:H[1.5."#W%5-5MY-'L_M
MEMJ5XTRNH6*:;>LF3C&#5GQ% MS_ &;%(F^-KQ P]L&K5OH6F6LRRQ6<8D4Y
M#')P?QH T"P5"S': ,G/:L@^(85A%P;2[^R9_P"/C8-N,XSC.<?A6G<O)':3
M/$F^148HG]XXX%<?=W"W>A2%M0NI[MH\M;1KM5#W! '0>YH [4$$ CD&LE_$
M%NJR2K;73VT9(:X1 4R.N.<D>^*T(AYED@4XW1C!_"N=AOX['P[)IT\4@NXH
MGC,0C)W=?F!QC'?- '1VTZ75K%<1@A)4#J&ZX(S5&36XEEE6&UN;A(25DDB0
M%5(ZCD\X]JFT;_D"6/\ U[I_Z"*YRU$&GQSV][J%]:SI(Q$<9P) 3D%?E.<T
M =9!/'<P)/"X>-QN5AW%250T6!;?2+>-8Y8Q@L$E(+#))YQ]:OT %%%% !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 %9?]D-_PE?\ ;/G#;]A^R^5MYSOW;L_IBM2B@ HHHH ****
M"L=M(O3 ]H-4?[(^00T>Z3:>J[B?UQ6Q10 R*)((4BC&$10JCT XI]%% !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 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 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 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.EK:R3R'"1J6/X4F[*[&DV[(FJ&ZN
M8[2VDN)FVQQJ68^U</\ \)EJ]PLUS:V"?98C\YP3@>YK5GU=-:\&7URJ>6PC
M973.<'BN-8ZG-/DW2;];':\!5@X\^S:3\KF[INIV^JVHN+5B8\D<C!!JY7F.
MC:]?:;HTD=E9F0(Y>64J2JC\*Z_0_$ U+1YKR=!&T&?,"G(X&<U.&QL*J49?
M%;Y%8K 3I-RC\-[>9OT5P@\7:Q>">>QL$-M#RQ/.![FMO1/$/]JZ3<71B"2P
M [E!X/&>*TIXVE4ERK\MS.K@:U./-)?CMZG045Y\/'ES]A/[B+[29..N N*T
MM:\636$%HL%NOVF>,2,K_P .>V/6H684'%R3V*>6XA246MSKZ*X2;QGJ-L]O
M#/8"&8D&0/D;@>F/2MOQ'XA_L6"$1Q"2>;.U2> /6KCC:+C*5]%N3+ UE*,;
M:RVU['045PT7B[4[.[@75;%8X9L$$ @@>M:WB+Q#+H\MLL,:.) 68MZ5KAZ\
M:]U#=&.(H3PZ3GL^VIT=%<5/XNO[:ZC::P\JUDY0/D,R^N:VM<U]-*L8ID3S
M))O]6I/&/4UT<DCF]I'4VZRM;UR/18(Y)(FD,C8 7VKGAXMU.TDA?4+%5@EY
M4@$$CU%:7BG48[;3+>06\-PLK@J)1D 8SFFH--7$YIQ;1NV=RMY:17" A9%#
M 'J,U/7/ZCK,EAX<MKV") TBIA3T7(K'G\8:C]FBN(K#;!P&D8':S=P#0H-[
M#=2*W.XHJEI=^NI:;#=*NWS!RN>A[UC3Z[<Q^+(]- 3[.<*>.<D9SFI46]!N
M22N=-1112*"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 *KWQN18
MSFT -P$/EANF[M5BBE)75AIV=S@#=>-<_P"JE_[]K574+GQ8UA,+R.46Y7]X
M3&HXKTFJ>J6IO=,N;9>#+&5'UKS9X&7*[5)/YGI4\?'F5Z<5\CE?!4,,_A^^
MBGQY3R$.2<<;15V>RT^Q\':@FG2B6)D8E]^[)X[US%K-JNDV%[I9T^8M<' 8
M*>.QQZUO6&CW5GX(O8)(V^T3*S^6.2.!Q]>*YJ$^:GR*.JB[OMY'5B(<M1U'
M/1R5EW\RMX? _P"$&U,X&=LG_H-2>"/)&AZ@;@ P[_GSTQMYI^@V=PO@N^B:
M%Q)*LFQ2,$\5'X9TVZ?PQJ4#QM&\Q(0.,9XITHR4J32^R_U"M*+C53?VD9XU
M":\MKNRT&R6WLE5FFD)Y(QZ]OI5KP;_R!=7_ -W_ -E-4-(;5[.SO-+ATV0R
M3YR[*1LXP:U/"%K<QZ7JL4D$B,XPH9<9.",5C0YI582=]GTT6^B-L1RPHSBK
M6NNMV]5JR+P#:P3&\EDB1W7:%+#.*@\4@'QE:@]/W?'_  *M/P':W%M#>&>%
MXP6 &\8SBH?&&D7LNI0:C9PM*54!@@R00<CBM'3E]1C9:WO^+,U5C_:$KO1J
MWX(K>.E4:M8$#DQ_^S4WQV6_M&QQU\K@?C6;KUQJ-W?VD^H6X@9E 1.^ >OY
MUT7C32;J[2TO+6)I3$NUU49('4&HJ7JJLXKJC2G:C*@IM;2]#.U/2_$6KFV^
MVQ6T:IPA#JO7'O4_C1"DVG(3DK'@G\15*[;5?$]U9P_8I(1",%B#@'C)S^%7
MO'"E;BQ7.2(R,_B*]++%%U92C=[:OJ>7FKDJ4(2LGKHNFOKU)O'"@6NGX XR
M/T%4O%7_ !Y:1_U[_P"%)JSZKK,UI:26$D;Q#:2 2"3WSZ5K>*-$N+C3;0VR
M&1[9=C*O4C Y_2O66EDSQVN;F:(?&:@:5I_'3C_QVH?$O_(LZ3]!_P"@U4O9
M=3\0+:68L)(_)X9B#@GID\<5K>++"8:+8PPQO)Y+!3M&>V*2TLF-ZJ31%KW_
M ")6G_[L?\J;? #X?6^!_=_]"JQKMI<-X/LXEB=I(UCW*HR1Q27UG<'P)#"(
M7,JA"4QR.?2A/1>HVM7Z&1I<_B1-/C6P1S;<[2$![U1EDU8Z\KR*W]HY&!M&
M<X]*[SPS#)!H%LDJ%'P3M(P>IK$N;.X;Q[#*(7,>0V_'&,>M-35WH2X/E6HE
MG<^+6NX1+&WEEANW(H&.]=I5&YGFCN8T0?*>M7JQD[F\5;J%%%%24%%%% !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 %&*** #%%%% !1BBB@
MQ7->)[76I);:XTJ1R(_OQHV,GUQWKI:*RJTE5ARMV]#6C5=*:FDGZG R:7K?
MB+5K>;4+06L,6 QZ<9R< G.37>J,#%+144,.J5W>[>[9=?$.M9622V2"N;\2
MZ#<ZO<6LENT8$>5?<<<9KI**Z8MQ=T<THJ2LQJ+M4#T&*=112&%%%% !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 %%%% !117-ZA=37/CS2-+CE>.&"UFOYU5B!(05C13CJ/G8X]0/2@#I**Y\
M^)Y(=7M+.]T:]M(+R=K>WN9'C*NX5F *JQ900IQD?7%1^&KJ9=6\0Z3/+)+]
MBO1)$SL6(CF02!<GL&+@>P H Z2BL77-=NM'622+1+R]MX83/--"\:JJC.0
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
M<V$_EYRYEV<KD=,*>OM4MMH/B0^%[CP]>7.F&V&FR64,T:OOD)38C.#PN!U
MW9]JZBVU"UN[F[MH)0\UI((YUP1L8J& ]_E8'CUJS0!S_P#8$_\ :?ARZ\V/
M;I=O+%*.<N615!7\5[U+XHTB[U>PM18R0I=6EY#=Q"?.QRC9VDCD C/(!K;H
MH PK'2+R/Q)=ZQ=/!FYL+>W:.(D[9$:0L1D?=^<8[\5S(^'DT.G^'RT&DZC=
M:;8FRF@OXRT,@)!W*=I*L".NTY!/2O0Z* ,[0]/_ +,TF*V-I8VC L6AL(]D
M2DDG@8'MDXY-8<>A^(-%U+47T&XTV2RU"X:Z:*]#AH)6 WE2OWE)&<''/>NC
MO]1M-,T^XO[R=8K6W4O+)@G:!UX'-6NM ')-HGB+3]7O=0TJZTV:34881<_:
ME= DT:;/,0+G((Q\I(Z=:?HGA!M#U'1Y(KA9+>PTN6R8L,/([R1ONQT ^1N,
M]Q7552U+6--T:!9]3O[:SB8[5>XE5 3Z#)YH YR'PC=Q>'-*TTW$!DL]6^WN
MPSAD^T/+@<=<,!]:P[;1M>UF#Q9I=M/90Z;?:I/%-)*C^=&I5 Q0#ALC@9Q@
M^M>CP7-O=0Q36\\<L4J[HWC<,KCU!'45+0!YWXE\ 7^LS:LD7]F3PWD"1VTU
MZ'>2RVH%VQC& "1G<"""3P:Z:WT*>'7M8OS+&8[ZS@MT49RIC$F2?;YQ^1K=
M# D@$$CJ/2EH \S\2^&KJU\)>$](M[G;JD133/.A4D&*2(I-] %&[/JHKTBW
M@BM;:*WA0)%$@1%'15 P!^5,EO;6&\@M);B-+FX#&&)FPT@7&[ [XR,_6IZ
M.&D\(:@OA2VT7[-H]\$DN'8W9D7RV>1G1XV4$@@-ST/H176Z3:3:?H]E9W%T
M]U-! D4D[_>E95 +'Z]:N44 <?9^$;NV\-^&-,:X@,ND744\K#.'"JX(7CK\
MPZU4F\'ZT=)O_#D5W8C0[RXDD,S!_M$<<CEWC"_=)R6 ;/0]*[*SU"UO_M'V
M642?9YF@EP"-LBXR.?J*=%>VL]W<6D5Q&]Q;;?.B5LM'N&5R.V1TH QH-'U"
MR\976IVSVK:?>P0QSHY82QF(/MV8&"#O&<D=*?XGTB]U2'3I=.>W6ZL+U+M%
MN"0CX5E*D@$CASS@]*U+W4+73DA:[E$:S3)!&2"=TCG"CCU-6: .=AT&[&HZ
M]=S2P;M4M88E5,X1D1U;.1TRW%8,O@"5#I%Q]DT;4Y[32H=.G@U&,F,^7T=&
MVL0<EN,<C'3%=_N&[;D;L9Q5>PU"UU2R2\LI1+;N6"N 1DJQ4]?<$4 1Z39_
MV?I5O:_9[2W,:\Q6:;(E).3M'IS7,V_A._E\0SZA=+IUE'-;S0W']GEP;PO@
M!I%( !7D_P 1R>M=G2,RHI9B H&22> * .(TKPOX@ANO#0O[O3C::$&C00*^
M^=?):(,<\*>1\HR.O/05KZ5X9%OX0N-!U!DE2X:Z$A3.-LLCMW[@/^8K0T[Q
M!HVKS20Z;JME>2Q\NEO.KE1ZD UHT <);>"-2'@O4=-O;^"?5[^2)I;K#!2(
M]BH.F?NQ_F35[7?"$VJ^*K+4HKF..Q(C&HP,#F?R7\R'';AB<Y[5UM% ''ZG
MX1N[Z3762X@7^T;VRN8]V?E6'RMP/'4^6<?455\<Z/=?9M?U:+,B3Z,MB(HU
M+/GS&)8@#[N'YQS@&NZHH \]\#RK!K\UK:_8[^&6UWRZA:B<^458!(F:5WXP
MS$*&&,'CFM;Q3X3.LZO8ZK%:Z9>RVT4D#VNI1[HG1B""#@[6!7K@\$UUE% '
M+6WAB:*Y\/3K!IMDNG33RRV]E&4C/F1L@VC'7YADG&>:KWWA&]N-+U^"&YMU
MGO\ 4X]0MRX.U=GDD*_?DQ'IV-=5)>VL5[#9R7$:W,RL\41;YG5<;B!WQD?G
M4] '-_V#?7FM/J5]);QM-I36,B0%F"N7+9!(&1CZ5@ZSINIZ5\+1;WK6QU#2
M! =/DM S[I(B@C)! Y8_*0.,-7=Q7MK->3V<5Q&]S;A3-$K9:,-G;D=LX./I
M4] '+6-KJ/A[3?#FB6$2S2,^;^>1"5"!2TKY'1FD88]<GC@U>\6: /$N@2Z?
MOC63S(YHS*F]"R,& 9>ZG&"/0UMT4 <=:>&]2M--U!+#3O#VCWMQ&L4<]A$<
MJ"?F8G:N2!RJXQGJ:JIX!N+'1KK1M,O(X[&*X@O=,\[+M!,C!F5O[R,RYZY&
MYO:N[HH X[6O#>L>)=+A75AI!N;6[2YM[<(\L#[59660M@D,&/0<<=:R?$&A
MW&G>"+U(=,T?3;B:]L]BZ;"2O%Q'AGX7=C/3 XKT>B@#D8_#6JZEJ&HW^M7%
MFD\^G-IT*688JB,26<EL$DG''8#J:V/#=IJ-AH5K9:G]E,]M&L*M;,Q5E50
M3N ()P>*U68*I9B !U)I: .4O?"#ZBGBN&>Y5(M:\ORF0$M$5B5,D=_F7./2
MG6VBZY?:WINH:[-IZC34D\E+/>?-D==A=MP&T!2<*,]>O%=35:UU"UO9+J.V
MF$CVLWD3  C8^T-CGV8'\: */A;29=!\+Z=I4\B22VL(C9TSM)'IFN?\4>#;
M_7-5O9E&FW5O=6BV\0OPS&S8;LO&H&"3N'/!! Y/2NWHH IZ5:/8:/8V<C*S
MV]O'$S+T)50"1^5<I%X1U8>&9]!DGLO(2_2YM9E+[F07/G,'&, XX&,_A7;T
M4 <KXG\.7FL:M9W<26%Y;10O$]EJ&XQ!F*D2@ $,P (P>QX(J#0_!]UI(\,K
M)<0.-(BN8Y-@(W^9C&T=L8KL:* ./D\,7R:=J=J+;2=0COM2ENV@O=P38^,<
M@'# CT/U%9[>!]56VTF*:>PU5+2VDADM]1\QHE9GW*ZCG=M'R -@X Y%>@44
M <+IW@_5]"MM"FTVXL9;[3[.2RF2?>L4L;L'R" 2I!4=CU-:DVCZV=?TG64F
ML)+F&UDM;Q&#HA5W1BT?4Y&S&#U]JZ:B@#BCX/U&#R[RSNK4:A;:O<ZA )0W
MENDVX%&QR#M;J,X([TEUX0U/4K/6)[VYM%U+4I;0E8=WE11P2!@H)&6)^;G
MY(XXKMJ* ,<:1*/&3ZUYB>2VGK:;.=VX2%L^F,&H/$6D:C>W^D:CI;VOVK3I
MI'\NZ+!'5XV0\J"01G/2M^B@#EKCPQ=36GB^(3PAM;5EA/.(\VZQ?-QZC/&>
M*S=0\#.^K1ZC'8:+J3/90VTT.IQDA&CSAXVVMC(;!&.<#FN[HH JZ;:BRTVV
MMA#;P^7&%,=LFR)3W"CL*M444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %<EK$NI7OCFUT6VU>;3[1]-DN9/(1#(S+(JC:6!Q][T/3\:ZVN9U?PC!K?
MBJWU*^57M8;%X%5)7CE60NK;E92"!@,.#WH YJVUK7M4BT'3EU=H)9M1O;&X
MO8H4+31PA\.H((#$)UQC/..U3ZWK&JZ3#XO2WOF:73K"R,$TD:;M[;PS-@#)
M.![>F*[*W\/Z5:)IR6]E'$NG;OLH4D"/<I5CUYR">N>N>M%UX?TN^^W_ &FT
M63[>B1W.68>8J9VC@\8R>E '*W>IZOX7U;48I]3FU5%T2?4@L\:+MFB(&%V
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
M?:+*.4:@JI=!\D2!1A<CMCVQ0!R7BS3+^ST?3X/[<N;J236;+R9KJ.-FA;S
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
M6O1Z,D-S-=&-99#%%N2%&)"EV[9*G\J -2BHI;F"!XDFFCC:9_+B5V +M@G
M]3@$X]C5>VU2VN]4OM/BW^?9>7YN1@?."5P>_ H NT444 %%%% !112,RHI9
MB%4#)). !0 M%1P3Q7,$<\$J2PR*'21&#*RD9!!'4&I* "BBLO\ MZV;Q VC
M10W,MQ&BO-)'%F.'<"5#-V)"G'X>M &I144ES!%-##)-&DLQ(B1F 9R!DX'?
M YJO9ZI;7][J%I#O\VQE6&;<,#<45QCUX84 7:*** "BL&]\9^']/OI+.YU%
M5FB(68K&[)$3V=P"J?\  B*WJ "BBB@ HHHH **** "BBB@ HJE<:I;6VK66
MFR;_ +1>)(\6!QB/;NR>WWA5V@ HJ*XN8+2$S7,T<,0(7?(P49)  R?4D#ZF
MJYU2V&MKI'S_ &IK8W(X^78&"]?7)% %VBBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH *Y68E_BK9K)]V/1IFB!_O&:,,1^ 6NJK,OM'6[UK3
M-428Q3V)D4C;D2QNN&0\\<A&S_L^] 'F-F?L'A*;6+'6;L:E!KDD45HER?+.
MZ\(,1B'#;E8MR"><@X%=Q:DI\4]36/[CZ1;/+C^^)90N??&:UD\.:)'?QWR:
M18+=QDE)UMT#J2220<9SDD_B?6C3]'6RU?5-2>8RSW[I_#@1QHN%0<\\ECGU
M8T <UXJTRWO/'_A=YKF\A#QW2GR;N2(#:@88VD8)R<XZ@8/2L'4+.:.R\?:U
M;ZE?VUS87KS6Z03E(PZ6\3991P^> 0V1@< 9->E:AI.G:M%''J-C;7:1OO19
MX@X5O49Z&G-IMB\-U"]G;M%=DFY0Q@B8D!27'\7  Y["@#@M4GU?6O%NI6$8
MG\NULH)+9(=3:SVEPQ,N%'[S!&.<@;>G-=QHYO1H%D=2FB>]%LGVB6,Y1GVC
M<P/IGFFZCH&CZN8CJ6E65V8AB,SP*^T>@R.GM5Y(HXX5ACC1(E4*J*H"A1Q@
M#TH \WL=3_X1RSU*V\07&IM?KISW4EY;W[3QW,>X+YD2L<1-EE & !GJ0,TR
MVGO+;4?$6ER?:HK=M":Y^S7.HF\97^<;MS$E<CJ,XXS7=VGAS1+".XCL](L8
M$N5VS+';JHD7T8 <CD\4MGX>T73HWCLM)LK=)$,;B*!5W*>JG Y'M0!Y]!-J
M6H7>B:/&L[VL?A^VN(XH=1:S+NWRLVY!EMH5>.@SD@YKNO#LUU!HFFVNLWEO
M)JC1L"5E#&7:>HZ;CC;D@=34][X?T;4K:"WO=*LKB&W&(8Y8%81C&,*".!@
M<4R/0+*+6+74$14%G;&WM8$0+'"&(+%0.Y 4>P'N: ,#XB6,5Y#H!EGN8@-7
MMXR8;AXN&;&?E(YX&#U&>.M-CL9;WX@SV3:KJ2V-AIUI+'!'=N [[Y1N<YRW
M"\Y/S=\X%==?6%GJ=H]I?VL-U;OC=%,@=3CD9!I+?3[*T</;6D$+")(08XPI
M\M<[5X[#)P.V: /.%U:1]=T/4].DU);6^U5[8R76HEUN$Q(& M\E5 *\$ $8
M&>M,N&OTT/6?$']L:F;NRUR2*WC^TMY2Q"Z"%"G1@0Q'.<<8QBO0(O#FB0WS
M7T6D6*7;/YAF6W4.7_O9QG/O5@Z98-;2VS65N8)9#+)&8AM=RVXL1CD[N<^M
M '(W4EQIOC1;K4I;NXLKR\2WLI;6^8) Q0#RI( 0IRP8[L,>1G&*YM$GT#PU
MXCNM.N[T2OKQLWEEO7(CB:5%9\L2%;!QOQGG/:O31H.D+JIU0:79C4#R;D0+
MYF<8SNQG..*G_LZR\BX@^QP>3<,SS1^6-LI;[Q8=R>^: /.]337M$\->)YUG
MFM;5=.$ENC:F]U-%,"V65V^8*1CC/4'%=[H^EC2K(Q?;+N[=V\R26ZF,C%B!
MG&>%'&=HP!G@5':^&M"LK2XM;71["&WN1MGC2W4+*/1ACD?6M2@#S&_N);O2
M?%VM7&MWUIJ&E7,\=I'%=-''"(P/*!C!VOOX/S YW8%:FG17NM>-[DWU_?P1
MVEC8W(LX9VCC\UO,+;@#R/EP5Z'OG QU%QX?T:[U%-1N=*LIKU,;;B2!6<8Z
M?,1GCM5U+6WCN9;E((UGE55DE"@,X7.T$]2!DX^IH Y[QQ?7%GH]HD-T]I'=
M7]O;7%S&=K0Q.^&(;^$G@9[;JYC6K8V\GB?0K;4+^XTX:$UVRR7DDCP3 MA=
MY);#@9*DX.#V->D7-M!>6TEM=0QSP2#:\<JAE8>A!X-5M/T;2]*MGMM/TZUM
M8)#EXX8E16^H YH X&728G@\!6D%_?*D\KNTPNF>09M&)578DJ"..,8!XQUJ
M&]U/5-+T;5=-MKVZDBA\016*SS7)$D<$B1N5\ULD<L5#') ;V%>A6>A:1IZ0
MI9Z99VZPR-+$(H578[#:6&!P2.,^G%3/IEA)%=1265N\=VVZX1HE(F. ,L,?
M,< #GT% 'GFJ)X@T?PSX@874UG#_ **;,?V@UU- YE"N=[?-M(QP2?XNQKT#
M2]-32K(6R7-W<?,6,EU.TKDGKR>WL.!VJ&V\.:)96<MI;:18PV\Q#21);J%<
M@Y!88YP>F:TZ /'_ !(?[2\)>)]4OM8NX[R'4I;2.V^U%8E1)0J1^5]TDJ V
M<9YSFNEU!M6O]5\7:?8:BT$J"Q%L))RBKD$NJL/N%P",@9R<]JZBX\.:'=7L
ME[<:/8374B['FDMT9V&,8)(R>.*FN='TR]2Y6ZT^UG6YVB<21*WF[?N[LCG'
M;/2@#SVZU19+'1[*&]U32 NO&QO1-?F1U/D.2@E9CN4Y7!SD$\8(&&7FI7ND
MC7]+M-5N_P"SH=2L;<7LLYEDM$F*B8"1LGC(P23MWUV.H>#]-O(=*M8+:UM[
M&QNS<-:K;J8Y08W0J5Z<[\YP>E:=OHNEVFFMIUOIUI%8OG=;I"HC;/7*XP<T
M <9-#>V.OZIH6BZU<+'-H[3+)>733_9;@OM1M[DLNX$\9_AR!54ZG+::;]@C
M_M*RU"VUC3XKN.;4'N01)*GW)"Q)5ESE3COD#-=S:^'=%LK&>QM=)L8;6?\
MUT*0*$D_WAC!_&EMM T>RM!:VVEV<-N)5F$20*%\Q2"'QC[P(&#UX% '$V-A
M'9:QX]NH;R^6X@.8P;R0CYK56R5+8)!S@]@,#I3M.EFU[4]*TW4M3O8;=- M
M[Q5ANWA>XE?(=V=2&;;A>,]6R:[>31=+FOWOY-.M'O'C,33M"I=D(P5)QDC'
M&*CO?#VC:E;06]]I5E<PVXVPQRP*RQC&,*".!@#I0!P.GW>I:S'X7LIM7OA;
MSWE_ US!,4>[@BW>6Q8>H4?,.>X()S74^"I)Q!K-C-<SW$=AJDMO ]Q(9'$>
MU& +'EL;R,GG&*WQ86:M;,MK #:@BW(C'[H$8(7^[QQQVI\-K;VQE,$$<1F<
MR2%% WN0 6..IP!S[4 </= :QXA\3IJ.LWMA'I:Q"V2WNV@$2&(.9B%(W_,2
M/FR/EQBLW2(9M;\3>#M3U*:\2]GT22XE$=P\:EE:''R@@ -G)7&#QD<5WVH>
M']&U6XCN-1TJRNYHAA))X%=E'7 )'2K9M;=KF.Y,$9GC0QI*4&Y5."0#U .!
MQ["@#'\6WL-II$22F\+75S';Q)9S>2\CL>%WY&T<<G(.*X*>ZNV\/>)-/N'F
M,=EK&GK%'-=FY:(-) Q7S#RW)/7IG%>IWMA::E:/:WUK#<V[XW13('4XZ<&J
M\.@Z1;VK6L&EV4=NS(S1) H4LI!4D8Y((!'IB@#'\-?\C3XO_P"O^'_TFBJC
M=*-;\::Q8:CJEY96UA:026T=M=M;Y#AB\I*D%L$ <Y QTYKL8K6W@EFEB@CC
MDG8/*ZJ 9"  "Q[G  ^@JIJ6@Z1K#Q/J>EV=X\7W&N(%<K],B@#S_3)]3\2M
MX0@OM5OX8[K3KN2X-M,83<A'C$;$K@C((;(P>2.A->@:S#<OH%[!97BVETUN
MR0W,AXC<C"L3]<59^QVOGPS_ &>+SH4,<3[!N13C*@]@=HX]A3[BW@N[>2WN
M88YH)%*O'(H96![$'@B@#S675)=/T6>UW:C87UCJ>GB]\[4'N5"22IDK(S$[
M&&<@X]QS4GB_46N9/'-G'>&6"WT"/,*R96.0^=GCH&(VY]L5W-OX?T:UTZ73
M[?2K**RFSYL"0*$DS_>&,'\:2#P]HMK;26UOI-C%!+%Y,D:6ZA73).TC'(RS
M<'U/K0!QL!?3M?T:'3-?N;E-2TZXDN7N+GSHUVJI2< G:@W''RX4CMQ6/J<<
MB>"?$NC:FVI+JUOI8NI9/[2DGAN  P\Q26^4,0<H0!C'!%>EVN@:/8R7,EKI
M5E ]T")VC@53*#U#8'(HL= T?3;>>WL=*LK:&X&)HXH%59!C&& '(P3UH Y;
M4TM8(](T2VDU>\FFAEN$5-6DB!0;<L\I;<<;AA03U/&!6/I5[J.N:9X*MY]6
MO8UNY;V.XD@N"'F2/>%!<=>%'S#GJ00>:[MO"WA][*"R;1-/:U@8O%";9"J$
M]2!CC/>KD6EZ?!]G\FQMH_LY=H=D2CRRV=Q7CC.3G'7- 'F.JV[W'AJ^L[J_
MOI(=-\306T,CW;AQ$9(3AFSEMN\X)R1@'.1717E^NB^([Z&6^OO[-L_#QG;$
MS2."LCY<%B<O@=375RZ3IT]M=6TMA;2073;[B-HE*RMQRPQR>!R?040Z3IMN
MJK#86T:K!]G 6)1B+^YT^[R>.E 'GFG75W#K]Q9_Z;%:7>A371@N]2-VQ8,@
M5^2=A(8C .#^%,T>SFU#^P;.WN9;:>;P9LCGB<JT;$PX8$<\'%=_9>'=$TW<
M;'2+&V+*R$Q6ZKE6QN' Z':./8>E6H=.LK9X7@M((GAA^SQ,D8!2+CY!CHO
MXZ<"@#CO">O7GBK6;:X:66*+3; 1WL*L55KUVPRL.^P1GK_?%:'BRXBEU#3M
M*5-0FNITEE2&UOC:(53;N9W4@\;A@#/4Y'%:7A[0ET*VO%,JS7%Y>2WD\JQ[
M S.V<8R>@VCKVSWJWJ.CZ9K"1IJ6GVMXL;;D%Q$K[3ZC(XH \^\/W]SJ2^ ;
MF[G:>;[5J$9D=]Y8(LR+EOXCA1SWZUTWP[_Y$BS_ .NMQ_Z/DK=BTO3X!;B&
MQMHQ;L[P[(E'E,^=Q7C@G<<XZY-36UK;V<"P6L$<,*DD1QJ%4$G)X'J23^-
M'F5_=W$_ASQ+XADUJ^M]6T^]N([:&.Z98XO+?$<9B!VMO 7.02=U;.CZ<K?%
M#5KR26\69;"TE,7VJ39N<S J5S@@8X!X!Y%=/-X?T:XU-=3FTJRDOU(*W+0*
M9 1T.[&<BKJVMNEU)=+!&MQ(JH\H4;F5<X!/4@9./J: ..\>:=#>:MX5::XN
MH@VI^43#=/%@&&4Y&TC#9 &>N"1WK+O-)-UXA\9S)J6HVYM+2W:'[-<M'\XA
M8AV(.6(QT)(Y.0:] U#3+'5K4VNHV<%W;DAO+GC#KD=#@]Z5-/LH_.V6D"^>
M@27$8'F*!@!O4 <8]* /.Y-2U?7=5T:S<321RZ%#?&.'4&LC),YPS;D&6VX'
MR]!NR>U=OX9348_#MG'JTR3WR*5DD1]X;#$ EL#)QC)QUS4MYX?T?4;6"UO=
M*LKB"W $,<L"LL8 QA01P, #BKEO;06=O';VT,<,$8VI'&H55'H .!0!YH^K
M2/KFCZIITFI);7FL-:-+<ZB66=<NK*+?)55!'!P",#/6M2WEN=-\7.NIW-R[
M:A<7 L+R*^9[=5"LPB> D*I0*?F .2.2,UU*>'-$COWODTBQ6[=_,:<6ZAR^
M<[LXSG/.:6'P_HUO?37T.DV4=W-N$LRP*'?=][)QDY[^M 'GS:KJ?AOP[K=M
M*UX?$%OIHN3<M>M=03+NVF= Q_=G.3MV@<#J!6A::5JI^TJ\UQ'I=QILAD5M
M9DN9))!M*R(W!7C<#M(!R.*[/3]!TC24F33]+L[19O\ 6B"!4#^QP.1S3=.\
M/Z-I$TDVFZ596DL@VN\$"H2.N,@=/:@#A=)TJ[;X<^&AI-W<3[XH;BZM#J<D
M3SIY.#'')G,8!(.T8'&.*[;PS?VVI^&[*[M#<F!T(7[4^^48)!#-DY(((SDY
M]336\)^'6M&M#H6FFW:4S&+[,FW>1C=C'7'&:U(((;:!(((DBAC4*D<:A54#
MH !T% 'ELM[=OX/N?%(UB^778[]HTM1=,(E83[%M_)SM.5QU&[G.:Z#P]I<4
M7Q'\4W(GO"R&W8*UU(4.^,DY4G! [9^[VQ72'P_HQU7^U#I5E_:&<_:?(7S,
M^N[&<^]78[6WBN)KB."-)IMOFR*H#/@8&3WP* .,\8:9;WOC3PH9[F\A$DEQ
M&3!=R0XQ"S#&TC!/<CDCCI6+J5A*TWQ!U2'4M0MI[%Q-;K;W!C02):1MN8#[
M^< 8;(QVYKT;4=*T[5[=8-2L;:\A5@ZI<1!P&'?![T]M.LF2Z1K2 K=_\?(,
M8Q-\H7Y_[WR@#GL,4 <!?W>K:YXHDL0+@Q1:9;W$,<&I-9'=)NW2?*,O@@#!
MX'H<UV^@"_'A^P&J2Q37X@43R1'*NV.6!]^M&H:!H^JI"FH:5972PC$0F@5]
M@]!D<"KT,,5O"D,,:1Q1J%1$4!5 Z  =!0!Q7P^OK"T\&2)?7,$-U;W-Q_:7
MG.%*RF5BQ?/J,<GMBL^]E;4E\7ZA>:W>V-QI,KQVL<%VT20(L2LCE </N))^
M8'/05VMSX<T.]U!=0NM'L)[Q<8GDMT9QCI\Q&>*6\\/Z-J%]'>WFDV5Q=1XV
M32P*SC'3DC/% '&1)J'B/7XX;_4=1LU/AVUNI+>TN&A"SLTN6^7D$8Z=#@9S
M@57T"?4$B\$:Q-JU_<7.KDQWB2S$Q.I@=QB/[JD%!R!D\Y)S7H_V6W^U-=>1
M']H>,1-+L&XH"2%)ZX!)./<U&FF6$45K''96ZQVAS;*L8 AX*_(/X>"1QV-
M'ERWEPOAB;78]?OY=6M]9:WBMS=DI@W100F/.&RASR"0,8( %6_$FK2+=W6I
MZ9)J2-9ZK#://)J)2+=YB!XUM\X9<,>2 >I[5UNA^#=+TD)-+:6EU?I/-*EX
MUNHD422LX /)XWXSG\LUH3>'-$N+][Z;2+&2[?&Z=[=2YQC&3C/8?E0!Q&L1
M7EW+X[O/[8U.%M* DLHX+ID2)Q:I)G ^\"?X3D<GC))I^L^(]1T*X>X,TDAU
MO2X_L$;,2J7HP@51V#>8C8_V":[YM/LF6Z5K2 B[&+D&,?OOEV_/_>^4 <]N
M*S]3\/Q:GJ6BSLZ);:7,TZVXC'S/L*I@Y^4+DG&.>/2@"Q%ILJ>'%TMKVX:8
M6OD&[,A\TMMV[]V<[L\Y]:\TM/&6HBYTC5;N[D2PTB-+'64+'#3N9(V9O=7C
MC//_ #T]Z]<J@^B:5);75N^F6;07<GFW,9@4K,_!W.,?,>!R?2@#SZ'3[S5+
M_P %#4[Z]CN+RWOKJ<QSLL@$GEN(PW50 P7Y<<+BHY=4U:'2K;28[NYFB/B&
M?3VFDNS%*T*!V2,S<L"2 -W4XQGFO3FM+9YX9V@B,T 98I"@W1AL9"GMG S]
M*@FTC3;BTGM)M/M9+>X<R31/"I61R<EF&,$Y[T ><>(-+U%/!NIQZI<3QVT6
MI6CVL8U)YI(D:6(,KR<%@"2R[LD9!["M:[T.&[^(-E8"_P!02WBT60EH[MQ+
M)^^7AI<[^ISU[#MQ76P:!H]MILNG0:591V4V?-MU@4(^?[RXP>@ZU-:Z5I]B
M8C:6-M 88O)C,<079'G.T8Z#/./6@#S6/5M8O-'\*:>T]Q<+=3WD,\GVPVTD
M_DNRQJ95&02 2<8)V]>M6[J#7H=-TG3;O4[FU^T:_P"0KV]X995MC"[>6TF
M2<YY.2/E/45W<^AZ3<Z?_9\^FVDEGN+^0\*E-Q)).W&,Y).?4TMOHNE6EO!;
MVVFVD,-O)YL*1PJHC?!&X #AL$\]>: )[.U2RLXK9))I$B7:&FD,CD>['DGW
M-3T44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<[J/C"RTSQ59Z%-%.
M7N(7D\U(9&"D,H4<*<YW')S@8YZUT5<QK5O?0>,]&U6WT^:\MH[>>UF\ED#1
MF1HRK$,PROR'..: *FE>.K 7NHV>K7J1SQ:I+:1;8FVHNX*@=@"JDGIN(S6W
M-XGT>#6AH[W?_$P+*OD+$[$;AD$X! '(Y/'/6N7O/#NIR>#O%%DEF3=7NJ2W
M$";ES(AD0ALYP.!W]*WM,TNYA\7^([Z6'9#>);+#,",MM1@WN,$]Z )8O&.@
MSZBEC'?@RO*8$?RG$3R#JBR;=A;@\ YJS+X@TN&QO[V2["VUA(T5R^QOW;+C
M(QC)ZCIGK7$6FCZW)X8TCPE+HTL#6-U TVHF2/R3'%*'WIAMQ9MO0J,%CFFZ
MWI6OC2/%>AVFB371U.Z>Y@NEFC6+8RID'+;MP*D8Q@\<@4 =CJWB[0]$GDAO
M[QT>)5:7R[>241!ON[RBD+GMG&:R'\<V5AXFU.VU*Z,=E':6UQ;JMN[28?S"
M[,JJ6  "9) QGGK7,Z\ES<Z]XND\NZET1&A744M984WJD*LRGS!D''4J0""
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
M>6VB*-E+'8<HHW$\].*[]"S1JS+M8@$KG.#Z4 .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 **** ,N\\-Z'J%Z+R\T>QN+H8_?2VZLQ
MQTR2.<5J444 %%%% !1110 R6*.>)XIHUDC=2KHXR&!Z@@]15'3= T?1Y'DT
MW2[.S=QM9H(%0D>F0.GM6C10 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% #7C20
M .BMM(8;AG!'0TZBB@ 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 **** "L#
M4-0N7\9:1I%M*8X_(FO;K 'SHN$1?H6?/_ *WZY:^4V?Q+TF[?\ U5[I\]DI
M])%990/Q4/\ ]\T 7;/Q3I^I:@;.UCO71I'A6[6V?R&=,[@),8XP1GID8!IO
MA#4;F_T1DO9#+>V5S-93R$ ;VC<J&X]5VG\:S_"EGKN@VUOH4^G0-8VSR?\
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
M![<9&>HK!\=Q:G<V6B7UM$MAK%U,^F&$R!R(YU(;YEX)7:LGH-IKI=>T-I_
ME_H6F1J"U@UK;H3@#Y-JC/Y4 -TKQ?IVHSQVF+J*=[<SQ-<6S1K<(N-S1D@;
M@,C\"#TJU%XETV:QTB\1Y##JS*MJ=ARQ9&<9';Y5-8EOI6N:KK^EW.J64%E!
MI=O-'OBG\W[1)(H3*C *J ">><D>F:SM+T'Q(D'A33;K3[:*VT.X4RW"W(8S
M*L3QJRKC@?,,@\Y/2@#?\+>*SXDDOXVT^[MC;7,L2M+"RJ55L#)/1^>5[42^
M)[32Y-;N-1O]UK974,!5;8@P&14P"03OR7!S@8SCM1X:L=2TO4-8MKFT06D]
M]->0W2R@[A(0=I7J".>>G%9>I^&-3NGU\Q1QD7NJV-U#EP,QQ>3O)]#^[;B@
M#H=(\1V6LW-S;0QW4%S;A6DANH&B?8V=K -U!P?RYQ4-[XOT?3K#5;VZG>.'
M2YE@NLH<JS!2N!W!WK@TL6EW*>.KK5BJ_9)--AMU.[G>LDC'CZ,*Q-;\(76I
M^,TFVQMH=XL<FH(6^9I(ED5,#OG>F?\ KF* +?C/Q.--T+5DT^Y*:C;6 O%D
M5 RHA;:IR<CG#<>U6[?Q;8:B;RV@:ZMKB*U:Y0W-JZ;X^GF*&QN4''IV]:Y:
MU\&ZZ? VNV=]Y,FK7D4=I"1)P8845$R>Q/SL?=JZ35M%O+OQ/]NB5#!_8US9
MY+8/F.\948],*>: %C\6V=MINE"5[K4;R\LTN0MG:,SNFT9D*#.P$GH3U.!F
MLZ7QHMEXLOX9A>W%E_9UM=006]HSNH8R;W( R!@)D-^6:AL-%UWP_<:1?6NG
MQ7[IHL&FW,'V@1F-X^0P8C!7+,#WX!YK9L-+U!?$VIZG=11(MWIUM#B.3<!(
MAE+@9 .!O&"1S0!=OM<@B\+RZY9A[J#[-]HA\I"Q<$94XZXY!/H,US/AC7;V
M:QT&:]U2^EFU!))9(+FP53*1"KD1%0N$!.02&+=,UL:-HUY9?#FUT695%['I
MOV=E#9&_9C&?K5:ST"_AD\&,Z)C2K1HKKYQ\K& )QZ\B@#G+3QY?V^DZEKL\
M6JW/_$P^RQ6CV>R&)//\L88+N+!0<Y)^8@8%=W9>(;*]NY;7$]O<16Z7+QW,
M1C81L6 .#Z%3GTKFY?#&J'P'?Z9''$;UM2DO(HS)A77[7YRC=V)4?@35/QU:
MZA>MH4UN@LM2U-GTFXAWAV$$HW.<C@E F[\30!UY\2:</#'_  D3/(NG>1]H
MWM&0VSL<=>G-0:?XNTO4+YK13<V\GDFXC-U T2S1 X+H6 R!D?F#5#Q_!';?
M#'6K>% D45@R(HZ*H& *IW6AZWXGU-)-5M(-.AMM/N;16BG\TRR3JJEAP,*
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
M1&D2(L-S*" 2!Z D?F*FKSN=]4T3QS;W6K7T6HBWT.\G5HX/);Y7B++@$C'
MQWYYS4OAOQ'X@O[_ $B6>.YN+:_0M<J=->&.URA=2DA^\N0%YSG((QTH [QX
M8I'C=XT9HSN1F4$J<8R/3@T^O/M,U;Q?>^"GUY)X;FXF $5I!:@F-1+M9QEA
MO?:&.W@9P/KTWAW5$OM$>Z_M$ZAY3NKNUOY$B%>J.G9A]!VXH U;BZM[7ROM
M$\<7FR"*/>P&]ST4>I/I45QJEA:6<]W<7MO%;6Y*S2O( L9Z8)['D<>]><RW
M>N:OI_A'6[Z^MFM;_5;>86:0;3 &W% 'S\W'7(Z],4S6GN]1TV1;>6WLQ'XM
MC@(BMEQ(?.CVNW3)!Y.?O=Z /0AXAT9IK.(:I:&2]7?;()ES,/51W%:5>>0C
M4--^(&MWUSJ(N$L]'@EE06RJ95'G':#GY?F!/XX[5)X<\2>(-0O='FFCN;BV
MU!"URATUX8K4%"ZE)#]X9 7G.<Y&* ._HKS>W\4>(;?P-)XFN[JWF>=EM[:U
MCM3A&:81AV(.6/4[1CL!ZU+-XE\06&D^()F%S-':::UU;7EWIS6VV49RA4\,
M.A'X@YH ]#HKCK>]\0P>(;;3+W4K:7^T]/FGB>*UV_994*<#)^=<2=^>/>E^
M&BWY\%6,UY?FZ$J$QAHP#'AFSDY^;\: .CBU?3I]4ETR*^MY+^%=\ENL@+HO
M')'4=1^8]:NUY78W>MZ!X;\5:E!?PW%PFLM$BR6X52YFC0L2#G!!QCM71SW/
MB!-8T_PXNKP?:YK>:\N+[[(!A%9%"(F<9R_4YX'K0!V-%>>OXGU_[%'9)/:?
MVC%KPTF2Y:$^7(AC+A]F>#@KD ]0>F:BN]8\66EOXG_XFUF__"/+YP<V?S70
M,0EVL-V% !(RO)]L<@'H]5I9;+[?;P2M#]L*O) C8W[1@,5[_P 0!QZUR_Q
MFNI_AO>W=I<M:N84E)5<DJ<?+GMU'/M5/5;/6/\ A-O#MM%JL0O/L%[YEXUL
M/N[X3\J9QGH.>.IH [J6*.>)HIHTDC<89'7((]P:?7 VWB?6KRRTS3%FMX]4
MNM3NK"2\\G*!8"^YPF?O,$&!G&2?I3Y=;\2VR:[I<16_OM.>V=+F&W&]H)3\
MQ\O.&=0K8 (SQQV(!W=%<!=^+KA--TBWT_49+V>_NI87NTT]C+"L:EF4P#GS
M!P.0,<G%;_A34-4O[2\34X9E:"X,<%Q-;&W:>/:"&*'H025/8XH Z"H9[NWM
MG@2>:.-IY/+B#M@N^"=H]3@$_A7G9\=ZK!%H\4PA:X@NY8M:(3 2-)EAW =L
MF1'^@-)JNH:IK;:-=6\T$0?Q+)#8.\>Y5B2*5-Q (W$E7(Y'44 >ET5P,OB?
M6M-M]6TV::WNM1M]3MK"VNFAV(?M 0JSJ#_#O/3&<"M;3+[5K+Q<=!U*]COX
MY;$WD,X@$3H5<(RL <$?,"#]>M '00SVC7=S;PR1&XC*M.B$;EW#Y2P]P.,^
ME6*\[NEUE?&'B^XTK4(+3[/:VTK>9;^:9&$;D+R0 O!SWZ8QW=<^,=1O[K2K
M6T,]I]ITF+4II+6P:[;,G"H . HPV2>O &* .\>[MX[N*U>:-;B96:.(M\SA
M<;B!WQN&?J*)[NWMGA2>>.-IY/*B#L 7?!.T>IP"<>QK@5U>]DUCPQJFK6;P
M7<>F:D\T.PH24,7(4\C<%R >F:K-+KM])X'U74K^VF@O[^.X%O%;[/(9K>5E
M56R=PVD@YYR!0!Z6(T$AD"+O( +8Y('09_$_G4<5W;SSSP131O+;L%F16R8R
M0& ([<$'\:Y'Q=%J<GB[PJECJALUEGG7'DAQN$$AR02,\#&.W6L>ZEURQU?Q
MYJ6F7]O EB\5P8Y+?S#.R6D;%2<C:N!CCG)]N0#TRBN!U+Q7J5WK7V"P>YM$
MBL(;IGM]/:[9GEW84XX50%^ISP1BMU=2URX\"?VC%IHCUQK/>+20$ 2XZ8)!
MZ] 3[9H Z&BO,M<U*]U+P9(UMK\K7,&I6B3K+8^1-$6EC 1TR,<G=GH1QSUK
M?FNM<NO$0\/VNJQ6[VEBES<7AM0S3,[LJA4)PH&PD]>HZ4 ==4+7=NMXEFTT
M8N70R+$6^8J" 2!Z D?G7#67BC6M8&CZ7%-;V=_<2WD=U=K#O7%LX0F-2<98
ME3SG SUJGXFUB^\->*-*N+EH;N]_LR>#[1L,4*L\\*K))R=J#(SC],\ 'I=%
M064=Q%90I=7 N+A4 DE"! [=R .@]JGH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH *Q]5\-V>K7D-ZTUW:WD49B6XM)S$YC)R4..HSSST/2MBJ;WKIJH
MM#;X@^SM,;@RJ "& V[<[NASG&.* *</AC2[>VTRWAA9(M-G-Q  Y)\PA@68
MGEB=[$YZDU8UG1K77+$6EV9559$FCDA<H\;J<JRD="#5@7]F3(!=P$QJ'?\
M>#Y%/()]![T\75NT22B>(QR?<<.,-WX/>@"G::+:V>H-?(TSW+VL=J\DLA8L
MB%B"?4Y8Y/>L\^#-+6PTVUMWN[9M-C,5K<03E)40XRI/<' X(/05L#4;)HXI
M!>6Y25MD;"5<.WH#GDT^XN[:T"FYN(H0YVJ9'"Y/H,T ,L;-;"S2V2:>8+D^
M9<2F1V).>6//?\.@K$M_!&DVER'MI=0AMA+YPL8[R1;</G=D(#C&>=O3VK?G
MNK>V56N)XH@S;5,CA<GT&>]8FC>))=7M-/N%T\JEU/<0N1.O[KRF=0<'!;=L
MZ '&?09H 8_@C2)+J20F[^S2S_:9+$7#"W>7.[<4Z?>YQT)[5=G\.Z?<)K*R
M+)C5TV7>'ZCR_+X]/E%7TO;62=X$N86FC&7C60%E^HZBJNE:[IVM+<-8W"2>
M1-)#(,C(9&*D_3(X/>@!LVAVCW-M=JK?:+2UDMH#NX"OMSGU^XM<_P"$_ EM
MI&F:*U\US)=V$*D0-<L\$4VW#.BGC/+>PR<8K?U/6[>S\/ZEJMJ\5VME;R3%
M(Y00Q12VTD9QTJW97D=Y:1S J&:-7= V2FY0<'\#0!B6_@?2;:YMY4>]\NUN
M#<VUNURQBA<DD[5Z=6/7.,\8JW)X8TV32KS3623[/=W37<HW\F0R"0X/8;AT
MK5\^'R//\U/)V[O,W#;CUSZ4D=U;S22)%/$[Q'$BJX)0^_I0!S^H^'#J/C[2
M=9DAC%OIUK+A]WS/*Q 4$>BC><^K5MZA8KJ-FUNT]Q!D@B2WE,;J0<\$?RZ&
MH+O5HX80UHL=Y)YD2M''.BE5<@!B2>F#G'4]JMRWEK#/'!+<PQS2?<C9P&;Z
M#O0!5TC1K71;:6*V,KM-*9II9I"[RN0 68GV 'T K,M/!&D65S;O&;MK>VE\
MZVLWN&:"%^3N5.G&3@=!GC%;LEW;0N$EN(D<E5"LX!).<#\<''TJIJ>N:?H\
MMG'?7"Q->3>1%D_Q;2W/H,*>?I0!E7_@/1M1GO'G-X(KR0336T=RRPM+Q\^P
M<;N![<9QGFM"?P[9SZX=7$MU%<O"()1#.R)*HW;=P'4C<V#[U?FO;2W\OSKJ
M&/S?]7OD W_3/6IZ ,*U\):= UT\\EY?27-N;1WO+AI&$)ZH#V!SSW/K4(\%
MV M+&$7FI"2Q+?9[C[4WFQJP"E W]W"CCV]:VX[ZSFB:6*Z@>-&VLRR @'I@
MGUJ;S$\SR]Z^9C=MSSCUQZ4 8MGX3TJQBL8H$FVV5U)=P[Y2Q\QPX8DGD_?;
MK2WGA72KZ/4DGCD/]H31W$K+(599$50C(1RI&Q3Q2Z[XCM])\/W^J6YBO#9@
M;XDE'7(&"1G'7TK5BN8+AI%AGCD:-MKA'!*GT..AH P8_!.DK%J2R/>3R:E:
M_9;J:>X9WD3YNYZ'#$<>U:D&CVEMJ4U_&KB>:WCMG);C8A8KQZ_.:LSW=M;
MF>XBB &XF1PN!G&>?>E%U;M.(!/$9BN\1AQN*^N/3WH X74/!DMIJ6GG3[&2
M[TZST\6<,<6I26DJ$-G+.F"ZXQQG@YXYKJO#=EJ&G>'[6UU2Z-S>(&WR%R_!
M8D+N/+8! R>3C-7S=VPNA:FXB%P1N$6\;R/7'6@W=L)EA-Q$)6)4)O&XD#)&
M/H0: ,C3_!^B:;IFHZ=!:;K349'>XCD8L&W#!4>B@< #I2Z7X5L-+O8[P37M
MW<11F&![RX:7R4.,A,],X&3UXZUIQZA92SF".\MWF!(,:RJ6!'48S3X[NVFG
MD@BN(GFC^_&K@LOU':@#$@\&Z7;V;6:/=FU^U1W4<+SEDB=)/, 0'H-W)%6I
MO#6G3V.L6;I)Y6KLSW0#\DLBH<>G"BM&.[MII?*BN(GDV[MJN"<9QG'IFIJ
M//M7\*:J^NZM=6MJTANTC6TN(-5EM/(VQA1YBI]\@Y.?FXP.,5UQTJ6YT.VL
M;V_N?M,<<8DNK:0Q.TB@9;CU.>#QS5R"]M;H.;>YAE$9PYCD#;3[XZ4Z*ZM[
MAF6&>*1E +!'!(!&03CU% &&_@S2VTM;'?=@K=_;?M(G;SO/_P">F_UQQZ8X
MQ2WO@[3KVY>X-QJ$$LL*P7#6]T\9N$48'F8ZG!(SP>>M=!10!@WGA'2[DV;0
M&YL)+.#[-#)8SM"PAX_=G'5>!].U.G\(Z/<QW,<\#R)<V<5G('D9OW<98H03
MSN!8G=G.<&MRB@#/O=&MM1TF/3;MI984:)MS/\[&-E=23W.5&?6JK^&+.;5H
M]0GN+Z8Q3?:(K>6Y9H8Y,$;@I],G Z#/ K:HH R]6T&TUBXL[B:2YAN+-F:&
M:WE,; ,,,N1U! &?I3HM"L(H-4@\HO%J<KRW2.Q(<L@1A[ JHK2HH Y_3_!V
MG:=>0W:SWT\T%NUM$UQ<M)LB;'R@'C^$<]?4FK,/AK3H+'1[-$D\G2'5[4%^
M051D&?7AC6O10!B6GA:QMM0%Z]Q?74T:/'#]JN6D$*OC<%SZX R<G I)/">F
M/HNGZ6HGBCTX+]DFBF*RQ%5V@AA[$@]CFMRB@#''ANT:UMX+BXO;KR+M+Q)+
MBX9V\Q>G)Z#V&!5PZ7;'6AJV&^UBW-L#NXV%@W3UR*N44 83>%+(:C-=V]UJ
M%KY\OG3P6UTT<<C\98J.A.!G&,]ZBU/P5I.JW=Y<3M>(MZH6[AAN62.? V@N
MHZD# ]\#.:Z*B@"E-I-G<:(^D31E[)[?[,R$G)3;MQGZ=ZS)/!]C+:643W>H
M^?9%C;WGVIO/0,,%=W=2 !@C' KH** *&D:/9Z)9FVLU?#R-+))(Y=Y7;JS,
M>2355?#&FKI,6F!)/LT5V+Q1O.?,$OF]?3=V]*V:* .=OO!6DW]W=32->1Q7
MC![NUAN62&X. ,NH]0 #C&<<YJW=>&=*O9+]KBWWK?VJ6DZ;L*8TW%0 .A^<
M\CV]*UZ* ,"P\'Z;8:@M^TMY=W0MWMC)>7#2DQ,5)7GC'R_J<YS3]*\+VFC3
M1&UO-1^SP K#:R7;M#&,8P%/4 = <X[=*W** ,B+P[:6^@Q:/:S7=M;Q',;P
MSE)%.XM]X>Y/!XJ?2-&M=%M98+8RN9I6FFEF<N\KG +,3WP /H!6A10!S%OX
M"T:VGM71KTQV<XN+6W:Y8Q6[9S\B] .?P' Q5X^%]-:)XRDFU]174C\__+8,
M&!^F5'%;-% %%=(M%U6ZU'86GNH$MY=QRI1"Q Q_P-JHZ5X6M-'FB-I>:C]G
M@!$-J]V[0Q@C& IZ@ \ Y [=*W** ,A?#.ECPV= :!GT\@C8SG/+;LAAR"&Y
M!'3 J$>%;1]-OK"ZOM2O(;R$P2?:;IG(0@@[>P//7&:W:* *+Z3:OJEGJ)5O
MM%I#)#$=W 5]N[([_<6H=$T&TT"&6"RDN?L[N62&64ND623A >@R36I10!C2
M>%]-ETZ]L623R+R[^V3#><F3>K\'L,J.*DU?P_9ZS+;7$LEQ;W5MN\FYM93'
M(@;[PR.H.!D'/05JT4 8D'A32K>TL[>..7;:W?VU7:4L\DW.7=CRQ.X]?Z5+
M/X=T^X364D63&L)LN\/U'EB/CT^45K44 4;[2+/4=%ETBZC+V<L/DLNX@[<8
MZ^OO5>U\/VMK=65TTUU<7-G#+#'-<3%V*R,K-N)Z_=&/2M:B@#!F\(:5-9&V
MVSQD7DE]'-%,5DBF=BS,K#I]XC'3!Q2P^%+&WLIX(;F_2>XE$TUX+IO/=P,
ME^X XV],=JW:* .?/@W2CIR6@-TLB7+7:W8G83B8\%]_7)!P1TQQBM33=.73
M;9H5N;NY+.7:2ZF,C$X ZGH..@P/SJY10!@2^#=%FN=:G>W<OK,0BN_G." N
M,K_=/0Y'< U8B\-:;#9:1:1QN(M*D62V&\Y#!&3+'OPQ_&M>B@#&N_"VE7RZ
MHMQ"[C4GCDG_ 'A!#QJJHRD<J1M4Y'<4[2?#MGI-U->++=75Y*@C:YNYC*^P
M'(4$]!DDX'4]:UZ* ,[^Q;/[7J5SM?S-1C2.X^;@JJE1CTX8U1E\(:<T6GB"
M6\M)K"V%I#/;3E)/*  V,>C#@'D=>E;]% &6F@62W-C<.9YI;*&6&-YY3(66
M3;OW$YW$[1UK-LO FCV-S931O>N+"3?9Q2W3NEOP1M52<8P?KP.:Z:B@#+UG
M0;36UMC<27$,MK+YL$UM*8Y$8J5.".Q!(-(_AZPDCUA&60C5UVW7SGD>6(N/
M3Y0*U:* ,*[\*6%Q/!<13WEG<PP+;":UG,;/$.BMV('..,C)K1DTV.32O[/\
M^Z6,($$JW#"48Z'?G=GCKGFKE% '/_\ "&Z6^F7UE.UW.;YTDGN)9R9F9,;"
M&[;=HQCCBENO"-E=/;3F\U&*\@A,'VN*Z99I(R<[7;^(9Y]NV*WZ* ,";P=I
M#Z?86D"3VG]GEFM9K:9DEC+?>^;J=V3G.<]ZE3PKI8:)I8Y;CR[66T/VB5I/
M,CD8,^XMDDDJ*VJ* *NFV$6E:;;V$#RO# @1#*Y=MHZ D]<#C\*M444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %<3X@AE?Q?=.L;E3X;ND!"G&XR+Q
M]:[:B@#R^Q\+:8)_ (.DQ8DLY#=YB_UC>2KCS?[WSC/S9Y%1'2(Y=/MM,>R)
ML4\7R!;?80@APYQC^YDGCIS7JM% 'E>I^&=.%O\ $4II,68H=UF!#Q&WV56)
MC'8EP"2O4@>E+K$3_P#"4&?6;BTAM9]*@CMY;_3FNHR?F\U 0P"L25)[D8]*
M]3HH \O6TTS2M6T9?$'F:EI*:&MO:7%S9NX:7?\ ,"A!*NR;, \\$4WPM:R0
MVW@95M)X4BOM2S'(A#1J1/@-GIVZUZE10!Y%I,_]H>)O#-Q'8V-G(+N=;BSM
M=->.2V!BERDTI.&)('&T9/(Z4YK&./PCXOTO2[$0ZLNH3L\<5J0[6IN V!@#
M<ICSA0>1P*];HH \J^QVD^D^);W3]2M;EGT*:!K:PTM[5#\I*ELL07'( ZX-
M/\0)?:1-;)8(X;Q-I\.FLRC_ %5P, 2'T_=/)_W[%>I51NM)MKS5+#4)@[36
M/F& ;OE#.NTL1W.,@?4T 8'CBUAT_P"%VKVELNR&WTXQ1J.RJN /R%8=@FEW
M/BK3Y/#=@UO%;:9<1ZB1;-%C=L\N-\@9?<&/.3U/>N]U;3+?6M)NM-NPQM[F
M,QR;#@X/H:M@8  Z"@#RZTT2WL?A7X>:UT]8KN:;37N&6/\ >.?.C)W'J<9/
M7H*CU1-,2+QA::UI[SZY=W$IL<VK222H4 @\I@#C:?0\$$G%>K44 <'I&AK<
M^.I9]9M$N;JVT>Q EE3>HEW2[F&>-V0.>H_&K/Q MK(_\(_?7UI'-;6VJ(;B
M1X/,V1&.0'/!^7<4SVSBNSHH \UNVT*W\1Z\_B*P$T%U;P#3-]HT@>#RL&.+
MY3AM^[Y1@\BN@TFRGB^&%O9:[)<1R_V9Y5TR M*@*8., DL!]>17544 >2$R
M3>#-=L;.TMKN"R^QNE_861A-RB2AF4IW=%4D[<CYN@Z5=U>]F\0ZOKUQX>%S
M(S>'&A@F$3())/,8X0D#)YQD=_I7IU% 'E^K'PW>_#_58?#VG>7.MA''+Y5F
MT;*-R_(QVC+#GCD]3706>D6FD?$>!--L8[6V?1I%D$,>U6994VYQU(!;D\\F
MNPHH X[4-'M-4^)D)O[&.Z@CT=MHFCWH'\W'0\9P3^9KF=$T2"Q\-^"[R"P\
MN_&JA99]A\WRR)5(9NNW:%&#Q@"O5Z* /(+33O/O;BSU34K>RU4ZPTXSI3O<
ML1-NC9)0W*E=HR!@+D'H:W[32[5+[QQJ\UFOVR.X?R+A@ Z*+5.49N%Y)Y'X
M]*] J"]LX-0L;BRNHQ);W$;12H3C<K#!''L: /)_"4,,]QITJQ6ECJD6C26V
MGHEC-"US(54^9OD102 O12WWF.<58\%V%O)=^'0VH00:C8H?.M8])DBG+&,B
M1)I"QR,\DD?,0".HKNK#PK96-[;7;7-]=RVJE;;[5<&00@C!VCUQQDY..];M
M '!>#(M*\,^!7UV\M5MY5-Q)=7!BS*5$K8&>I& N!TX%;7CF*[N_ VI)8)-)
M*\2DQQ [WCW NH'7)3<,>];5[86VHP""[B$L0D2382<%E8,N<=1D X/'%6:
M/-XETJ^\36MQX6M%BM8-,N8[YX+8PH00OE1G@98$,<=1SZUO_#[2+/3/!6CO
M!91P7$]C"]P^S#NVT$[CU."3UZ5U-% !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 445CW^K
MRP>(]*TBV2-GNEEGG9LG9"@ R,=R[H.>V: -BBN:U[QA8:85MK2]L;C4!=V\
M$EKYX+HLDJH25!R,!L_E5W3M7EN/$&KZ3<I&LEF8I863(WPR+P3GN&5P?H*
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
MKQ@QR!R_&1DD9S[5Z710!YWI\E]IVJ75EHME>7E@R7<[VVH6+1?9YCE@J2D
M.KN2,?-P<YQ5'3H]8U77]/N%6]67^R+J!W?3&M(K:5A'MC4D9(!!ZDCC@]:]
M2HH X+P\8+CPE!H:Z#>6^HVVF-;R&>R,:1R; K 2, &W-SE2<]34&GI-=Z'X
M&CATZ]B>PO(H[M);1XS&RVKJS'('RY(&[H3WKT2B@#RA[.Y;P?<^%SI%Z=?D
MU!Y!<_96\LL;C>+CSL;<!<=\\8Q6KJ&AM<0_$:5M,:2:[BVV[& EI@+1<!./
MFP^>G?WKT*B@"KI@D72K,2AA(($#ANN=HSGWKS>^MY8]$\5Z#<:+>W.JZG>7
M#VTB6C/'*)#^Z?S<;5"#;U(QMKU*B@#D-$T=X_'&LWE[:^9(MG91174D?#$!
M]^UC[A2<>U;7B6UM;WPW?VM['<R6TT121;5"\N#W4 $DCKC!Z=#6K10!Y9?K
MKVK:'EDN[BUL-6MY5NAIWE7%S J_,Q@8?,48K_",[>!Q3]1T==2\-Z]-;MJN
MHRZA<V F6YT\V^\),F2J;%)^7.XXZ*/2O4** .5U73IAXQT%K&W,4$5G>H9(
MX\)$S"(+G P.AQ]*Y?PGI4@C\/:?J,VL17NER[S;_P!F;8DD"L&)G"896R>=
MQW9'>O4J* .$\+M<67B%=.TZ*^DT<K/+(+ZP:%[.0N&VK(0!(&);CDC .<5J
M>.K.XN]#MC#:R7<5O?6]Q<VL:[FFA1P64+_%V..^*Z>B@#SNZ@?6]3\0:II^
MG7<5F^A/:?OK5X6N9\L5VHP#':.,X_BP.E=EX>@:V\-Z7"\1B=+2(.A7:0VP
M9!'K6E10!RUCI8?XCZUJ%Q99'V*TCM[AX^,[I2X5CWX3./:N2T'1YUCL-)U:
MXUB.\M=2^TF*/3,Q-()2PD\\)C:P/)+9P2*]6HH \XW:KI5G=M'8S(DWB*X>
M2X^PM</!$0<2I&!DY.%W $ ,>M4(M/O_ /A$-5FEL;Z4KXCBO0LEF4EDA#PL
MSK&!W 8X SUXSD5ZM10!YQJPN!XN&K[]3MM-N],CA@D@TLSE"'<M&\91F3(9
M3T&<8/2DMK"+PYJF@W$UEJ=[I46DR6D+-9M++#(75L/&JY7<OR].,8->D44
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
M=]Z4I\VS;C!Z9SFNYK$UBQU^YG;^R]6M+:WDB\MXKBR,Q4\Y92'7G!Z'(XH
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
M,I<8P1Y;2;R"GS<_*,X%7_$^B'Q#HDFGK.L+&2.4%X_,1BCAMKKD;E.,$9H
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
M='M;;39[28M(881B:)E*M&<$>H(/8B@!=+\2ZOK-H+^QT&,Z=.CM:S27H5W
MSM+IL^56QQ@L>1D5F^'9-<\6^$="O=0\J&9+B"[,R2Y-PBDELJ% 4GTY%:OA
M[P]JN@I;Z?\ VO#-H]J&6"'[+B8H<[5=]Q!"YZA03@?C9\*Z+>>'M'CTNXO8
M;JWMQLMF2 QL$YP'^8@GW '2@#!O;&X\,Z;X7EDN/-GM=3%O*X8D/'<.RD'/
M7!9#]5K3TF5K/QYKVF;CY,\$&HQKGA6;=&^/J8U/U)J3Q1:3ZG>Z#8Q0R-$-
M02[GE"G:B0@N 3ZE]@ [\^E&E6D\WC37=6FADCB$<%C;%U*[U0,[,,]1NDQG
M_9- %+Q9>7UIXL\+_8+9KJ5S=*(/-\M6_=CECS@#KT)] ::_CU+?2Y7N[!8-
M3BU :<UJ]RHC\TKO!\T@839\V<9[8S6GK^@WNIZEI>HZ?J*6=SIQE9/,@\U)
M-ZA<,,@XP#T.>:RW\"23Z:[3ZC')J[ZB-3-R;;,7FA=@3RRW*;/EQNSWS0 1
M>/XS97H>SCEU&WN8;5+>TNEFCG>;_5[9,#CKG(&-IX-7;KQ)J=A;6\5YHB#5
M+NY^S6MM%>!XY?E+EC(5!50 V<KGC@'-1W'A6]O]':"YO;&WO8[F*ZMIK&R\
MM(I(SE=RESO[YY'!I;SP[K.HP6ES=:Q;#5K*Z^T6LL5F1"@V%&0H7+,&#')W
M \\8Q0!7N/'$VGV&KMJ&D-'J&F-;^9:PW =94F<*K(Y49_BX('(Q[T'Q;KO]
MI7.E#PNIU&&!;L)]O7RS"21R^W(?*D;0"/\ :QS2S^"[F_LM5;4-2C?4=2>W
M,DT5N5CC2%PRHJ%B?[W);JWMBMH:*1XHN-9\\8FL4M/*V=-KNV[.?]O&,=J
M,6?Q[;O9Z,]C! UQJEJ;M%O;H6\<48"YW/AN<L   <\]A48\?K<6>F-:64!N
MKZ>>W*W-X(X8Y(CAE\T*VXD_=P/F'/%)'X$FL['0_L=[:M?:7:&S+75IYD4\
M9P3E-P*D%000?7KFK]_X?U6\T2/3_M.CLK*ZW*2Z86A?<>"J>9\I7W)S[4 =
M%$\KVR/)$(YB@+1[LA6QR,]^>]>8W^O:_J'P^\5RZC;QP_9IYXHI8;C+*4E
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
MI+V;2+&2ZE #S/;H78#&,G&3T'Y"L_5_&%EHWB/3]'N(IV:[CD<R)#(X3;C
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
M@#S[X=V-VU[?3WS"0:0#HEG(#G?'&Y+/]3^[4^Z&K.K7MU8?$^*>VTN;4/\
MB3%72W=!(H\[J Y (S@'G\Z[*UM+:Q@\FU@C@BW,VR-0HRQ))P.Y))_&C[+;
M_;/MGD1_:?+\KS=HW;,YVY],\XH \V7PGK%G9:!>R6UVTEM->RW5II]RJ2Q"
MX?> C$A6VXP1GG)QFM./P[*4T.6UTR]B"ZX;^Z6^G224#R77S"0Q'79P"3WK
MO** .0N(]5T7QCJ>I6^CW&IV^HVT"(;>2-3$\>\;6WL,*=V<C/?BL>_\/WT>
MMZZUSI^LW=IJS+(HTZ\C1.8E1HY S+_=X/((->CT4 <MIVB3VGB?5)Q;%;.3
M2[6V@9F#$E/-W+USP&7D]:QM.TG6-(M/ \[:7/</IUC):W<,+Q[XF=(P#\S
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
MIWNH(!),FY4$DBH6(R,X!)ZT =!17(:)XFN%O];M=6O["ZM-,ACG;4K5#'&
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M_:%GITUY92645KY%OJ+VCPF,MM/RLH92&QR<C''6NLT2QCTW1;2SBM%M$BC
M%NLID$?<C<>6Y/6KDTT5O"\TTB1Q(,L[L %'J2:>"",CD4 >=0^&]?\ ^$9M
MO!\ME ME#<(6U(7 .Z%)A(,)C=O. .>,Y.:V-*L]=T/5M1M8-.@NK&]U%KQ;
MLW(3RTD(+JR8)+#!QC@\9(KI[6[M[ZW6XM9HYH6)"R1MN4X)!Y^H(I+B\M[5
MX$GF2-KB3RH@QQO?!.T>^ ?RH YGPS9Z[H*KHK:=!)8QW,TBW_VD#,3NT@^3
M&=^6QZ=\UC67A[Q)%8:%HLEA;+:Z3J23M=_:03-&KL053&0<-SD]N,YX]&JO
M+?6L%TEM+.B3O&TJH3R47&YOH-P_.@#G;30;Z'0?%%HR()M1N;N6 !A@K(N%
MR>U5=:\,7M[X5\/6\48DNM*>"5[=;AH?-VQ%&59%Y4_,2#[>]=?;W$-W;17-
MM*DL$J!XY$.592,@@]QBFVMY;WL32VTR2HKM&Q4]&4E6!]P010!Q$WA>[ETM
MKJQT?['J$5_;7@BNM1:=KGR3]UG);;P2!R>W2M71++6)/%VH:UJ5E%9PW%E!
M!%$LXD8;'D)W$#&?FSQD<CGK74T4 8=WIES-XUTS5$5?LMO97,,AW<AG:(KQ
M_P  :CP=I=SHWA'3M.O%5;B",JX5L@'<3U_&MRB@#ADM]1BU;QMIFFS+;ZC=
MK'>V4K]/GB$>?P>,_3(H\.Z)J%CXI;6;VUFM+5=-:!S=:DUU(7WJQ8EB0JX!
MZ<<=!7;^6GF>9L7?C;NQSCTS2N%9&5P"I&"#T(H YGP!$X\)Q7<BE3?W$]Z%
M(Z++*SK_ ..E:@.E:K#KWB79:))9ZO$K1W F \ME@$>TJ>>2 <],&M9?%/AY
M=-:]76; 644GD&83KL#XX7.<9QVK3@NK>Z5FMYXY0IPQC<-@X!P<>Q!_&@#E
MK;P_?Q1>"%9$SI$>V[^<?*?LS1\>OS$5CZ#X.GTPV>G7NC27<=I="6.]_M:0
M18#[T?R=V PX^7;C(ZUZ-10!QZ>%KNY\+>)])G=(7U2ZNWA<'("R'Y2<?J*;
MX;T.:#4K:XO=!EMKBVA91<RZM)<J&( /EHS' ..IP>!77QS13;_*E1]C%'VL
M#M8=0?0^U/H P]:TRYOM=\/7<"J8K&[DEF);!"F%T&/7EA63X=T?5++Q$TZ6
M!TG3&BD\^S%YY\4DS,"'B7'R#[V?NYR/E[UV50W5W;V-K)=74T<,$2[GDD;:
MJCU)H YWQ18:Q=ZC8/:1SW.G(D@N+:WOFM':0[=C%U()48;(![@X-6?!6DW>
MA^$[33KY56XB>4L$D+CYI78?,>3P1R>:WZ* .'O/#&IS>&/$EBD<9GO]4-S
M"XP4WQG)/8X4U<UK1=:GU[4]0TJ6."671?LEM,S?=F\QF''I@CFNLHH X+1/
M#>IKXAGO[FTGM8)=+>T/VK4GNY#(7!R<D@#KP/3H*K'PQK5SX5\.V]QIX6[T
M*1$,$=\8_M48B,999$P4/.0#CH0>M>C5#=75O8VLMU=31P6\2EI))&"JH'<D
M]* .+;PQ//IB?9M(:QN'U:TNIEGOVN'DCB="69F)Y"@@ $]!6QJ^DZC<^*+/
M4;)HXQ#IUW )7.=DKF,H<=Q\A_*NBHH \^T'P[K:>(M'U'4+:=&M+6:*ZFN-
M3:Y,LKA?F1"=J+E3TQUY P*Z7P=IESHW@_2M-O%5;FVMUCD"MD CWK<HH \X
MD\.^)$\.MX9AL+9[6/41<+?-<@>9%]I$V-F,A^QSQP<$U?U/PQJ=T^OF*.,B
M]U:QNH<N!F.+R-Y/H?W;<5W%% '.'1[L^*-;O]J>1=Z=#;Q'=R74RYR.WWUK
M'TWPMJEM%I"RQQ@VWAM].DPX.)CY>![CY3S7:W-W;V:HUS-'$LDBQ(7;&YV.
M%4>Y)P!4U '(6OA[4(K;P.C(F[2$ N_G'R_Z,T?'K\Q%9">'O$D>G66AK86Q
MM+/64O?MAN1F6'[3YN F,A@"<Y].,YKT:B@#CGTC5H]4\51)9QR6FKQ^9#<>
M<!M?R%CV%>O5<YZ8-06>CZYH%_9:A::?'?[M(M["X@%PL;1219(()X*G<0>_
M /-=7J6KZ=H\*3:E?6]I$[;%:>0(&;T&:=<:II]I937EQ>V\5M Q665I %0@
MX()['/&/6@#D](\*:C87?AZ>;R6>WN+VZO/+;Y4:?<0JYY(!;'X9K;\.:7<Z
M;-K;7*J!=ZG)<Q8;.4*( 3Z'*FM>VN8+VUBN;:9)H)5#QR(V58'H0:EH X?7
M/#&IWY\5&".,_P!H_8_L^7 SY9&[/I6X=,N3X[35MJ_9!IC6Q;=SO,H;&/3
M-:MS>6]FL;7$R1"218DW'[SL<*H]R:1K^S6?R&NX!+G;Y9D&[/IB@#D_B0EU
M;Z38ZMICHNK6ETL=H&_Y:&;]T4_\>#?\ H/AR^\/7NAWFC6J7T=AI[Z?+;M*
M(W924;S%)XSN3D''6NKN9;(2P174EN)"X:%)2N2PZ%0>_P!*<EY;R7DMFLR&
MXB17>//S*K9VG'H=I_(T <.WAG6H[!=16WMWU(Z[_:[V2S84+L\ORPY&-VW!
MSC&<TRZ\.:]J=IXEDN;2W@GU.YLI885G#A4B9-P9L#G"_3/3/6O0J* "O.+K
MP[XD7P_>^&[>PMI+9[]KF.]:Y W1M<>=C9C.\=.>.,Y[5WTNHV4 8RW<"!95
MA;,@XD8@*I]"<C ]Q5F@#@M:T3Q")O%=KIUA;W$&NQ I<27 3R3Y B967&2?
MER,<<\XK032M5L?$^D:A#:)<0#35L+G$P4PG>K;\'[PP#P.:ZVJ]]?VFF6<E
MW?7,5M;1_?EE<*J\X')]Z .!F\&ZF++3YS;^?-9:G>W#6L=XT#2Q3NY!612,
M, 5."0#R#5Y_#P_L%XQX6=GFO//>+^UF,ZL$"K*)2>'&,8#<#N>E=G;7,-Y;
M17-M*DL$JAXY$.593T(-2T 9/AFVU.S\/6D&L3^=?*&WN7WG&XE06P-Q"[03
MCD@FN.C\->([G5],FU"&66:TU0W,UV^I,T4D>7VB.#.U<!AV!&.^37H]% '#
MW'AC4Y/"&MZ<L<?VF[U:2ZB&\8,9N%D!)[':.E-U'1_$%O<^)[;3K"WNK?6Q
MO2XDN-GD,81&P9<9/W01CUP<=:[?SHC.8!*GG!=YCW#<%SC./3(ZT^@"CHUM
M+9:'I]I, )8+:.-P#D;E4 _RJ]110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M1R&YNF<A1_=[#KU R>] &=->ZYK&OZO8:7J$&GQ:6L2 O;B4S2.F_P";)&$
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
M8TV=KIG23-U>Q7TF'/,L>S:1[?NUXJ.Y\*6,^HW%[%=:A9O<D-<):731),P
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
M76;*PA2+_B73QPQQ*% _=M@ #I7+ZA-8&7P;J.I0B;0!8N<M$9(HYF2/RV<
M'^'> 2.": .ON-:%OXAT[3V1&M]0AE:&=6SF1,-MQZ%22#_LFIM4UNPT8V@O
MIUB^U3B"+)ZL0>OH..M<OJ!LIK[P3%I-OY$!OY9HH_),6V)89=Q"D @'<.W<
M5-\0K6T>VT6\O;2.:WM=4A:=VA\SRXB&#9X/RYVY_"@#7B\1V[:_J&G3&&&*
MUAMY5N'F $AEWX S_N>ISFM:XNK>TB\VYGBACSC?(X49^IKA%T32]7\7:]//
MIL-Q;?V3:K:^9#\H5A+D*".#@+[BL%4NEM_"%WJDT,-BNAK&);ZQ:ZC2X.S(
M9=PVL5'#'T([T >LRW5O#&))9XHT*E@S. "!U.?2FO>VD31+)=0H9O\ 5!I
M-_\ N^OX5YS;>'[.6?P792'^T]/22]D!DMFCCQRRKL;.%!P%!R, >U4]<TZ$
M>)?$-IJEQ9V-M=111633Z6UQ^X$07;"RL I5MWR@9S@^E 'J-]</::?<7,<)
MG>*-G6(.J;R!G&YL 9]3Q2"^@46ZSRQ033@%(GD7<3Z#GG\*Q/$<$B_#75;<
M227,HTB5-[(0\A\HC)'7)]*Y753;Z=K%G>P)#?:C);V<$FEW5DSLZ@\-#)CY
M2-Q)ZCY><$4 >ERRQPQM)*ZQQJ,LS'  ]S207$-S"LMO+'+$W1XV# _B*Y_Q
MO=BTT2%FL;:ZC>[B1WNH#-%;@G_6L@Y(7CN.2.167\.U9;GQ&5\LV[WR/$T-
MHUM$^84RR1L3@$CKDYZ]Z .QDO;6*01R7,*.7"!6D )8C(&/7!'%.CN8)I9(
MXIXWDB.)%5P2A]QVKS37M#MKP?$B\FT]9KI8E-M*T>YE*VB$%#V.X#IW ]*O
MC3(=%\2Z;-IVE##:#=>=%$F#<,IB*JQ[L26Y//)H [F._LY?-\N[@?R?];MD
M!V?[WI^-5M)UW3M;TU=0LKA7MR"220"H!(Y';H:\Y\->5J'B[1I$MM/$$NFW
M$=U;V>F/!'%D1GR9&8D2$<\8&.>.:J06L8^&UO965JL-Q::C'_;$?V)F/E"9
M_OH,&11P2 ?NCTH ];CO+6:W^T17,+PYQYBR KGIUZ57;4PU]:06T:7$,QD6
M2>.9,1%!T(SDDGCC..]>:WVG6\_A3Q/<6&H17JW8M5>*QL'MHE99!\R\G+$'
MD@\;1FNHO]+MM*\6>%X],T^.&WB6\)CMXPJY\I0,XXR<8R: .JBO+6>>2"*Y
MADEC^_&C@LOU':J/AS6#KVAPZD8/(\UY%\O=NQLD9.N!UVY_&O.?#T_VSQ9X
M6N8+2QM#_I"W%K9Z:\)M<PL?+ED)PQR!Q@<C-=K\/XWB\%V:2(R,);C*L,'_
M %[T = EW;2RF..XB>0+NVJX)QG&<>F>*+>[MKM6:VN(IE4[28W# 'TXKR^#
M0&3X2ZC/I^G[=6N9)O.D6(F:2+[4=Z]F(,:_=!YH-A]KTS7[K0-3M[B\?1WM
MQ;:=ICVJDYRI.6(W@;E X/S4 =Y-XB@7Q!IFF6_E7"WJSEIHY0?*,04X('4G
M=ZC&*UA<0E(W$T920X1@PPQ]O6O-]*&@W/C?PY-X=TXPQ165Q'/*EJT2CY4V
MHQ( +#YL]QGGK5+2;Y'T+P5H@@NOM^GZE&+R,V[@0;5D4[F(P,DC'/(YH ]2
M:\M4N#;M<PB8+N,9<;MOKCKBLJ+Q/:7^CR:AI2B]V3&(Q"5(VR)/+)RQ  R"
M1Z@<=:Y?PPNBI=3V&LZ>)/$3:E</(TMFSNP9VV.'VXV>65&<XQQ61#;6<'P]
MU?3;:R6+4X-3 N(TMBK[/MVY,G'(V8(Z\4 >J37EK;RQQ3W,,4DAPB.X4M]
M>M+/>6MJ";BYAB"@$F1PN 3@=:\VU0:3#J'BZ'Q%I[7&H7;_ .@;K5I6EA\E
M1&D1 ."'W<#&"<^]7-*T#[9XJL$\0627D\'ANVCE-PGF+YV]P_7@MUYZ\GUH
M ]"!! (((/0BJ-CJBSZ;#=WB)9.ZLQBDG1MH!P3N4D'L>#QFLGX?++'X#TB.
M8.KQPE,/G( 8@#GV KD-#TB.^B\"07]CYT,<=\SQS1Y4'(*[@>.O(SZ4 >HQ
M2QSQ++%(LD;#*LAR"/8TW[1!Y)F\Z/R@<%]PV]<=?KQ7-^![;[%:ZS:I"8;>
M+5[D01A=JJA(.%'89)Z<5S<ME.OC)_!PB;^SKF_76RV/E$ ^9X_^_P"J\>C4
M >C/>6L=REL]S"L[C*Q,X#-]!U-2>;'N=?,3,8RXW#Y1[^E>2ZC#8G1_$VG7
MNGR2^*[F^G:T;[,S2N2W^CO&^.%5=O(("[3G%:]]?#1M<\40Z@EPUQJ.GP?9
M1% [_:&6-T8+@8R&(SG& <]* ._DO;2) \EU"B%0P9I  0> ?IR*DFFBMXFE
MGE2*->6=V"@?4FO.=$T6VU'6O"XU*P6XB@\,QD)/'N19,QCD'C."W6NA\<V]
ME/I5H;R^6S,-VLT,DML9X3(JM@2*.JD$]2.<8.<4 =!)?V<-NEQ+=P)"_P!V
M1I %;Z'H:I7FM"UU[2--6$2+J"S-YH?[GEJ&Z8YSGUKA)=6%Q8:$+W1-*TY)
M8;DBXN-,>>)2)  L48VE3(/G )SCC!-'A>&ZB@\"&2WF+00WZLI0J5QPJD'[
MO   - 'I,5Y:SSR017,,DT?WXT<%E^H[4@O[,R",7<&\XPOF#)R<#C/KQ]:\
ML\/3_;/%GA:Y@M+*T.;A;BTL]->$VN86/ERR$X8Y XP.1FM'1/"-O?\ PWNA
M#9QP:Q</<2)<LF)1*D[-'\QY RB<=,"@#TCS$\WRMZ^9C=MSSCUQZ5%/>6MJ
MR+<7,,+2'""1PI8^V>M<EX#NI/$4E_XLG@:$W@CMK>-QRD<0^8?C*TGY"LW4
MCH]MXK\2'Q18FX%S%$M@9+5IO,A$>&CCP#AO,W$@8/(- 'H$UW;6PS/<11#&
M?WCA>,X[^YQ5#7M8.BVMK,(/.\^]M[7&[;M\V0)NZ'IG.*XC0_#[W6M^&8/$
M5D+J6V\/'>MRF]5EWH &SP6"DCGWK=^(\*3^&K=);:6YA&HVC2Q1(79D$JE@
M .3QGI0!U4%U;W2%[>>*95)4M&X8 ^G%-BO;2>.22&ZAD2/(=DD!"XZY(Z5Y
M9J-M_:*^*I_!]J\=C)I4,+"WMVB6:8.Q8(N!EA$=IQZ@=:F@L[*XL]:O-.U&
MUF<:'<6[6MCI3VJD8RN_+$;AR .#\QH ].BN[::5XHKB*21 "Z*X)4'ID=J%
MO+9[A[=;B%IT&7C#@LH]2.HK@K+18-,U7P9)IMBEM-)8SI<2)'@L3"K?O#U/
MS#//>L7PEIT<K:%!>ZA!;ZO9W!DGMQI3K<M)AA())=QRK9.6(P>/:@#L;+Q?
M<ZC/J#VFGVT]G:W?V166]42NP=49RI 4+R2/F).W@<UMVFNZ=>ZK>Z;!<HUU
M9LJRID=2N[CUP.OI7GG]D16OA+5S;:<D4K>)5 \N *QC%ZA'0?= Z=JTH;31
M[3QGXM@O+7[/+=PI+!+#;'S#&8")6C95/.0V<<D^I- '>07=M=;_ +/<13;#
MM;RW#;3Z''2H-7U*/1M%OM3F1WBM('G=4QN8*I) SWXKB?">K6FBVFI*8K>X
MTW3[> +J=C8-$TPRRB-T ^9UX)*\?-T%=+XV1I? >OI&K,S:=.%51DD^6>U
M$>F>+!>:E!I]]I=WIEQ<P-<6WGM&Z3(N-V&1C@C<"0<<&MM+RUE\SR[F%_+4
M,^UP=H(R"?0$<URUCX:DBLTU74-1N=0O(M.>&W61$18%91N"JH&6. ,G)XKG
M%T.VL/AAX<DCTS$#M8S:PL<):2:(#<^\ ;G 8@D<\ \8H ]+COK2:W\^*Z@>
M'.WS%D!7/3&>G>H]3OS86,\T<0N)TC,B6_FK&9,=>6( ZCD\5P46CZ?XFU7Q
M!%HL(@T:[TM+=Y8X3%&]T&8JZC R5&W)'L*RKE]0\2^#_$VNWUG-%<Q:2--B
MB9"&WJN^<@=P7( _W* /4[S4(+*#=-)&DI0LD3R %R!G ]?PJKI6NV]_X;T[
M6+IHK-+RWCFVR2C"EU!V[CC/6N)UF/3$\3^(5\0:>]U)=6<":8#;-*74(0R1
MD [6\SD]#R#VS65'!-;P>$9]0DM[;3TT".))+VP:YBCGPNX%0PV,5Q@GT(H
M];FNK>VA$T\\441Q\[N%7GIR:S]#UG^VDOV$(B%I>RV@P^[?L.-W3C/I7!)9
M:?I+^%CJDAU#0(8+M8YI;-Q$DS.#'F,Y( 3>JYSP..M:G@F^T_0]$NM]O-9V
MMUKLL%G"\#*W[QAY8VD948]>@H ZG7M8_L6UM9A!YWGWL%KC=MV^9($W=#TS
MG%:$%S!=(7MYXYD!*EHW# $=N*YGX@6:W^B6-K)"9HI-5LUD0 G*><N[..V*
MYS7=(FM;CQG::'8M#'-IMFXAM(]@?YY!(% _B,8QQSTH ]&BO[.9)7BNX)$B
M_P!8R2 A/KSQ4OFQ[T3S$W."RKGE@.I'YC\Z\\MK30];\4V">'K)8]/&GW%O
MJ30VQA0QN%"1MD#+9R<=1@USMO<:O9+:^(+FVNG?PMY>ER1!#F<?O(Y7 [Y!
M@;(_NF@#V&2]M886FEN84B5MI=I %!SC&?7-/6>)F15E0LZ[U 899?4>HY'Y
MUY5=:1<Z,?#']I2P16J64S3S75DUS$EY(RNY90PP3EP&/N.]7'LT\.^'-&\0
MV,TNH0Z;>S,XAM6B_P!&F8JZ)&<G:K%2/9>.* /1Y+RUABDEEN84CC.UW9P
MI]">QI6NK=8EE:>(1N,JY<888SP?H":\JN]*O-.MO#%UJ+0PQ2FYN]0EN+-K
MF*.[FVLI= 1C +H&/ Q[U970;.>U\-6HE74M/EUV:<JMHT,**893M5"3\F[W
MP<XZ4 >GQR)-&LD3J\;#*LIR"/4&JK7SIJK6K0;8%M_.-R95 !W8V[<[NG.<
M8]ZCM[[3X-3_ +"ME$4T%LLXACCVHD18J,8&!RIX]JY3Q+#*_B7666)V5O#$
MR A206WMQ]?:@#M8[NVFE>**XBDD0 LBN"5!Z9':G33PVT32SRI%&O5W8*!^
M)K@-,T:VTO5O \MC8+;O):3)=21QX9\PJW[P]3\PSSWK0\9"WC\0^'KK5H#+
MHD)G\_=$9(XYBJ^4SJ >,;P"1@$T =<+FW:%)EGB,3XVN'&UL],'O49U"R$$
M<YO+<0R':DAE&UCZ YYKRZ73(K[3;E+>RD70;WQ+:M;0>4R*T1V+*P7@A&;=
MZ#J>];.M6FBZ7XTM?[6TV$:(-,>*TC%IYD*3F0F0!%4@,RE<<<X- '4Z)K\6
MJZ%_:DZI:1B::-M\@P/+E:/)8XZ[<_C6G]JM_)2;SXO*?[K[QM;C/![\ FO'
M[:TGM_#/A5Y(OLFEV][?F<7EDTZ0L9'\HR1Y!X^89)P"16DVAV=QI6C6Z3KJ
M5A<^)!.Z1V;00HIB?<JH2?DSDGG!W$4 >H12QSQ++%(LD;#*NAR"/8T^H[>W
MAM($@MH8X84&$CC4*JCV Z5)0 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 445RVJ>(=5L_'&G:1;:6]Q:7%K+*[K)&"2K1C<,L,!=QR.IR,=* .IHKD[
MOQS';+>7::3>3:193M!<Z@C)M1E.UR$+;F53P2!V.,XKJP0P!!R#R"* %HKC
M-)\8WC/XCGUG3GM;#2KB0&?>AV*L<;;" Q+,=Q.0,<@=:O6OB[?="WO]*NK"
M22UDNK<2NC>:B8W#Y2=K#<O!]>O% '2T5Q\7CP-H,.M2:%J,=G<R01VN=ADG
M,IP-JALC!QUQG((ILGCR>(ZA"WAK4OM6G*);N(/$1'$5W!@V[#$@'"CGY30!
MV5%<M/XDM8M5ENTFO)8$T0ZBL(VB)DW$[@,;MY''7&*?I7B\:AJ-C:SZ3>V4
M>H0M-933E,2A0"00"2IP01GJ/3I0!TU%<Y'XHN!JMM87FAWEHUXLAM&DEB;S
M&1=Q4A6.TD#(SQ]*S-$\;7;^&KS5=:TR6%8;J2",QLC&9O/:-(U4-][.U<G
M)YSB@#MJ*Q=)\0'4-2N--N["6QOH8EG\IY$D#QL2 RLI(X((([59UO68-#L!
M<S1R3/)*D,,,6-\LCG"J,D#KW)P!DT :-5EL+9-1DU 1#[5)&L32$DG8I)"C
MT&23QUKGIO&\-G8:I-?Z=<V]SIHB>:V#+(621MJLA4X89!]\@^U1_P#":79O
MY=-'AC4_[16$7*6Y>+YH22-Q;=M4Y&-N<Y(]R #KJ*Y9O&]O+#HC:?IUY>R:
MQ;R3VT<>U2NS9D.6("_?ZY[=\C-&[\2OJI\/2VPN;*0:Z;*\MF;#*RQ2ED;:
M<,,A3Z'@T =N1D8/2JFF:;;:1IT-A9JRV\((C5FSM!).![#.![8KG9?'44:2
MWPTJ\;18K@V\FI!DV!@^PL$W;B@;@MCL>,5:G\86EOIVKW+VT_FZ;=_9&M^-
M\CL5\O;ST?>N/K[4 :[Z9;2:O%J;J6N886AC)/"*Q!; ]3M7GVJY7):IXY73
MKO5HDT:^N8M(V->SQ% L:,BON&6!8@$\#T/MFS8^,(KC4?LMYIUUIZ26CWMO
M-<%<2PJ0&. 25(W*<'G!_"@#I**YG3?&*7UWI\<VF75I;ZF";&>5D(EPI<!E
M!)0E02,^G8\56L/'L=]_9\YT:^@T^^N/LL5Y(4V^;D@#:&W;25(W8QG\Z .O
MHKEO"_B'5=8U;6K:]TMX(+.\:&.;S(R% 2-@C ,26^8G(&,$#K3OB%J5]I/@
MC4KK3DE^T>7L$D3JK0@\;^3V]N<D4 =/17)6VM2Z4EKHMEHVI7>HB W,MO->
M+(\$9<@%Y7<@DD' !/3L!3I/'5J=/TNYM-.O;J;4II+>*V4*LB2H&W*^3@8*
MD$YP,9Z4 =7145M))-:PRS0-!*Z*SQ,P8QDCE21P<=..*XF;5)]6GU>_O/$4
MNAZ+IUXUC']G\M6DD7 9W=U;C<<  #IS0!W=%<M%XFCM-+TJ*UN'\17E^9!;
M26_EIYRH3N=CD*H48!/<]!SBE'C>U73Y9);"[34(KQ; Z=\IE,[ ,J@YVD%3
MNW9QC/I0!U%%<N?&UO:6^J'5;"ZL+K3HDFDMF*R&1')5#&5.&RPV]L'K5/3]
M:U*^^(MO:7EA>:<@TF64VTLJNCGS8P&!0D$@$CU'T/(!VE%8WBZ]N--\':S?
M6DABN;>REDB< ':P0D'!XZUR_A?7I[GQ#'!9Z_-K6F"Q::^EGCC'V27Y=H#H
MB@[AO^4YQMS0!Z#17+Z?XTBOKC3R^FW5O8ZFY2RNY&0B4[2RY4'<NY5)&1]<
M5./$TT6L6=E?:-=V<-[*T-M<221L&<*S8958E<A21^N* .AHKG=,\5QZE#=7
MOV&6#2H!,3>O(A'[MB&R@.Y>A(R.@YQ4-CXQ^T76G+=Z/>V-KJ9VV5S,R$2-
MM+*&56)0E02 ?T- '445R%MX]CN#;3G1KZ/3IKTV/VURFT2^88Q\N[<5+#&[
M& 3]:Z^@ HK-O]9BT[5=,LIHGQJ#O%',,;5=5W!3[D!L?2LJ3QI;G=':V%S=
M7+W\EC;0QE09VC&9'!) "*0P)/I0!T]%<NOC6!;6<W5A<VUY;7L%G<6KE2R-
M,RA&!!(*D,#D>AK7BU>*7Q%<Z,(W$L%M'<LYQM(=G4 >_P A_.@#1HK+\0:Y
M#X>TDZA/!-.@EBB\N$9<EW5!@=^6Z5AMXYN5GO+0^&-2^W6<8GF@#Q86$@D/
MOW;23@C:.<@_6@#L*HQZ3:QZW/JX#M=S0I;EF;(5%)("CMDL2?7BJ=CXEL]1
MU&PM;9)&6^T[^T8I2 !Y>4 !'7/SBL__ (3:&6VL&M-/GGN;^XN(((#(B9,+
M,KDLQQ_#P.IS]: .JHKDI?$NL+XWLM)719?LL]A]HD!DB#H=Z L3NZ+N((&2
M3TR*ZTG S0 45Q^F^/H[^/2KI]&OK;3M3D6&"[E*8\U@<*5#;@"00&Q@GV(-
M3P>-H9?[4N)--NX=-TMYX[F^D*! \1((5<[FSCJ!WQUH ZFBN7B\7S"YAM[W
M0;ZSENX))K)9'C8SE%W&/Y6.U\<X/OSQ4H\6V5W::,]LDS_VQ \T13&Z)%CW
M,S9]"57ZD4 ='39$\R)TW,NX$;E."/<5R=GXJ$6A>'DM+6^U2^U.U$T,;O&L
MA154L\C'"C[P'N3Q5#0?%DD&DZA=7<%[-<W&MS6EI92,/-#=1'R=JA0&)YP
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
M>_M;&23%S=!S$@4G(0 L?8#(Y/J/6J]MXAT:\U*33K;5;.:]CSN@CF5G&.O
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
MG>?DR.9!)C&_S,[]V.,YSCBKVFZ7::3;-;V<;(C.7;?(TC,Q &2S$D]!W[4
M<!=ZMK,GA?6/%D>M3P2V-U.L.GA(_(V12E/+<%=Q9@.N0<L,5J:+8S'XH:]<
MG4+S:MK:.8&V;&#";"GY<X7M@@^I-;DOA#09]2;4)-.1IWE$SC>PC>0=':/.
MPMP.2,UI16%K#J%Q?1PA;JX1$EDR<LJ9VCTXW'\Z .1U#3YI_BSI\BZG>0#^
MRY9-D?E[<++%E.5)VMU/?C@BL")M4TO2->UVTU>>-;;Q!,%LUC3RG5KD*X?(
M+$D,>01C KT:_P!#T[4[RTO+NWWW%H289%=D*Y()'RD9!P.#D<4U] TM["YL
M6M%-M<SFXFCW'#R%]Y;K_> - '&ZMJOB'4?$>O6>F+JH.FB..U%E]F$9D:,/
MNE\U@S E@,#C /?IT/B+6=0T?P%<:J8HXM1CMD+(?F2*1MH)/J%))_"K>H^%
M]'U2]^V75HQN"@1I(IGB+J.@;8PW#D\'-:,MG;3V364L$<EL\?E-$RY4KC&"
M/3% ')&34_#_ (GTRP;6;K4H-1MKAI!=+'F-XU5@Z[5& <XP<CD5E:%J&N16
M/@W5KO6[B\.L.D%S;O'&L8#0NX*X7(8%!DYYR>G2NQTSPMHVCRO+96>R5X_*
M+O*\C!/[BEB2J^PP*GCT+3(K73K9+51#IK*UHFX_NB%* CGGY6(YSUH X32]
M8\5:P8M5LX-4<MJ#1M"3;"S%NLQ1EP6\S<%!.<9W#IBNH\6W]Y;MH^GV5R;1
MM2OA;/=*H+1IL=SMW C<=F!D'K5L>%-%&I-J"V92=I?/8),ZHTF<[S&&VEL\
MY(S5W4]*L=9LC::A;K/ 6#!6R"K#D$$<@CU'- '!:OK&M:%:^*-/@U66Z>QM
M[6XM;J=$,D1E<J4;: &^[D<9PU=WI5C<:?9^3=:C<7\I8LTTX4')QD *  N>
M@]^M58?"NBP:9<Z>EBIMKE@\X=V9I2,8+.26.,#J>U;% 'EEG?>))M#\.:K_
M ,))<>=JE]]BEC,$1C2-O, 91MSO&P'))&3TQQ5RXUO6-+35M'74Y)I(]7M+
M&"_N$0R0QSJC$D !6*[F R.XS7:QZ!I<5G96B6BK!92B>W3<?W;\\CG_ &FZ
M^M%QH&E7::@EQ91RKJ!4W0?)$A4!5/L0%&,8Z9H X_5=1U;P[-K^G1ZO<WB1
MZ!-J,$UR$,MO*F5'*J 0>H!'\)I=3O-;TC1M%B&I7]]=ZS=HLTL20J\0\IG9
M(0V%7.W W$D<]3746WA71;2SO;6*RS'?1F*Y,DKR/*F"-I=B6Q@G SQGBK=_
MHVGZGIRV%Y:K+;)M*(204*_=*D<@CU!S0!E^%&UL+?Q:M#>+;I*ILWO6A,S(
M5&X-Y1*\-G!ZX(K N[W5]1M?%.K0ZY/8?V//-%;6T:1F+]U&&S)N4EMQ/J,#
M&*[33-)LM(A>*RC=5=MSF25Y&8XQRSDD]/6J-]X0T'4K][V[T]))I-OF_.RK
M+MZ;T!VOC_:!H YG3([C4OB1::F]]>0&?0H;EK9=FQ<OS'RN=N>>N<]\<5:\
M4:?-=^/_  P8]3O+7='= "#R_EVH"2-RGDYP?8#&*ZX:?:C4O[1$(%WY(@\S
M)SY>=VW'3K4&JZ'IVM?9_M]OYK6[EXF5V1D)&#@J0>1P1T- 'GMX-4LX_'FL
MV&L3VAT^]:>.WCC0I(ZV\3'?N!)!&!@$8Y//;0U36-<U/Q)J-A8+JR1V5K \
M0T[[-S)(I;=)YS E>  !QPV>U=E)H>FRVVHV[VJF'4B6NUW']Z2H0YYX^50.
M,=*@U#PQH^J7$=Q=6K>?''Y0EBF>)BG]TE&!(]CD4 1MJ%S:>"_[0UN0:?=1
MV/F7;Q@/Y$FSYB!R#@]!SGWKD(M3U(7FL:9<2:LUI+H4UV@U18?,W@[<KY?1
M2&Z,!@BO09-/M)=,;39+='LVB\DPL,J4QC;],5FV?A'0[!Y7M['$DL#6TDDD
MSR,T1QE"S,3C@8].U '):'-J>C6_@J3^V9KV#5(DMY;1T0(B_9RZM'@9&W:
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
M=7'B71+73[>_FU.V6UN>8)!(")?]W'7\*63Q'HL.GV]_)JEHMI<Y\F<RC8^
M2<'Z _E7$V4'B#1M'TR-;6]LK:ZN[RXN!96Z3W%JLDA>*,*0P .3DX." ..M
M)H>A:BMIX52\T^XS;:S>W$PG12T:MYY1VV_*.64Y'&2,4 =Q;>(M'O+:WN+;
M4;>2&XF^SQ,K_>EP3L_WL \5<CO+::[GM(YT:X@"F6,'E V=N?3.#7"ZAH-W
M+I_C)TB,$RZ@FHV$CC:IDCAB8,#Z%D*D_6MCP(LMWHTVO7,1CN=:G-X4;DI$
M0%B7/M&J_B30!HW/BK0+*]^QW.KVD5SYHB,;R@$.0" ?3[R]?6I+/Q)HNH-=
M"SU.UG-HNZ?RY =B\\GVX//3BN.U;0;R?0/B B:<[W%_<$VX$>6F40Q!<>H#
M!L>^:U=1T6XF\4G[+:^7;/X?GLPX7"*Y=-J>W&>/K0!TJZG8M]BVW41^W#-M
M\W^M&W=\OK\O/TK-G\8Z#%:WTR:E;R_8HVDE5'SP#MX/0_,0O'<BN6TG^T[J
M\\$P/H>H6RZ3&\=Y+/&%57%LR87GY@2/O=.1Z\/T:TU)!>Z/IUKJ4>B-83*D
M.I0+&UM,Q^6.-^KKRW7(&!\U '8:!KUCXCTB'4;"57C=5W*#DQL5#%3[C(K&
MTKQOITMY>V6J7]E;7<>HS6D$6_:656VJ3D]3T[9/2KW@V65_">G03V5U:3VE
MO';21W,>P[D102/5<]^^*XF]L=1?1/%.@IX>O&NM6U*9[:Y$0\HJSC$C/GY=
MN,\^V,T >@:AXCT;2KM+6_U.VMYV 8)(X! )P"?0$]S5^YNH+*TENKF58K>%
M#))(QP%4#))]L5YSJ6CWD.O>(HKUM?:RU79L.FV\,J3)Y0C9'+(Q0@@]P,'/
M7-=)XL@6U^&6LVZ>9MBTF5!YA!; B(Y([T :=CXCT;4[V6SL=3M;BXA4L\<<
M@) !P3[@'@XZ5';>*] NXKB6WUBSDBMHEEF<2C;&C#()/05S&GI=:OKGAR6#
M1;K3X-*LYEG>>,(IWQJBQQD'#C(W9'' [\5!#X?OH/A3H%I'IK&XLI+6ZNK
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
MFU<-N],N1GWK)T+0;F&*PT?5CXB,MIJ'V@+%!#]E9A*763S=F[:<Y(+;N2*
M/2;Z_M-,LY+N^N8K>WC&7DE8*H[=:HCQ1H9THZI_:MK]B#^69C(,;_[OKN]N
MM9_C2TNIK;2;NVM)+Q+#4HKJ>WB +O& P.T'J06#8_V:S=5FN;S4=#\01:'J
M!M+&ZF\ZW:$"9@\6U9A'G)P>,'YL<XH Z2+Q'HTVF?VE'J=JUEY@B,WF#:KD
M@!2>QR1P?6G:=XAT?5H+B>PU*VN(K?\ US)(,1\9R?08YSTKA;[1K_5H-:OQ
MI4\=OJ6K:>\=I-& [1Q/&))'3L" >#SA>:N^*- U+4M1\4)8V[ 7FB0PQ-]U
M99%>4E,^NT@?0B@#5A\:66I>)].T[2+RSO+>>"XDF9&RR,GE[._ .X\X.<<5
M&OC[3+1M%M]3NK-;C48&F,EO+NA0#H02 2"<@<=C5.V>XU?QKHNH0Z!>V-M:
MV%Q#)+<PB,AF\O:F,YP,'!Z')QWJAIECJ.CZ7X$N9]+O)/L$$T-U%#%NDB9X
MP%RO7&1@GM0!V46MQ1+JL^H75C#:V,_EF19ON+M4_O,@!6^;H,\$4ZV\3:)>
M6%S?6^IVTEM:C-PX?_5#&?F'4<>M<;J&C:GOU6[73YIXXO$D-_\ 9U W7$*1
M1@E >&P1D#N4J/7;#4/$$?BC4[/2KR"*XT46,44\6R6YE#.V=G7 #  GKDT
M=SI_B#2-6NI[73]2MKF> 9D2*0,0,XS[C/&16E7+RZ=-!XUT:ZM[-A:V^E7$
M#M&@"J=T)1/T; ]C6]IUV]_IT%U):3VCRH&,%P )(_9@">: .(OOB)M\/Z+=
M))96%WJET\.;K=(D,:-("Y *EON 8R.6KIM?\26GA?0%U/4I%;E$Q'\OF.V/
MN@GZGKT%<KI.C:E#H7@V&2RF62TU::6X4KS&A%QACZ#YE_,5TGCFRNM0\&ZA
M;V<#SSXC=8D^\^V16('O@&@"I=>-]/M==L4>^LUTBYL)K@7+'EG22- %.>?O
M-QC/%;<FOZ1%I,>JOJ-L+"7'ES^8"KYZ >I]AS6)'#+J?CK2=8_L^XCMDTNY
M4-<0[6BD,L> 0?NDJ&_#-<R="U:VT[1KA8=0ABL-6OY)([.-&F2.1Y DB(ZL
M",$= 3ALB@#TC3]1L]5M%NK"YBN(&) >-LC(X(]B/2JLWB/1K?5DTJ;4[9+Y
MBJB R#=EONCV)[#J:I>$K&*UM;ZXC.J%[RZ,TC:E&D;NVQ5W!550!A1U .0:
MR]$>ZT;5=5TZZT6^N'O-6>ZBNHH@T+1NRE69R< H!C!Y^48S0!OMXHT)-5&E
MMJMH+W>(_),@SO/1?3=[=:;>^*] TZZ:UO-7M()U<1M')* 58@$9].&7D\<B
MN&;3M3;P=/X0.C7G]I27K-]M\L>00;CS//\ ,SU"\X^]D8Q6K>Z)=2VGQ$(L
M&:74(RML=G,V+15 7U^?('O0!U6I^(='T::&'4=2MK62;F-99 "1Z^P]^E8F
MA^*YK[1]#O[Y["!+VUFN+C,C*P"8.47G( /.3QQUK/CCO=&\1S7=SHMYJ,5]
MI5M;Q&&,/L=-^^)\GY0V\')XX.:A\,:+J-F/ XN+*6+[%97<=P"O$3-LV@_7
M!Q]* -BP\<6.MZ$NHZ7/:!Q<1Q2QW4NW8&EV#) /S'!VCOQ6K?>*-"TR^%E>
MZK:07)QF.20 KGIN_NY[9Q7%6MCJ+>!(-%;2[Q+RQU6!I-T6%=?MF\LA_B 7
MDGM4MW!?6-KXMTB30KR]N-7GFDM9HHPT4JR1A5#N3A-A&#GL,C- '8ZEXFT3
M1Y6BU'5+:VD558I(^&PV<''I\K?D:T4F2:W6:!TDC= Z.K95@1D$$=JY'1M"
MN;3Q1=/=P><JZ):6@N67(D93)O )]?E)'N*T?!5I<V7@31[2[A>*YBLT1XW&
M&4@8P: '0>*M.M]&T^\U;4=/@DNX]Z^3,7C;'4J2 2HR.2.,ULW%W;VMG+>3
MS)';11F5Y6/RJ@&22?3'->9PZ?J&E^%- DMK/6+?Q!::888FM[82QL203#,I
MZ#*@Y.W'K7:>)+>]OO &K6_D;K^?3)D\F+G,C1$;5]>3@4 6]/\ $6C:K>2V
M=AJ=M<W$0W/'%(&(&<9]QGCCO3+;Q1H5YJ1TZVU6TEN\LHB60$DK]X#U([@=
M*PKO1;IM7\-BTMS D&F75N\J+@0EDC" XZ<@X'M6/8V=_=Z+X5T :'>6=UI-
MU;274\D86%!#]\J^</OY Q_>.<4 =9X?\8:1XDNKVVL;A6FM970IN!+JN/G'
M^R2V*N:IXBT?198X]2U*VM7D!95E< D#J?8>_2LGPLMS8ZQK]C<V-U'YVH2W
MD4YC_=/&P0##>O7CV-5;EKG1/&VJ:A-I%[J%MJ%I!' ]I$)-AC+[HVR1M!W
MY/'J>* .H_M2Q_TO_2HO]#4-<?-_J@5W GT^7FJEWXGT.P\C[5JEK"9T22(.
MX!=6^Z0.X.#^5<GJB:E9:AXKBCT2^N#K%I']E-N@*!A"8V5VSA<'GW'3-7=!
MT>YA\4:7=W%DRK!X=AMO-=/N2;_F3/8XH Z&7Q)HL.J#3)-3MEO2P3R3(,[C
MT4^C'L.IK-\5>,]-\/Z=J2+J%F-5M[1YHK:5^K!2R@@$=<=,@GM7*0Z#<K+J
M.D:J?$1CN-4DN5%G!"T$JM+YB/YA0LI'&<L"-O'&*?K-GJ$&E^--'_L&\OKG
M5999[6>*(-&ZM$H7+$\,A4X'7@8ZT >A/J-O:Z4E_?31P0[$9W8X5=V!_,U)
M]OM#J#6'VB/[6L0F:'=\PC)QNQZ9!%4KW2DU;PK-I-P-JW-F8&S_  DKC/U!
M_E7F3:5XLELE\0_V=<)KEVK:5+%_$D)@5!(?83(7^C4 >@W'BNS@:6[^UV+Z
M6EA]L$BS'S&^?:"!C&P\ '/7M6;-X_L9=*T+5;.XMELKV[6&[:9O^/<&%Y""
M<@!AA1W'6D/A^:V\026]G;L+*/PZ+&&0C"[@Y 7/KC!JA:6=WJ'A_P $6TND
MW<;Z7>0)=1W$.-GEVSJ7]UW$8;UH Z>;Q)9W&AMJ6D7MA<1K.D)>68K&I+JI
M4D D-\W QU(]:DO?%>@:==-:WNKVD$ZN(VCDE *D@$9].&7D\<BN3UG1=0E?
MQ4(+*5EN=3TZ:$*O$@3R-[#Z;3GZ58O=$N9;;XB$6#-+J$96V.SF;%HJ@+Z_
M/D?6@#O**JZ:DD>E6:2@B18$# ]0=HS5J@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MMO?R6>ZZ=8]B,@0NH&#O!4YP=O;-8,FK:]J'PSL+_48X+B<ZE:&$Q3'?,1=
M8;*@+T '7WH ]6HKAM4\27JZ1XGL=:TZ*.XL-.^UA;.[?;+&P? #[596!0C.
M/>KESXBUC^UY])T?2K:=K:QANS+<W108?>-G"DECLX/3KD],@'6T5G:+J<>O
M^'K+4X5>%+VW64+GYDW#.,^HKB=,N(['Q_;6UG+K-O ;2<W*:K+*1>N,;3$)
M"<L,,25QP10!Z/17EMN]W#X2T+QB=0O7U.[N[=[E3<N8I(YI0IB$9.P !QC
MR"N:[CQ#K4^DK86]E;)<W^H7'V>WCDD*(#M9F9B 3@*I/ S0!M45P6AW^J0Z
MSXQN;FTM(KZ*2U!C>[Q /W0&[S-N0N/F^[GM3HOB!+_9^KW#P6%T=)D@:XEL
M+OS8F@D/S.IQ]Y0&)4^G6@#NZ*Y/6?&3Z=+K'V:R6X@TR*W,DID(7S)6Z' .
M%5"KL>>#TK<T6]GU#34N9VLG+D[9+*<RQ.O8AB!^7ZT :%%<2WC;4!II\0#2
M[<^'EN/*,GV@_:"GF>7YNS;MQGG&[..?:H=%MKR\^*.O7=]96,GV+R8X)O-9
MI($:,D! 5P-P8EN1R>] '>45R,FI:^/B7_9L*VC:9]@28H\S!L>9AGP$/S=0
M!G&,'(K"\.:_JFCZ,DTFG0/I+:U/:O.;@^;F2[=0X3;C:&8#DYZ\>H!Z717
MZO\ $J'3KW4Q'_9AM],E\J:*>^$=S,0 7\J/'.,X&3\Q!'%=-XC\0P>'O#\F
MJR*LB@HD:LXC#,[!5RQX49.23T&: -BBN#3XA[+'7&9=-O+C3;'[:C:=>>=#
M(O(VEL95@1Z="#6E;^*;^WU86NMZ=!:0S6,M] \-P965(RNY7&T -AP>"1U&
M: .JHKSBXUC6=7U'P9>7FFP6MC=WXG@:.Y+NJFWE*K(I4<D'/!(&"*ZS7M;N
M--N-/L+"UCN=0U"1DA660I&JHNYW8@$X QP!R2* -NBO-?%GB#5KWPAKVG/:
M6]OJ%E-!!=A+EBC12E<,C;<_-G:00,<\GOU4TY\)^"I;B/2X$:SA9_L=DQ\L
M'.3M.T''.2=OKQ0!T%%<JGBFY33--NY$TZY%]J$5HDEC=&2/8_\ %DJ.0<C'
MZ]J74_&(TR?7D>S,G]F);>4JO@SO.2JKT^7YL#//6@#J:*X+Q==:Z/#2-J.G
MVJSQZG8M"MI<EA*?/3Y265=IR ,].:WM$UO4+K6;_2-5LK>VN[6**=6MIC(C
MQR%@.2JD$%"#Q0!OT5S5WKVJS:[>Z9HNG6MR=/CC>Y>YN3%N9P2$3"MSM&<G
M Y%+/XH>&'Q5)]D4G0U+*-_^N_<++SQQUQWH Z2BN4;Q-JMSKUKI6G:7;R&2
MPAOY9I[@HL:NS J %))XX[=<X[Y4GQ,@6\=T.F&RCO?L9B-\!>-^\\LR"+'W
M=W.,Y*C/M0!Z!16+XFUR;0;&VFM[,7DUQ=Q6J1>9LR7.!R>G-8UQXWN-%BUE
M->L((;K3H(KA!;7!:.9)6*+\S*NT[QM.1[T =G17"0?$(^5JZ2#2[NXLM,EU
M&,Z=>^?&P0<QL=H*MG'..0?:K$VKW]Q%X?N=5TU+?[9J48MHX+Q]R*T3L#)@
M $\<KR.>O% '9T5Q-QXVU&/3;K7HM+MWT"UG>)Y#<$3NB/L>54V[< @\$Y('
M:HO%'B#5+W3O%%KI>FP366GVTD%S-)<%'9VAW-Y:[2#M5@3DC/04 =W16=H!
MSX<TLGK]DB_] %:- !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M1Z?91" 1VD""W),(6,#RL@@[>.,@GIZT >?&]OUUQ_!7VNY\]M5%TLWF-O\
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHK.UW5XM!T6YU.:)Y8X "43&3E@
M._UH T:*CG=X[>62*/S9%0E8\XW$#@9[9JMH^IP:UH]GJ=MD17,2R*&ZKD<@
M^X/!^E %VBL+4?%5GI^I26"6E_>W$,:RSK9VYE\E6SM+8[G!P!D\=*W 0R@C
MH>>10 M%%5EO[5]2DT]9@;N.)9GBP<A&) /IR5;\J +-%5K"\^WV27/V:XMM
M^?W5PFQUP2.1[XS]"*LT %%%07MY;Z=8SWMU*(K>",R2.>BJ!DF@">BN?B\9
M:5-X;@UQ1<B"XE,$,)A/G22[RFP)UW94_EFFIXTTK^S[VZG6ZMGLI$BGM9H2
M)E=\;%"C.[=D8QG- '145DZ1XAM=8N+FU6"ZM;RV"M+;746QPK9VL.2"#@\@
M]J;I'B;3=;U#4K&RD=IM/E\N;<N 3EAE3W&589]0: -BBBL?4/$^F:7KVG:-
M=RNEUJ ;R#M^0D<8)[$DX'J: -BBJ5OJEM=:I>Z=&7^T6:QM+D<8<$K@]_NF
MKM !15:PO[75+""^LIA-;3J'CD (##UYJS0 45FRZW:VL=W->)/:06TR0F6:
M/"R%MH4IC.1E@,^N:5M7B7Q''HOE/YKVC78DXVA5=5Q]?FH T:**K&_M1J2Z
M<9A]K:$SB+!R4!"D^G4@4 6:*** "BJ^H7B:?IMU>NI9+>%Y65>I"@G _*JV
MGZNNH&UV6ERJ7%FEVLK)^[ ;^#=G[W.<>E &C1110 4444 %%%% !16+/XFL
M4L=*O;<M<VVI7,=O#(G ^?.&.>W%:-_>?8+&6Z^S7%SY8'[JW3?(W..!WZT
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
M;DQG*2*XZ^Z@4 >>"]T72M5URXT$->Z)'H;37L5E<,RM-N^7YP3M<IOR0<X
M)I_A6.TN/&%_IMO_ &:EC=:/F>#2[EI8MQ?&2Q &_:W4<X(KTV.&*)66.)$#
M$DA5 R3WI(K>&  10QQ@< (H% 'FWAJXO=6U.UTR\>0OX7MIHKISD"6<EHXF
M]_W2LW_ Q6;I&@63Z3X!F)N?.U-?*O9!<.&GC^SL^QCGE<HO'3 Q7INE:-#I
M<VHSI(\LU_<M<RO)C/0*JC'\*JH J^(HP$ 10$^Z /N]N/2@#R:_,VG:#JNG
M6D@ATJW\2I!*LLC".&V:-&*LPY6/>PSCLQ[4^]M1;>$?$(L]4T\VLD]ELM])
MN&9;5C,H8@Y^4L,' ],]Z]7\M,.-BX?[PQ][ZTQ+:"*+RHX(TCSG8J #/TH
M\^N]"L;+Q!K>C6=NPLKK0O/>VWLP>99& ?DYW=,GO@9K-MK70IO 'AS[#J6C
M1B-4FN+2\N=L%U+Y #I(0>&&0V,'!'2O5]J[]^T;L8W8YQ4)L[5HC&;:$QEM
MQ4H,9]<>M &?X6O8=1\+Z;=V]J]I#+ I2!VW%!T SW'H>XQ7F_BW4K.74]0N
M;:"RM=1L]3@A666[?[8[!X\E(^T94D8S@C)Q7K_08%1M;P-*96AC,A&"Q49(
M],T >::SI%IJ-Y\0+NZ$KS64:26I\U@('%HK!U . V0.?:G7-QI5]XBMSXMN
MECM?[$@GL_.F,:F4EO-=2"/W@^3IR >*]+\M#O\ D7Y_O<?>[<^M->"&39OB
M1O+.4RH.T^WI0!S'PU&/A[I &X_(_P!_K_K&ZY[UU=(JJB[54*!V Q2T %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %<AJ_B"YTOQY:VBP7MY#+IDCK:6
MJ!BT@E7YCD@#"YY) YQU(KKZY?5]-UN/Q;;ZYI,-E<)'8O:R07$S1%MSJV58
M*V,;1U'^- $J^,].FTVQNK6"\N9KV1XH;..,"8NF?,5@Q 7;@Y)('OR*;+XX
MTR'38+Q[>^W2WIL#;+#NF2<*QV,H/^SU!(Y';FN?D\!7PL]+NI8[*_O[>YNK
MFZM7E>**0W#;F". 2-I"XR.<'IFM1/"]Q]FTCR-.L-.-MJXOYX8)VD!41LF=
MQ49?E>V..M %^+QGIS:;?W=S!>6DEA*L,]K/$/.#MC8H"DAMVY<8/.:HZOXS
M:'P_KKP:=?VNJV%DUP+:>./<%*MMEX8J4!4YP21@\5!K?@N[U:3Q XDMP;RY
MM+FU$A;:6A5<K)@9 )4CC/!S2IX7N)M"UVW70]-TR[OK"2TB>*[>8L65A\Q*
M#"Y(Z9[T -T35;BU72(YKC6IIKBRN+DVES'$[S%/+R0P/R\M\HS@[CG&!4NB
M>.S=^$K75]1TRZBFGD2&..)%Q<2.Q51'E_;JQ%:*Z'=+X@T&^+1>586$UM*-
MQR6?RL8XY'R-^E96G^']7M/!@T"]TC2]0BMWV(LETRB>/<QW?ZL[&'RXZ]#R
M.* .NL;IKVS2=[2XM&8D&&X"AUP<<[21^1-<_P"(?%T.GC4[*VM-0N+BTMB\
M\]K"'2U+*2I;G.>^%!P.35_PKIM_I6AK:ZC/YDHED9%\YI?)C+$K'O8!GVC
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
MS8RK.N,!ANZ# ..E=]J]T^D>&GEN=5\F6-40WC6_F,6+ <1KU8DX '<C@]*
M-BBO,Y/%FMV>E>*46YGEGTV*VFM9KZT6&3]ZQ!#*  1\O!P#S[5HZQJ>NZ/=
M:1HSZC<7-S?>?/-=6MBC2(B!/DC0_+C+]6R0/7K0!W=%8?A6[U6\TJ0ZO#*D
M\5P\<;RQ")IHQ]URHX!(.#[@UR6GZ_XD70="\0W>J13Q7E[%:RV2VRJI1Y/+
MW!OO;P<-Z=L=Z /2:*\^O_$]];Z[:R6>J7%Y:R:LEC+%_9X6V0,^PJ)<9+J>
MX8@D$8'2I3XFU99)=!,R?VU_;*VJ2>6/^/9OWWF;>G$09?J* .\J"WO+:ZDN
M(X)DD>WD\J8*?N/@-@^^&!_&N%U/Q/?6NMPRV6J7%W;?VK'8S0C3PML@:0(R
M^;C)=<]0V,C&!TJFS:U:2>.=4TW58K6.QO7N! UNKB9EMXF(=CR%(  VX/4Y
M[4 >C+>6SWTEDLR&YBC61X@?F56)"D^Q*G\JF  )( !/7WKS;4/$<NF:EX@U
M^" &8:#8RQQ/R SR2XS[ L,_2MOP[?Z\VN_9KT7]S8/;%VN+RR2W,4P8#:NW
MJI!)YR1MZF@#JEN8'N)+=)HVGC :2,,"R YP2.HS@X^E2UP7B'7KW2KGQE/:
M>2DMAIMK-"_E+NW,9<[CC+#Y1@'ISZUI:==ZU8^,HM)U+48[Z*ZL'NAMMUB\
MET=%*KCDJ0_\63QUH ZNBN3FNM9UCQ5JNFZ?JBZ;#ID4/2W64S22 MEMW10
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
MI&F7J7D:7,URD#6PDNKEYCY3;?D^8G@;1@?7U-:[7]FD,<S7<"Q2*61S( K
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
M6Q@22*A/X;LU>M;^SOHWDL[N"X1&VLT,@<*?0D=#0!0OO#6EZB=2-S"S?VE
MD%SB0C<B;MH&.GWCTJX^F6KZO%JC(?M<4#P(^XX",58C'3JHIUIJ-CJ <V5Y
M;W/EG:_DRJ^T^AP>*==WMI80^=>74-M%G&^:0(N?3)H R]3\*:9JM^;Z;[5%
M.\8AE:VNI(?.0$D*^PC<.3^=17_@S1]1O)[B5+F,W*JMU'!=211W  P!(JD!
MN./<<&M:YU/3[.".>ZOK:"&3&R26555L^A)P:=+?6D$:R374$<;*75GD !4#
M)()[8YH BBTFR@U,ZA%#LN/LRVH*G"B-6+!0.@Y8U5L_#6EV']F_9X67^S4D
M2VS(3M$GWL^O3O5TZE8"P^WF]MA9XS]H\U?+QTSNSBH?[3$E]8Q6RPSVUU'(
M_P!H2X7C;C&U>K@YZCICGK0!5G\*Z3<6=Q;20.%GNS>ETE972<_QHP.5/TI&
M\*Z;-I,^G737EW#,ZR,]Q=R22!EP5*L3E2" 1MQ3-4\3VME>Z?:VTMO=37%^
MEG,B3 M#N5VR0,\_)C!Q6J=1L5OA8F\MQ>$9%N95\PCUVYS0!E/X1TR32GL)
MFO9E>9;@SRW<C3"1<;6#DY!&!C'%6#X:TN0W'GP-<?:;-+*?SY&?S(DW8!)/
M)^=N>IJ[_:%E]J6U^V6_VAB56+S5WD@9( SG@$$T6^HV-W/+!;7MO--#Q)''
M*K,GU .10!FZ;X4TS3+G[3']JGG$1@22ZNI)C%&>JIN)VC@=.3@5-%X<TR&R
MTFS2%A#I3J]H-Y^0JC(,GOPQZU6U3Q/:V5Y86MM+;W4UQ?I9S(DP+0[E<Y(&
M>?EZ'%;DDL<,32RNJ1H-S.QP%'J30!G:YH&F^([%;+5(/.@6590NXK\PZ<CZ
MD?0T0:!IMOXAN==BM]NH7,2PRR[CRHQVZ#[J_D*J6WB>UNM?NK**6V>R@L8[
MS[8DP*$,[J1GI@;.N:VC/")(XS*@DD!9%W#+ 8R0.^,C\Z ,:7PAI,NE6NG!
M)XHK2=KBW>&X=)(W8L20X.>=[#Z&K?\ 8.G_ /$SS&Y.I($NB9"2X";!WX^6
MK,.HV-Q=R6D-[;R7,7^LA252Z?50<BI+FZM[*!I[J>*"%?O22N%4?4F@"!K-
M+?1S96T*.D=OY444C?*P"X"D^G:L/0/!EE8> K7PUJ$*3Q^4#<!6(#2$[R0W
M!X;H>HP*Z!+^SDMH[E+N!H)#A)5D!5CZ YP:+:_L[V!I[6[@GA4D-)%(&4$=
M<D'% &;8>%M,L?M3%9[J6ZB\B:6\G>=VCY^3+$X7D\#UJ'3/!>CZ3>VUY MT
M]Q:HT4#SW4DOE1D8V+N)PN.U/@\2VUYXG@TJS>WN8)+.2Y-Q#,' 9'1=O''\
M>>O:M>XN[:T7=<W$,(P6S(X7@=3SZ4 1:7IEKH^FP:?9(4MH%VQJ6+$#.>I^
MM6ZJ_P!I6 L1??;;;[&1D7'FKY>/][.*6'4+*XCADAO+>1)R1$R2J1(1DD*0
M>>AZ>E &8/".D;=3C:&5[?4F9KBW>=S$68Y9E7.%8GG(P<T1^%;!;&\LY9]0
MNH;N!K>07-[)+B,@@@;CQUZCGWK4FO[.W69I[N"(0@&4O(%\O/3=D\9]ZS-7
M\10V.EVE_9M#>0W%Y!;!TE!7$D@0L",YQG]* +MQI%G=?V?YL9/V"436^&(V
ML$9 3Z\,>M5Y_#FF7-MJ]O+"QCU8YNQO(W_($X]/E4=*AUGQ);6/A?4]9L);
M>^%C"\A6*8%2RC.TD9Q6C/J=C9K#]LO+>V:;_5K-*J;CZ#)YH IWGAG2[X:@
M)X&8:A;I;7&)"-T:;MH'/'WCR*GN]$T^^O1=7,'F2"VDM,%CM,4A4LI'OM%:
M&<#/:H5O+9HX9%N(2DY B8.,2$C(VGOP">/2@#(TSPAI6E7UO>0?:Y)[>)H(
M6N+J27RXSCY &) 'RBDMO!^D6ML+6-+@VRW4=W'"]P[)$Z/O78"?E&[G X-:
M?]J:?]I2V^WVOGR%@D7G+N8@D$ 9R<$$'Z53T_6_M>K:Y9RQI%'IDL:>:7^\
M&B60D^F-V/PH JWG@O1;Z\N+B:.X"73B2YMX[F1(9V&.7C!VMT&>.<<YK332
M+.._O;U8R)[R*.&8[C@JF[: .WWVZ5)!J5A=6KW5O>VTUNF=TT<JLBXZY(.!
M3/[8TPV/VX:C:?8P<?://7R\^F[.* )-.L+?2M-MM/M$*6UM$L42DDD*HP.3
MUX%6:9%+'/$DL4BR1N-RNAR&'J#3Z "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "N(UUK6Q\?0ZAK5H\VF'3?)MY?LS3I%-YA+@A0=I9=N#CG:17;T4 >
M766AN=.\,B?2V6W.OSRPV\T'S06KK.R*P(^4<J<'ID"NL\?6=Y>^!]2MM/C=
MYF5/W<:[F>,.I=0.^4##'?.*Z6B@#RR6R@O-(\2WMC>R74[Z%/;&"'27M4/R
MDKG(^9QR .H!-:D?AC3H_%OAC;H\(@CTN?S/W'RAP8MN[C!/S/C//)-=_10!
MY"8;:PL?"T.IZ?*]E!KFH?Z/]G+[8P9RAV 9*CAN >!5K[(]Q%J%YIUE-%I=
MSXCL)K6/R&CR%:(22!" 0I8$YQV)KTBZTRUO;VQO)E8S6,C20$,0 S(4.1WX
M8U<H \JU**TCL_&&FZGI5Q<ZU?W,S61%FTAF5E @*2 $ +P.HVX)J3Q%9:GI
MVHPZ9'O>3Q39PV-S*G.R:/ DD/UA+_\ ? KU&J4^E6MSJMIJ4J,US:)(D)W'
M"[\;CCUP,9],^M '%W7AZTGUWQ;YNEI+&FDP06I>'< -DH*ID=>%Z>@J/2M&
M%C<^!);2Q^SS&QF%U(L6#N:!6/F'U+\\]Z]%HH \E\)Z9G^PK/4+R:WU6QN?
M-E@727$AD^;?NGZ%6R26Z'(J=="2/P;+=IIFW4O^$B\X2B'][C[=C<#C.-F?
M;&:]3HH XS1XK2Q^(VOQRV7ESW9AFM9!;'#*(L.0X&!\P.>1D_6NJU"^@TO3
M;K4+IBMO;1--(0,D*H).!]!5FJ][96VHVK6MW$)8&*ED;HV"",^HR!QWH ?;
M3I=6L-Q&&"2H'4,,'!&1D=C576[7[;H5_;>4LK2V[JJ$9W-M./UQ5^B@#R>2
M,3^$O"$MI#)!9V$J+J0.G._ES"WVAWB(!?:QP6&<$Y[5-/HEM=Z$JPR2ZC:W
MWB&UDG3["]O&!E%?:A'W2!DGIDGWKU*B@#C;G0K*;XBZ>KZ9"UE!I,WEJ8!Y
M2.94Z#& <%OS-<[I.@I9>%?"TT&F&*\37 9'$)$BIYDB\G&=NS:/3&*]4HH
M\PETE[R"&WN;%Y87\8RRO&\1*M'^\^8CNO3GI5B^BDT:?Q@UIH\4UL]Q9.L3
MVIDA&54/+Y:_?VX#$#G*UZ/10!Y&-/GU+2O'RQ0&[6XL8FMF33VMUFD$<@)1
M#G)X R.N![5T(,-_K/A.YT>!H[=8;P;OLS1K&YC4<@@8Y_.N[HH \ETZW@FT
M#PWI%MI=Q%XDM+Z"2[D:T=6B97S-(\I&"&&[N=VX5/JFA)+X8\>77]F;]0>_
MD:WD\G,A"K&4*'&< Y(QWS7J=% &1XG@O;KPGJUOIQ87LMG*D&TX.\J<8/8U
MQUA'INI:QX630M*EMFL0_P!N+V30B*(PE3$Y90&)<KQS]TGWKTBB@#E?A_8+
M8^'91]D%O*]]=[OW>QBOVB3;GCI@\>U9-XRV'CPR:<C7D]]>PB\M+BP<F(!0
MOG1S8P%50#@Y&<X()KT"B@#R/2M+9Y8].U6^FMM335S<%5TEWD=_/+*XG'!5
MEP"W0*2#TKH]$\,6.H_\):+ZP42WNHW$/G21_.8C&H&TGM\S=/4UW-% 'E-I
M!JVLZ#KEUJEI.MSI6AS:3$KH<S3;6\V1?7=MBP1UYJ__ *)IOB*WN?$%A+/9
MRZ);P6K&S>=4<%O-CVJIPS93MSC':O1Z* /*=5LE'B+6EU!VL;&_M8([02:2
MUSF$1X,:E?N,K;CMZ\@UZ7I4'V71[*W,LLWE6\:>9*I5WPH&6!Z$]2*MT4 9
M7B:"]NO"VK6^G$B]DLY4@VG!WE2!@]CFN+TY=/O]6\)IH.ES6DVG[C>LUF\/
MDQ>2RF-R5&27*\<]"?>O2:* .1^'6D0:?X7AG-BL%[-).9G:/$C9E;&2><8"
M_@!6;XO9;#Q)_:-C&UWJ;P10-IT]@\L=R@<D;) ,(PW-DY(X&1WKT"B@#S+6
MM-FNK#Q; ]I+)'<:]9$+L/SI_HP8CU'!R?8U?;PSIS>--?)T>#[.=(A6,?9Q
MLW$RAMHQC.%0<<XQ7?44 >9:1:WIBT5I;>?>/!\D3ED.1)F+Y3_M<'CKQ4,D
ML\6D:#IT]A% K:!"OVB72WNI)9-H!@4#&TCJ0>N?8UZG10!YGH&C"^N_! U/
M3S,EOH$FX7$1*I)^Y # \9QNX/\ 2NM\;6+:AX&UNUAM_/E>RE$487<2^P[<
M#USTK?HH \QU<Q7#^%]2L0UMH\"3K*YTQY%AF*H%9HL ]G&['!/O0- M9K'P
MY;IYNHV,NOR7+A[)H8U!BE) C(X3=^!S[UZ=10!Q<N@V5U\1)S/ID,EK'HD<
M46^$&-299,@<8!P?R/O6%H&B"QT3X?7$.G&&\6X_TF01$2 -!+NWG&<$A1S[
M5ZC10!Y_X09++Q$-.TY#=Z<8YY3//8/!/9L7!\MW8#?N)/;/R\YJWX^-[I;Z
M=XBTRUEN;JU\ZV:*%"S,DJ$+T["18S^==K10!Y=X;T&\T[Q)8^%Y89GTW1Y6
MU)+AU.R0M$JJH/<B1YF_ 5/X>L[J,^"]]M,OE7NI&3<A&P,9L$^F<C'UKTJB
M@#FO ,,MOX-LXYHWCD$L^5=2",S.1P?:N1N="0>$O$5VNF?\3%M?>:*40_O<
M"[7:RG&<8STXP3ZFO4Z* /-=0%A::GXMAUW2Y[NZOV'V(BS>;SXO)55C1@I
M(<-QD8)S[U)8V/\ 9/B;PQ+K=H9)VT5;1[C[.9?]*#18!8 X/!PQ]#S7HU%
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
M)-T@7Y6<#;R#][)&>W6LJXU;6H/'TJ6NDO=3OHL$CVOVL)'$WFRY^8CDG@#
MYQV%='XET:;6],CAMKA(+F"YANH7D0NF^-PP# $$@XQP:;9:-<Q^(WUFZN(G
MEDT^*TD2*,JN]7=BPR3P=_3VZT 9;^.[>6PT>6PMEDN-5@:XCBN9U@6)%QN+
MN0<8+ 8 .36SX>UR+Q!I?VR.,Q.DKP2Q%@VR1&*L PX8<9!'4$5S<?@*:UT_
M0Q;W-E->Z7!);G[7;>9#,CD$Y7.5((!!!]?6NKTBSFL=.2&X%H)<DM]D@\F/
MD]ER>W?/- '*Z5!?^+Y-2U*76]0L8(KV:ULX+)U146-BF]LJ=S$@G!X P,5H
M77B:_AO+VQTW27U1M,C3[;,9UARY7=M08.YMN#C@<@9J-/#>MZ5>WW]@ZM9P
M6-].UR\-W:-*T$C\N8R'7@GG!Z&B;PUK5MJ&HW&D:O;1+J:I]J-S:EV214"&
M1-K*,D <$8R/PH &\:O>7-A!HFDR:@]]IXOXBTRPJJ$XPQ(.#R!QGD_4U#IO
MCN34/[)N7T2XM]-U.;[-%<23+N6;#'!0?PY5EW9ZCI@U?TCPI%HVJ6,]M-_H
MUGI8TY(V'S'#AMQ/X>G>J]KX/DM]"T'3C>*QTN^%VS^7_K "YV@9X^_U]J *
MT_CR>"&_OCH4QTO3KR2UN[K[0H*[7V%T3&6 X)Z8[9Q5[Q!XJN?#TCS3Z6K:
M=&R!YS=HLC!B 62/&6 SSD@\' KG+'PSK6L66O:=+>QVVD7NL7+3126I\XQ^
M;DB-MP&UP.I!QDXSVN:Y\/[G5;K5REW8"+4723SI[,R7$.U5'EH^X )\N>G&
M3ZYH TM3\7WEIJ6K6=CH4EZ-+B2:XD^T+&NQEW87(R6P#QTXZCBK5MXMLYKU
MHI(VAMVTQ-3AG<\20G.[CL5^7/7[PIY\/.;_ ,0W/VE<:M#'$J[/]7MC9,GG
MGKFN9\4^%99],\):/!)*T\3+87$T49VM:^5B;<?X00BX]\4 =MHNH/JVBV6H
MO;-;&ZA680LV2@89 /OC%7J15"*%4 *!@ = *6@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M*15CVF .2ZD?-O+$<]AQ@T >BVUQ'>6D-S"=T4R+(A(QE2,BI:\Q2[U6_O\
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
MU[#JPE$:W!-I]HF6641%5.'9>N&W8)YQC-9'B'3!=?$OPXYO;V'?:79Q#-M
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
M_P -:+JGD?;--MY3 GEQ'9@HO]T$?P^W2M&WMX;6WCM[>)(H8E"1QHN%50,
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
M9:B=/N=4MX[D,J,I/",W0,W12>, D=: )+[PUHNIK;K>:;;R_9TV0DK@HO\
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
M'D<=:OW,.L:5X*\/VNFV\\)B6"*]%I$CS0QB,[BBME2V[ /!X)XKLZ"<#)H
M\PM=!U6;2KM)[&\?SO$UM=@78C,CP#R=SL%^7^$Y ]*T/$OA[4]2O/%@M+;<
M+RPLQ#N(59WCDD9DS[C Y_O"N_HH X7Q%_:/BGP^PL]&U*S>UN;:X*3"..2<
M))N9$!)&5 R"W!..M:'A>R3^U+W4VCUS[1+#'"TNJ+&FY5+$!54 \%CR1WX-
M=510!Y5*]Y<VGCO1K/0KB[FU&_F@BN(PGEAFAC7YR3E0N0V<=^.:M>*[/Q)<
M6>KZ.L>IS6[:>L-D+*.'R[AO+(<S.X+ [NP(XZ9)KT2VLK:S:X:WA6,W$IFE
M*_QN0 6/OA1^53T >9^*],O4U?3+.T!4>([5-,O@&PR",AR^._[HS+^*UO\
M]C2CQ5K\ZV8%O-I,%M;MM&&(,VY!^:<?2NEDL;6:^@O9($:Y@5DBD(Y0-C=C
MZX'Y58H X32]$O;:V^'JFR:,Z? RW8  \HFU*G/U?'XUE^'_  ]=6T6G:1JT
M7B!Y+*]$P,?D_9"RR%UDWXW8.<D9W<D8KT^B@#SRXT"_;P7XAM4L&^U7.MR7
M,: #<Z?:58/_ -\C/T%:HAN;/QMKC3:5=75IJ=I"(Y(@I0F-9 R,21M)R /7
M-==10!QW@V/4K6\GLEBU)-!AMT6V74T42Q."08U(Y9 N.6S[$UE7=GJEIIOB
MO0O["NKR?5[FXDMKE IA99E 4NQ/R[.AR.BC&:]&HH Y30=%N;#Q??W$\1=!
MIEG;1W1'WV3S-X!Z_P!TG\*9XA2\M?&NBZO%I-S?VMM:7,<IMPK/$7:+! )&
M3P>!SC-==10!Y:WAW65M;+5OLM] HUFZOWM+0QFXABE4JI ;*EAU(&3\YQS5
M]M >>SM9K:SU61IM>M[NY_M)8P[*@ ,FU> N !R >*]#HH \]\2>'-4U*;Q>
MMI;N/M<=@\!#!?.,3%G4$\9P .>.1GBGQ:6]];ZS=K!X@DOI-*EM$.IK$H.X
M$A%"@$G/?ISUYKOZ* ./MM+ODU;P;*ULX2RTV>*X;_GFY2$ '\5;\JS--L9%
M\"C1M4T;5UEL;G/F6@4.&\UG26([OFQ\IZ=^AYKT.@D 9)Q0!S>B2:O)X4NS
MK(D\X&80M,BI*\/.QI%7Y0Q'7'Y"N1\-1WNL^'_ UE#HMS:IIY@NY;MP@B*+
M$P&P@Y)<L,C'&3FO4'57C9' *L""#W%1VEK!8V<-I:Q+%;PH(XHUZ*H& !^%
M 'FTEEK,>A_\(\NAWCR1:X+IKH;?),)O!,&4YR3@\C'&#GI73:3I<EOJ'B^>
MYT]G2]N@R*  UQ&+>-< DCON')'.:ZF@D 9)P* /,7TK7;WPQKFBV-OJ+:8M
ME&+"+4U1)EE5LF)6'5-JJ 6[GJ16GYVM:GXIFU>ST.YM1'HD\%O]N"KON"Z,
MJD G XZGK@]N3W=% 'G&CV>MWGB>RU"\BU=PNE7$,TE]'#&JS,8SL14 ..#R
M<].#UJSIVA7UOX?\ 0_86CFT^6-KI0 #$/L\BL3_ ,"(S[FN^HH Y?PG'=V%
M]K=A=6%S%OU&>[CN"H\J1)&!7!SUYZ8XQ6?<:=J,FL>,M/2TN$&LP VMZ /*
M4_9A'\QSD$,.F*[BB@#@+6#4-6D\*V?]AW>G'1Y5EN9I@H1 D31^7&03N#%A
MTXP.?2M3QA%9WH2SU#PS?ZG&$\R"XLU4M%)DC ;<&0\ [NG/7BNKHR"2,]*
M//;&V\0:)>>'M3U2QN]3N$TJ6RNOLQ621)"Z.N[)&>%(+>HR>M4[32]8LM,\
M,W,^ASS2V6K7MU<6J%69$<S;2"2 3\X(]>,5Z=10!YT=+EO$UO5;[2=6@BOM
M1AGM8K7:+F QQA1/MS@$D'CDX(R*@N+'Q+<G0-7U%=3+6ANX9#9I$MT(W*^5
M(R'*Y*KA@O(W?45Z910!YT-'GTU]&UFSTW5KJ&#4+BYNK>Y$9N"98RGFA00.
M#VX/S$XK2U:6^FU'PYKJ:'?B*VGN/.ME5#,JO&RJQ4-CDXSSD9YKLZ,\XH \
M[U30M5DN-;NXK%YE77+2_2#(!N8HXH@P7)QG(.,]UJ34++4=?NO$&JPZ7=6L
M<F@RZ?#%<*%EN)6W-]T$X R ,]2QKT"@'(R* .132;F/6/!TD=H5BLK.:*<J
M !%F-  ?Q'Z5%XVN-3NKB#18M+U*729X]]]<62*SNN<>2N6&W=CYCZ' Z\=G
M10!SNKV,VN> +[3]/MI+"6YLG@@@F4(8_E*A2 2 .WT-94"WVN:]X<E70[O3
M(M)\QYWN%50"8C&(DP3N&3G(XPHKMZ* .<\":=-I/@S3[.YMOL\Z!S)&0 02
M[')]^:Y>[T_58M \2>&1H=S<7.IW=R\%VH7R&69LJ[L3E2@/3&?E&,UZ71D9
MQGF@#D[6WO-,\>S226=U<6UYI]M MU&H**\32;M_.1D,#[UD6&@7\'@SPI:&
MQ9+FTU6*>=  #&N]RS'\&_6O0Z* /,(O#MTDVHZ3J<7B"6&YU.2Y7['Y)MY5
M:7S%8L1E2.,@G/R\=JZK0=)>+5O%4EW:!8[Z^!5F _>Q>1&OY9W#\ZZ3<I8J
M",CJ,TM 'D$'A[Q+86JZHNGRS:CX>DCLM.CR,W-NID5F'LR2IU_YYUTMMX;N
M=,NO"\/V1[J&RTN\BNBI'SRN(B1R1RS!Z[JB@#RV71==O_#>KZ'IL.I+I2VL
M/V.+4@B2I(D@8PHW=-BXRV>2.2,UL:>\&G7%]XDO8O$)DL]/=6?4Q$B[,ARB
MA<9;*\'D>_-=U3)H8KB,QS1)+&2"5=0PR#D<'T(!H CL[AKNQM[AX7@:6-9#
M%)]Y"1G:?<=*GHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MQV=T9);8A"X$HQCD C(Z'CGK6SXJ\0S:"M@(UMHUNIC&]W>.RP084D;R!W/
MS@>]2:+H6HZ1]GMVUV6YL+9/+B@>W0,5 PH9QR<#'( SCFKFL:??:A$B6>I"
MS&&616MTF60'U#>GUQR<@T 5+37+B7Q%;Z3-#!E],%Z\L,A9=V\+A3@97G(-
M<I?:W?ZS_P (;J=I9PF\DU*ZC2%Y2J#;'-'DM@G&%W'CVK;C\$?8%TLZ1J]S
M8RV-F;$R&-)#+$2&Y## 8$9!' STQ2+X%6#2='LK75[J"72KB6XAN0JL[,^_
M[P/!'SG/J/3- %&_\1S3:9?6FKV$7V[3]4LX)5M[AUC<221E)%88;HWW3W'.
M0:BU?XDK87VJ"$Z:8-,E\J2">Y*W-P0 7\M<8XS@9^\0>E/U?PW=6UFMK%]J
MU/4M4U2VNKJ\\M42-8I(SR <*H1, <DG-;9\-7EKJ-[<:3K<MC!?3>?/!]G2
M7$A #,A;[N0!D$$9H C.OZOJ&M7UIHME9R6^GM&D[W4S(TCNH?:F%.,*PY/<
MX]ZK^';_ %^Y\8^([:\:T:QM;F-$578M&#"C *,8P<Y.>Y.*N7'ABY&MWFH:
M;K4]@M\4-W$D*/O90%#*6'R$J #UZ"K-KH4EEXFO]5@OW$%]L:>T,:D%U0(&
M#=1PHX]10!E>);_7[?QCX?M-+:T^SW*S[TG=@'94S\V > ,$8[YIMYXIUAAK
M-YI6G6DVGZ/(\4WGSLLL[(H:0( I QG SU([5KZYH4FJWFG7MK?O97E@[M'(
M(UD!5UVL"I]N_;%9UYX,EFEU..TUJXL]/U1S)>6J1(Q+,H5RCGE-P'/7U&*
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
M!7E*[=Y Y; Z9ZU-0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445Q>L
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
MHO7)/[Z3)C@)]<Q[G^N* .QU#7A9ZW9Z3!8W%Y=7$;3,(B@$4095+L68=V'
MR>M:]</>Z3:3?%F"Y,&^X&D/.I\Q@/,65 IZXZ=NE<Q83V;:%X?U*UU"23Q;
M<7\*W*_:6,KL9,3QO'GA%7=Q@ !10!WY\768)'D3\:J-*Z#_ %AQ\W7[O/U]
MJZ"O+S]Y_P#L=E_D*I:C/92Z+XDU"\U"2/Q5;WT\=F@N666-@^($CCSRK#;T
M&&W'.: /7:KW]V+"QFNF@GG$2[O*MXR\C>RJ.IKS7Q$-1.MWWA9+B6"7Q']G
MGAD1C^YVJ?M&T]N(E_[[JC<:Q>>(/!WB777DFB:STB.PP&*XN -\Y^H8HN?]
MF@#U\'(!]?6EKSZ_TFWUOQ;XI2^DN7CM;"V:&-)W14=EE^?"D?,-HP>W-<UJ
M6M+<6WA_^V'6Y6X\.QRJ+F^%L@G?&9=Q(#-QSW7((ZT >S45D>%[1+#PMI=J
MES'<^7;(&GB?>LK8^9@>X)R?QK7H **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH *;Y:>:)=B^8%V[\<X],^E.K U#4+A_&>D:1;RF.,037MUC'SHN$1?H6
M?/\ P"@#:%O $1!#&$1MRKM&%/J/0TUK*U:Z6Z:VA-PHP)3&-X'UZUR5[XLO
MK?QS%9HD1T1)X["YE(^<74B,ZX/3 _=J?=ZU3J%S:^/%TZ64M:7U@9H$./DD
MB<!P/JLB'_@- &YY,69#Y:9D&'.T?-VY]:8]I;2"(26\+B$@Q!D!V$="OI^%
M4=5UZUTF6WMY([BXNKC<8K>VB,DC!<;FP.@&1R<=15>'Q;I$XT]A.Z1WYD2)
MY(R@#QYWQMG[K##<'^Z?2@#7-O 8VC,,91FW,NT8)SG)'KGFF_8[7[7]J^S0
M_:<8\[8-^/3/6L-_&^DI#ITBK>2G4HY)+..*V9GF5"H) '8A@03CCFF_\)/:
MZA'I%Q97KP)<Z@;22*6V)<NJ.6B8$@QD%<YYZ>] '1M&C.KLBETSM8CE<]<5
M$;*U:Z%TUM";A1@2F,;P/KUK&M/&.F7T][';0W\JV1E2>5+1V17C8JR @<MQ
MD 9R"*AE\9VHLM3=+*_2\L;?[0;2>V99'0Y"L!W7(.2.F#F@#H6MX'W[H8V\
MP@OE0=V.F?7%-FLK6XFCFFMH9)8^4=XP67Z$]*YJQ\4MJECX>NR9M/:_G6-X
M9;4GSB86D(4DC"\9#\YQCO5EO&^D+=&,B[^S"X^RF^%NWV<2[MNWS.GWOEST
MSQF@#H'ABD9&DC1V0[D+*"5/J/2D6"%#(5B0&0Y<A0-QZ<^M<]?^.M'TZ[OK
M>5;US8.%O)(K5W2 %58,S 8"X;Z\'CBM^XN[>TLY;R>9([:*,RO*Q^55 R3]
M,4 .2"&,J4B12B;%(4#:OH/;@<5CZIX<%YJ%GJ%C>OI]U:)+&ACB1T*R$%LJ
MPZY4'(P>OK45GXRTZ\N$@%OJ$,DL+3VRSVCH;E%&3Y>>IQ@XX//2J'@#5[W7
MK"ZU.]N+]FEF<+#/;K'#&HD=5$9"@MP &R3S0!NZ%HD6AV<L,<TD\D\[W$\T
M@ ,DCG).%  '3@#M1HVBQ:.+YEE::6]NY+J:1P 2S8 'T"A0/I7.'QI/>V_B
MJ"&QN[6;3(YA!.T!"Y6$."Q/ ;)X'<8/>KWAOQA9ZM'IUG*+M;RYM!*DL]LT
M:7!51O*$@ X)S]#D<4 =##96MO-)-#;0QRR<NZ1A2WU(ZT?8;3SGF^RP>:Y!
M9_+&YL<C)[XP*QK7QCI5W>001BZ$-Q*T-O=O P@FD&<JK]#]UL'H<<$U?U?6
MK71UMQ,D\TUS)Y4$%O&7DD8*6.![ $DGCB@"^D:1ERB*I<[F(&-QZ9/OP*B:
MSM7NENFMH6N%&%E* N!['K6++KRIJT'[RX6-M-EO#8FS/FL$9 3DG((W8V8Y
MS5O3O$FF:M=0P6$YN#+:K=AD7*K&QPNX]B><#K\I]* +TEC:2W*7,EK \Z?=
ME:,%E^AZBJ%IX>L[;4]0OG59Y+RY6Y'FQ@^4PC1/E/T0&G:SXAL=":T2\\]I
M+MS'!'#$TC.X&< #G/%9*?$+1'4/MOU1)A!<LUHX6TD+;0LIQA3GZ]0>AH Z
M26SM;B5)9K:&21 0KO&"5!ZX)Z5(L,2.'6-%8*$#!0#M'0?2L34_%VG:7>3V
MK17MS):H)+HVMLTJVZD9!<CIP"<#)QSBFWGC+2K6XM[>,75Y-<VPNX([.!I3
M)$3]X8[?7';UH V/L-H)VG^RP><Y!:3RQN)'3)]J<UI;/.9VMXFF*[/,* MM
M],^GM7+7_CVVADT"2PL[J]M-59\20P,Q ",< ?WLKRO89]*@D\:#2_%&OVU^
M+V:UM8[>6-+>U,GD(8R79BHX&?4YX.!P: .NFL;2YA2&>U@EB3&Q'C#!<=,
M]*E,499&,:%H_N''*]N/2H6OK==-.H"3?;"'SPZ\Y3&[(_"L;3?&NDZI>6=O
M +M!>J6M)IK9DCGP-Q",1R0,GWP<9H Z!(TC+%$52[;FVC&3ZGWIGV>#9L\F
M/9OW[=HQNSG/USSGUK$M_&.E7-[# @NA#/,;>"[:!A!+*,_*K]#R" >A(X)J
MK<^-+"XM-9CL9+N-]/BN!->?8V>*"2+.0>@8\9"YY&.F: .DN+6WO(O*N8(I
MX\YV2H&&?H:=Y$6(QY28C.4^4?)QCCTXXK#N?%=G8FWMBEY?W;6RW#I9VK.R
MH?XV ^Z"0<#.>#C.*6?QCI,=II]Q;M<7O]H(9+:*TA:21T7[S;>P&1G..>.M
M &VUO RRJT,967F0%1A^,<^O %)/;P74)AN(8YHCU210RG\#6!X*UF;7=+OK
MR69I4&HW,<):/81$KD(", C ]>?6H[GX@:':3W"3&[6*VN3:W-R+9S#!)G:
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
M]S;A\_N[F(QR#!QRIY%6Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N
M5U &R^).E7C#,=[I\]DI_P"FBLLJC\5#_P#?-=5361'*EE5BIRN1G!]10!YX
M?A[?7GA2\6ZU6\BU>\=[UX8YE\A;DMO3^'.%(09S_#6K$;G4?'^DM<1JD^G:
M0\ETJ'<$EG9 %S_VR<_@*ZNWN8+N$36T\<T1)4/&P9<@D$9'H00?<4\(BNSA
M5#-C<0.3]: .1\4^';J\\0V&L6]J]ZD5M);36T=Z]J^&96#*RD9P5(()[CTJ
MCJ7@R76_#UGH'V%-+T^666YO66Y,\B/DE K-R69CN8^Q&3FN^J(7,!NS:">/
M[2$$ABW#>$)(#8ZXR",^U 'GUS)K]IXB\(;].M9M2AL+V.:".81HZJ81N0XP
M,X! .,<BK=GX6U4?V==W"0I</K\FJW42296%&B= H./F(RF?<FNX,4;2K*8U
M,B A7(Y .,@'WP/RI] '(VVB:W9^#M9LK*6.VU.XNKN:VD#< 22LR\X."5/X
M'Z5GZ5X7U(ZOJ=U-:26<-WI1LU%QJ#W<GF;B26+$X'/0'''J<5WU17%S!:1>
M;<SQPQ[E3?(P4;F( &3W)( ]S0!QUCHVLS:=X2BN[&.VDT>Y43 3APR+;O'O
M&!W9AQUJB/#6OGPRW@\V=O\ 83<D_P!I?:/^6/G>;_J\9\S''IGG-=]=75O9
M6LES=3)#!&-SR.<!1[FE:Y@3S-\\:^7C?EP-N>F?3- ')W?AS4)M,\<0(D>_
M6-_V3+]<VR1C/I\RFM76M#DUCP5=:)YHBFGL_(#GD*VW S[9K6BNK>:XG@CF
M1YH"!*@/*$C(R.V1S4U '(06.NZQKVBWFJ:=!I\6E>9(=EP)3/(T9C^4 #"
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
MK70^&%-SXC\4ZHO^HFO([:,_WO)C"L?^^RP_X#6_)J5C"91+>6Z&*'[1(&E
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
M_P"6DN_?GCD?O&Q^% '(KXE\5OI5GJ\=QIIBN=5;3DM7MVZ&9XED9PV<@@<
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
MIN=2\D^<'>"#TP=W?%=-X)@T^PUOQ#8K9QVU^-0FE4"WV'[.VPKAL8VY[9H
MZ^XO;2T9%N;J&%I#A!)(%+'VSUK%U;Q,VF:E?V@M!)]DTE]2W>9C<5)&S&..
MG7]*Y;QY.L^HZI826-E&QTT"&>;37NIKLG?^[C92-NT_7!;.,5'/#=2QSN\4
MS.W@O825))?GCZ^U 'H=G?)<Z3;W\NV%)8%F;<W" J#U]O6I8KNVGEDBBN(I
M)(CB1$<$H?<=JY/Q"K)\';Y6!5AHI!!&"#Y58NFG3I?$FC3^&]+D3[%I]P-0
M5;9H2<JNR)R0-SEP3SGH3WH ]#CU"RE:58[RW=H1F4+("4_WN>/QJ4SQ 1DR
MH!(<(=P^<XSQZ\5Y3X>V:EXH\/2+:6,44EI<1W5K9Z8]NMN&0?N9')PY!'3
MY&<<BM#PC;W5SXD@T:\1S#X222)9'_Y:M(2L+?A!^K4 >A+J%D\GEI=P,^SS
M-HD!.S^]C/3WIT5U;S6WVF*XBD@P3YJN"N!UYZ5Y1IGA>P/A3P(TFDIY\E^H
MNV,7SNABE)#GJ5RJ#!XX Z5-K&F7$%KXCM;&V,.G1Z]:S2Q);&2/R?*B,A\L
M8WKNP2!UP: /4(KVTFM_M$5U#)!G'FK("N>G7I4;ZG8I;7%Q]KA:.VSYQ60'
M81V/H?:O,K[3H)_"OB>YL;^.^^UK:J\5GI[VT899/O*,G+$'G'3:,UNSZ!9V
MWC&ZL['3(8K.XT%D>*.$"-W60;,C&"0">O- '56.O:9J&CPZK#>0BSEC63S'
M<+M# $!N>#R.#5])$DC62-U9&&593D$>H->5V<>BR_#_ ,.[9X].N[ QF3SM
M.9XC<K#M=9DP,G#'G(.>AS7>>&;F6\\*65Q-IZ:?(\))MD0HJ<GHI (!ZX/(
MS0!I1WUI-,(8KJ!Y2@<(L@+%3T./3WI_VF 1F3SH]@;86W# ;.,9]<\?6O'?
M"JZ9=:#X)M](L'36X;F&>YE%LRNL04^8S2$<HRX YP<@#I@7;V\$'AO5= :W
MNCJ1U\S>4MNY B:\602%L8VE2.<]>* /5&O+99UA:XA$K-M"%QN)QG&/7!!I
MB:A92+,R7ENPA.)2)0?+/^USQ^-<EIFCV4GB[Q?J-Y9;I5FB$4_EEG5?LR9,
M?&0>OW>3@>E<LEN\GA#Q!H6DV\.HV\&E 07UO9&"5\$XADX^=\#.1CW&30!Z
MZ9(Q*(BZ^85+!,\D#J<>G(_.HH+ZTNGD2WNH)FC.'$<@8K]<=*X5M:@U?QG'
MJ&FVES>V\.@W8PT#HLK[XCY0+#EN,'Z_6LOPU)]J\7:1=6\5G&C:9<+/'8Z:
M]LD)/ED1,S$AR#GC QZ<T >G1WUI-,(8KJ!Y2@<(L@+;3T./3WJII>O:;K,E
MU'8W*2/;3-#(H(SE<9(]1R.:\]T/0X-/\.?#Z[MM.$-\;J,7$JQ8DVM!+N#G
MKCA>OH!6]X*@T^PUSQ#8K9QV]^-0EE4"WV'[.P3;AL8VY[9H Z1M>TU=>_L5
MKE%OO)$VPD#@G 'U]JM_;;3[7]D^U0_:<9\GS!OQZ[>M<A?0:=:?%6VNKRSC
M'VK3UC@F-ONW3B7^\ <,%(Y/;Z5RL=O;2>&(M*%A)_PF@U$2-(;9O-$OVC<9
MC)C[FS)SG&./:@#U#6-9L=!T\WNH3".$.D>>Y+,%&!]3^6:IR>);:+Q#'IS-
M +9[%KS[69@%&)%3'I_%USVJA\1K-+OP7<EK47!AF@FQY6\JJS(7(&,_=W9Q
MVS6>NFZ1K/CO3)DT^"?3$T>5H UOB)6\Y!PI&,X+=J .NGOGCNK".& 3173,
M&E650$ 4L#@G+9QCC/KTJ>*\MIYY((KB&26+_61HX+)]1VKSC0+6:&+P5'Y$
MJI;:EJ" %3^[0"<(/88P!^%6O!#6]GKITS3EAOK$6\D@OC9-#<6Y+@^5*Q W
MDY)['Y.1WH [RXO;2SV?:;J&#><)YL@7<?;/6BYO+6S56NKF&!6.%,L@4$^@
MS7!>.;A)-8N;&6QL8P^G?N[FXTU[J2Y)+CR8]I&TC@]_O X[USMS),S:/!-9
M)=2/X7MXI!<VDUSY1?.YML:,5/'.[&[ Y&#0!ZZVHV*1"5KRW6,C<',J@$9Q
MG.?4XIS7EJETEJ]S"MPXRL1<!V'L.IKS_3-$T?4/$/AJ-(8=2TNVT&00RO#F
M-W#QKN*D8W'+'!YR3WK'ETWS]1UJQU748K&^GU5IH6.DO-<,F\&%HI0W0*%
MP/EP0: /6);RUAGC@EN88YI/]7&S@,_T'4T37UI;$B>Z@B((&'D"\GH.?7!K
MRK5]/$VM>)K36;Z&SDO+@&WDDTI[B5H?+4(89%;@J0?E R&!/>MF]T&VU#Q'
MXM>_L5NV32;>.&2:+=DE)MQ7/?(7ISTH [Y+JWDN'MTGB:>, O&'!90>F1U%
M-2\M9+E[9+F%KA!EXE<%E'N.HKSW2='2QG\"7%E9""ZFL91=3"/#,S6X8^8>
MI^?GGO69X1TY'?08+S4([;5[*X,LUNNE.MRTF&$@DFW'*MDDL1@\>U 'J@OK
M0SI"+J ROG8GF#<V#@X'?!!_*JMGKVFWVJWNF07*-=6;*LJ9'4KNX]<#KZ5Y
MVNAP1>#Y=033@-4'B+S5G\K]Z!]OQD'J!L)]L$^M=!HL&G6/Q(\01R6<<-W<
MM#-:O]GQN7R@'*MC ^8'//7ZT =A<W5O9Q>;=7$4$><;Y7"C/IDU!<:@8+VS
MB6%7@G61GN/.51$% (."<MGVZ=ZXOQE%*GC/3[N[F@@TP6,D<<UU8M=1),7&
M00"-K%<8)]"*CTO2H[:\\'6T4KWUFJZA^\>V:)=CC(78V<*,[0#U ':@#?N?
M&E@?#9UG3BMV@N8[<Q[]I&Z<0DGKCDDCUQ70P75O=!C;SQ3!&VL8W#;3Z''>
MO)XK&Q?X:7ND1V&R_CU.*.]B6W*.5-_E<D 9&SD8/ K3U_19[34O$UIX=LOL
MQN/#\>Q+6/8KR"208&,#=MX'?I0!Z'#>VER)#!=0RB(XDV2!MA]\=*6&ZM[A
MG6">*5DP6".&*Y&1G'3(KS;1[.QN)IKJQU"!I(=)G@-K::2]K\I"X$A+$;E(
MX!YY/O75^!-)L]+\':2;>RCMYYK*![A@F'=]@)WGJ3EFZ],T 6M-\107M]J=
MK.8;9K2^-G'OE&9CY:/D XY^?&!GI6I/>6MJ8Q<7,,)D.U!(X7<?09ZUY/J\
M6D*WCF"^TJ6;5;VX==/?[(SM*WD1A!&P! (?DXQV-3:I93Q^(KY/$%W;0I<:
M=;PPS7>FM=JX"$2JC!@%;>22.IR#VH ]8HJAH=N;30-.MS<27/E6T:>=*A1Y
M,*!N93R">X/-7Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBL/5O$1
ML-3BTRSL)+Z^>$W#1K(D:I&#MR68@9)X 'H>F* -RBN5/C[2HK/3[^Y6:VT^
M]AE=;F4 ".2/.Z)L'A_E;'J5(%22>+9-UE;0:/<R:C<VOVM[1I4C,$1.!O9C
MC<3P ,]#Z4 =-17*MXX@EM]'>PTV\O)=564P0IM5D:/ =7).%P2<G/8]>,UX
M/B LL*7$FAZA#:)=BQNYY#'BWF+^7MQNRX#$98<<CW  .RHKD[_QLUI<ZO'!
MH=]=Q:0X%Y-&R!57RU?*[F!8X8\#T]QEL/BC4;GQRFFVVG&;2Y;"*Y2=9$'R
MNQ'F<G.W'&,9XS0!UU%-D9EC9E0NP!(4'&3Z<UYKH'B6YT_2]3\0ZM8ZI+)+
MJ;VJH+KS5.9S&J1Q!L*4P!D ;O4T >F45S4OBF[26TL5T&Z?5YXGG:R$\7[F
M)6V[F?=MY., 9/Y5"?'5NUE82PZ9>RW-W=R6/V10HDBG16+*V3C^'KG&#F@#
MJZ*XIOB%Y=M=7$V@:A'%I\_DZBY:/;;'(Z?-^\X8,=O0$5VM %)M+MFUJ/5B
M&^U);M; [N-C,K'CURHJ[5+6-5MM$TFYU*\+>1;KN8(,LQS@ #N22 /<UD6_
MBN07_P!AU32+G3KB2VDN;<22(XE5,;AE2<,,C@^O6@#6U?2K76]-DT^]#FVE
M*F15;&X!@V#['&#ZBKU8GAGQ!+XDL%OQI5S9VDL:26\D[)F8,#G"@D@#WQD$
M$58US6HM#LXI6@EN)KB9;>WMXL;I9&Z*"2 . 223P : -.BN<N/%,]I;VL<^
MB7:ZI=3M!!8B2,F0JNXN'W;=@'4GGMBJ\OCF"VTV\GN],O(KNRNH;6XLAM>0
M-*5"%2#A@0P(_$4 =717'/XYNDFOK4^&-1-]91B>>$21$+"02&W[L$G##:.<
M@_6K4WC%'N=/MM,TRZU":_L1?0",J@\O(Y8L0%^\/SQ0!T]%<._B1]7U3PK=
M60N85EN;R*XM&;:WF1PR QN <'#+QVZ&M:T\7VE]9Z%/!!,SZO(4CBX#1;58
MR%O]TJ0??% '145'<2-#;2RI&TK(A81KU8@=!]:YR#QSIEQ=>'8$27.N0M-"
MW&(L+N"OZ$G('NIH Z>BN17Q-'J.IZ5);+?!99[V&&)'01W/D@C+9YP2IV\C
MWXK N?%>M7_PWO-3N;2XLYHKV-$FMY%S(!>!"BA3G(4;3GKD]C0!Z;16'I'B
M)]1U6YTR\TRYTZ\AA2X6.9T??$Q(# H2 05(([>];E !17+7?B#5H/B!;Z+#
MIC36+V9F:02(#]]%+\G.%W$$8R>U8VB>+[K3X+YK^PO[BQ36KBU>_:12L6ZX
M*( "VXJ,J.!@=LX- 'H5%<OJ?C2.PN-1$.FW%W;:9C[=<1N@$?RAR%4D%R%(
M)QZ]SQ72Q2I-$DL;!D=0RL.X/0T /HKGW\3.WBB;0[32;JYDM_*:XN%9%CB1
M^C$D@D\'@<G!JI:>.8+J:SD&GW":9>W'V:VO2Z$.Y)"DH#N"L00"1Z9 S0!U
M=%<?<^/4@CFO$T:^FTN.Z^QB^1DVM)Y@C)VYW;=V1NQU%:DWB>WAC\0N8)2-
M$7=+@C]Y^Y$OR_@<<]Z -RBN2N/$T%I?ZA>L;UX[?0TU$VVY?+VY<\<9W_+@
M\XQBI?\ A,76PMIY-%O(YKZ81V%N[QAYP5+[S\WR *"3NY'IGB@#J**Y23QU
M;P:=+/-IMV+N"^CL)K-"KN)' *[2#A@0RD'/?M5>3QY<1?VC$_AK4?M.F+YM
M[$)(B(XBNX,&W88D9^4<_*?;(!V=%<Y=^+4%U!:Z983:C/):K>,J2)&$B;[I
M)<CYFP<#V.<5 ?'$-Q_92Z7IEW?RZG:O<P(A5-H0J&#ECA<;OS&.<B@#JJ*X
M;4/&]\]AH5WI6DS/]LU%K.YAE=%:-UWAH^6QNW(<-TPON*V8O$LMQKTFE6^E
M3R26PB-V_G1CR#(,C@ME@!U(_#)H Z"BBN2N?'4<"7-\NDW<FC6LYMY]05DV
MJ5;:S!,[F16X) [' .* .MHKA[&ZU#4OBAJ45Q;WRVMA%"(=EYMA3<)#O:-6
M^??@8R#C':NGU_55T/P_J.JLGF"TMWFV?WBJD@?C0!HT5R^BZ3K9BLM3O_$E
MU)<2*LES:^3%]GP1DHHV[AC/#;B>.:B@\=1S+:7K:3=QZ-=W"V\&H,R;69FV
MJQ3.Y49N 2.XR!F@#HM4TZWU?2KK3KH,;>ZB:&0*<':PP<&K*((XU1?NJ !7
MGWC/QA=/X<UT:587X@M'-JVI0R*H296 ; W;]H/RE@.N>V36]JOB];"^OK>V
MTVXOAIT:R7KQR(OE@KN"J&(+MMYP/4<Y.* .EJCI^DVNF2WLL <R7MP;B9W;
M)9B /R 4 #VJQ:W,-[9P7=N^^&>-9(V]589!_(UQ/B'5+FW\7/:ZGKEYH>FM
M!'_9]S#&GDRRDMO$CNK $?+A3@$4 =Y17.:EXK^PW]Q96FG3ZC+9PK-=M%(B
M! P) &XC<Q )P/;GD4R3QC'<2VL.C:=<:I+/9I?$1.D82%_NDER/F.#A?8YQ
M0!TU%<E9^)-6N?'5QI+:1*MBEI!,&9XPT>\OEF&[./E P.00?6HM,\5JFAZ/
M':0:AJE]?^<88YGC$A5'(9G;A0!D#\0* .RI",@@]#7*OXZMX],%P^F7OVI=
M0&G2V2A3*DQ&0.NT@C!!SC![<UI:'KQU:XOK.XL)K&^L719H)75^'7<K!E)!
M!&?Q!H NZ3IEMHVDVNFV@86]M&(HPQR=HZ9-7*IZKJ=OH^EW&H7)/E0)N(49
M9CT"@=R20 /4BN A\2>(=*TCQ=<:E.DU_9F!H(BHV6[S(I"# ^8*7 R>N/>@
M#TNBN!U&\UOPEJ4,*ZE<ZS]LT^[E6*Y1,BXA0.NW8H^5LD;>>V*JZ'XC9-:\
M-)'XI&L'5XW%W;LT1,3B(R!E5 "@!4K@YZ^HH ](HK@CXCU,>.%NOM'_ !3S
M7IT;RMHQY^S=YF>O^LS'Z5WM !14%[<26MG)-#:RW4BCY88BH9SZ L0!^)KG
M'\:I:V6M2ZAIEQ:W.D0I<30>8C[XVSM*LIQ_"PQ[4 =517.67BQ9=2DLM0TR
MZTT_9&O87N&0B2%2 Q(4G:1N7*GGFL*;Q5?:KJ_A1XM-U#3[&]O2\<KR+MN(
MO(D(#A6R,_*P5O3/44 >@445SW_"3S0ZQ9V5]HUU:0WLS06]P\D;;G"LP#*K
M$J"%;'ZXH Z&BN07QZC,9CHU\NG)?G3Y;TLFU)/-,0(7.XKNQD@<9[X-7)_&
M-K;Z=JUR]K-YVG7@LVMLC?([%1'M]FWJ1]?:@#HZQK_PS:7VI/J"W-]:74D2
MPRO:7#1^8BDE0P''&XX/7GK6S7/7_B>;3-0BCN]&NH["6Z2T6\,D9&]V"J=@
M;=M+$#/7GI0!L:=I]KI6GP6%E$(K:!=L: DX'U/)/N:LUQ]]X^CLFU&4Z-?R
M6.F77V:\NT*;4/R\JN=S?>&0!P*9J7BF>YTGQ!92:?>:5?P:3+>0&1UW-&58
M!@4)VL&'(ZCB@#LZ*Y'P_P"*Y9CHUAJ&F7MJ;^VS:W,[(WGLB!FR 25)&6&[
MJ,]#Q46D^*R=%T:&QM;_ %6\O;>6=%GEC63RT8!F=N%SEE  '^- '9T5S6C^
M,8=6&B_Z#/ =6CFDB#LIV"/&<X/?/Z5#=>)(+MK78U[;^7KHTX^4RCS&4'[V
M0?D/M@\"@#JZ*X&#Q7JEWHWBR74;"YLX-.:X5;BVEB\R,(BML')^?DG=C%:]
MUXK^S3_8K+3KG49[>UCN+DK)&A16!VC+$;G.TG _3(H Z>BN8_X3.&ZN;&#2
M;";4'N[);]0LB1XA8X&-Y&6Z\=NY%=/0 45RFI^/+#2=+U6]NK><'3;T6<D(
MP78D*P<?[.QMWT!I/$7B:WBM]5M8WO(Q916TLEU:,@8&63"JNX$9P,GCHU '
M645YQK^I7T+>,?*O;A/(O--6';*P\L,8MP7G@')SCKDUZ/0 45P">*+[2M=\
M6LVFZAJ-G97,<CM'(NVWB^SQDA S#)^\VU?YGG:N_&$8N?(TNPFU-DM4NY3%
M(D82-\E,;R,LP!('MR10!TM%5=,U&WU?2[74;1BUO=1++&2,':PR,CUJU0 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 5R/B+PBVI^(8=9@M-*O9!;?99
M+;4X=Z;0Q964X.U@2PZ<@]L5UU5S?6HU!=/,\?VMHC,(<_,4! +8],D"@#E=
M2\%/KFGV.EWK6EIIMM$[FWTZ,Q#[0<[&4=E3)8>K<GI4%]X-U"]O;#5;N'1=
M3U&.R%G=1WT!:)]K%A(AP2K9)R,8Y]J[FD5U<91@PR1D'/(ZT <Y!X<ECU'0
M+H+8VZ:;'<+)!:1&./,@'W%[ 8.?7-5)O"-S)X>U'31<PB2ZU8WZO@X5?M"R
M[3[X7'UKKZ* /.AI>OZAK'C.ST^XLX+2]NEAD>XB8N@-M&"Z8.&X.,' R.O:
MMZ/PY>:=XBT^^TV6W-I#IZ:?-'/NWB-&R&4C@G&1S73T4 %<@/"%R- CT[[3
M#O76?[1W8.-GVGSMOUQQ]:ZXNJE0S %CA03U/M2T <[JVC:G_P )%#KNC36G
MV@6IM)H+L,$=-VY2&7D$'/8Y![52LO!US:RZ3<27D4MS!J4^HWC!"JR/+&ZD
M(.< ;U')Z"NN9@BEF. !DFH+"_MM4T^WO[.7S;:XC$D3X(W*1D'!YH YB^\(
M7-UH7BFP6YA5]9N6FB8@XC!CC7#?BAZ>M;5C=:E<Z]J<<L(CTR 1QV[,A5Y)
M,$N1GJHRH!QU#>E:M% &5XDT8>(/#]WIGGF!I@I24+NV.K!E..X#*.*R5T#6
M=3U2/4-;N+%9+6UFM[:*S5]NZ4 ,[%N>B@!1TR>375TV21(HVDD8*B LS'H
M.IH H>'].DT?PYIFF2NLDEI:Q0,Z]&*J%)'MQ57Q-HUQJ]K9/93QPWMA=I=V
MYF4E&90RE6QS@JS#(Z5JVEW;WUI#=VLJ36\R!XY$.0RGD$5+O4N4##<!DKGD
M"@#E;W1-?O7T[5'N=.35[">1XHU1_(:)T"LA.=V>,[L>V*K2>#[^\@O+F\N[
M;^TKW4+2ZE\I6$4<<#H0BYY)PIY.,D]!7:44 8+:#,=<UN_\Z/9J%E#;(N#E
M2GFY)]OW@_(US$6DZWI7B;0+/39+1KBQ\/?9Y6N$;RI=KQJ0&'*G(R.#TQCN
M/1 ZLS*&!9>H!Y%+0!R&F>#KFQFT2>6\BEGM+NZO+MPI4223JX.T=@"_?L*I
M>%M%,?COQ!>!F:PM)FBLD9<!))@DD^WVW!>?<BN[)"J23@#DDU7L]0M-0M8+
MJTN8YH)UW1.C9#CU'K0!9KSS_A7=[#;ZK]FU"%+@W$<NDN5.+14F>8*?7)D8
M?3%=S::C:WTMW%;2[WM)O(G&TC8^U6QSUX93QZU:H YBT\*&QD\+B"9/*T:*
M2-\@YE+1[=P]\Y)^M4%\(:K_ ,(W>Z"]U9FV-Z+FUE ;?M^T^>P<=,]ABNVH
MH YG6+*]L-7U#Q'9I]HE&E"U@MD0LS2AV9>/3+ >W)K?LOM(L;?[:8S=>4OG
M&,87?CYL9[9SBF7^HVNEVPN+R7RHC(D0;:3\SL%4<>K$"K5 &!J&D:@WBRPU
MJPEMML=N]I<13AL^6SHVY"/XOE(P>.:H2^$;F3PM?Z2+F$2W.IM>J^#@*;D3
M;3[X&/K73)?6LE_+8I/&UU$BR21 _,JMG!(]\'\JL4 </>^")!KNI7UMI^@7
MT=_()F.IVN^2!]H4[2 =RG:#C(P2>>:[:-!'&J*%4*  %& /H*5'610R,&4]
M"#D&EH R+'1Y+3Q+K&J/(C1WT=NJ(,Y7RPP.?KNKG/#_ (&?09K6W73O#TUM
M:R;H[U[3_2]N25R<8WC@;L]LXKNB0 23@#O2*RNH92"I&00>"* /,_$.@:YH
M_A:ZT^"XM)=(&HQSQA8F-P5>Z5]A[ !F)W<Y Z#K6SK'A76KBY\0IIM[8Q6>
MN1!9C/&S21,(O+.W'!!4#D].>#7:44 <=>^#KJZCU%5NH0;K05TI<@_*XW_,
M?;YQ[\58\1>$SK%CI&Q;*:YTQPRQ7L7F03 H496';KD'G! XKJ:* .0'A2>3
M3;2 6NCZ>\.J07K1Z?"40K&P.#P-S'!YP.U7)O#D\MYXFF$\8&KVL<$8P?D*
MQNN3_P!]#I71T4 <)<^!)1=V-Y':Z-J$L>G0V,\.I0;TS'G#HV"0>2",<C'I
M6S:>'9;?6])O\6<,=G836SP6L1C3<[1M\B]E&P_G7144 <9)X0U"/28([6YM
M3>6VM2ZI%YH;RV#O(=C8Y'RR=1W%2:MX:U35]9L;N0:7 ;:6&47L*N+E%7!>
M,'H58AAR<8;H3S77T4 %<++X.UAM*O?#L=[9#0KNXDD:0HWVA(Y'+O&!]T\D
M@,>@/2NZHH Q[#1Y+/Q-JVJ&1#%>Q6\:(,Y7RPX.?KN%7M3T^#5M*N].N@3!
M=0M#)CKM88./?FK5% '+Z3IOBJSCM=/O-0TR>PMP(VG6%_/F0# !&=JD\9//
MTK.M?!VL+I>G^'[F]LGT2QGCD61$;SY4C<.B,/NCD*"PZ@=!FNYHH X+4O!F
MNSZ9K.BV5_81Z9J-S)=!Y8W,J%VWLG'&-V?FZX/3O4^I^"WE\1W^J6]AH5^M
M^(S(NJ6^]H750N4(!R" /EXY'7FNVHH BMHA!:PPA8T$:!0L2[4&!C"CL/05
MSWB/2_$.KPWVG6TVD_V;>1&(FXB<R0@KAB #M<]QG&/>NFHH X.X\ _9]3-U
M:6>CZDDEK!;NFKP;V0Q+L#JP!ZC&1@<CK6A)X>U>PU>/4]$DTR-Y+&.SN+>6
M)DB7RR2K1A3D ;F&WTQS7644 <ZFC:I!XN35X[BTDBGLHK6\5U96RC.VY ,C
MG>>#T]3659^#]4TFUT2?3[NT;4--CG@=9PWE31RON(R.5((7!P>]=O10!QL?
M@Z\9(KBYNX'OY-9CU2Z9%(3"KM$:#KPH49/7DUMV&D2VGB76-4:5&COE@5$&
M<KY:L#GZ[JUZ* ,_6-%LM=LTM;Y93&DJS*8IGB977E2&4@\5RA^&\#?\)'']
MON_+U2-(X6DNI9FB*JOS,'8AB&4$$\@< BN[HH Y:UT77;G6;?5M8N-/-Q8V
MTD5I';(^PR28W2/GGHH&T=,GFFV_A_5KC5X=4U$Z9%+9I(;6"S1MK3.NWS)&
M."< D  ?Q'DUU=% '!-\,;(^%!9":3^V!'YOVWSY-OVK._S-F[&-_/2NETBZ
MU:YU/45O88X[.#RHH&"%3)(%S*PSU3) !QV-;%% &1XGTJXUOP]=:?:W(MYI
M=N'.=I 8,5;'.U@"IQV)KE5\ 79L/$D2KI-B=7LHK>."QA*11,A?)/ W9W#G
M ^G'/H-% &!J7APZEKL-Y)*HMAIMQ8R(/O'S2G(_!#^8K(LO"_B 2^'8K^_T
M][31)04\F-P\ZB)HPS9X4X8<#(Z\]!7;44 %>>Z;X!OK75=+NIVTMWL;U[B2
M^6)C=788./G<],;QQD@X'3&*]"HH Y!_"-RWA6YTG[3#YLVJ&^#X. INA-M^
MN./K5+4-%-Y\5[1HF86BVR7U['M^5I8BZ0'/K\[''_3,5WE% !7GMUX!OKG5
M9+AVTN4_VJE^M[-$S70C657\D-_" !@8., # R37H5% '(WGA&YN= \2:>MS
M"'U6]:YC8@X0$1C!]_D/YU8UKPS<:IJ>HW4<\:+=:-)IRJP.5=F)#'VYKIJ*
M .0T[PUK)U+1I-7O+*2VT9&%O]FC97F<IY89\G PI/ SDG/'2N1U709-(E\/
M:9?7L5O%9:?.INY(IVA9VD4[5,3HP; YRV".QKUVB@#@M.T_5M3TKP_JUA;6
M5A=:89X8[:6)XX98&^0,%^\F0JL <]>:LVG@[4([:W%U?6\LZZ[_ &K*Z1E5
M8$'*@<X.3ZGZUVE% ''3^%=4>T\5:='<V?V+61-)$[!O,CEDC5,-VVC:3D<\
MU#J'@B1]:?4H++1=0,]M%#-%JD&_8T8(#(V#U!Y7'8<UV]% '&>(?"E_K&G6
MNGP0Z- D4"I'<)"\<EG(.KP;3P.F!D8QR379*"J*I8L0,9/4TM% '(ZCX+_M
M'QE_:DD\9TV6$?:+0@YDF$<D2OZ8V2D?@*HV7@2^A\$WVD7.H13ZC=S1.]T5
M."L7EJ@]?N1C\2:[RB@#D=5\(W-^?$!2YA7^T[BSECW _((2F0?KL./K7744
M4 <5?>&/$)O/$(T^_P!/2UUMQO\ .C<O /)2,LN#ACP>#@=.>HJ*[\!+!J:W
M=C9:/?Q&SAM6AU6#>4\H%59& /4'!&.<#FNZHH KV%O]DT^WM_+@C,<:J4MX
M]D8('.U>P]!5BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KDM;U.\
MMO%-Q;PSE(DT&XN54*.)%=0&SCW^E=;5.?2K&YNVNIK=7G:W:U+DGF)B"5_$
M@4 <3I-SK4-SX3FNM<NKH:Y;.+F-TC5(V\@R*T8"Y!&,<DYS67IMQJ'AOX>Z
MG?V=_>7%Q)JDUK&LOE$1%KQHS( 0HW'.?F.W/H*](71]/3^S]MLH_LX;;3D_
MNALV<<\_*<<U67POHB?V@!I\934"3=1LS,DA)R3M)P"3R2 .: .0N[WQ1I.A
M>([AUU.&TATQYK:?49+9Y8[A0<[?*8@J1@\C@@U;U(:SI\?AZU'B.Z,^J:AL
MN+AXX_E4P.Q6-=N ,J-N<X..O2NA@\)Z+!9W=HMHS0W<7DS++/)(63GY<LQ(
M')X&*A\2>&8O$$FCQRK$UI971FEBDS\R^4Z +CH06!SVQZT <IJ&KZWIMIK^
MEV^KRRS6.HV$5M>SHC.JSM'N1\ !L9/8'#5<U:?6++7-.\.6UUK-\AM);N:>
MW>V6XE(=5 W2;5"C=_",\KVS740>%]&MM.-A%8H+9IUN64LS%Y58,'9B<L<J
MO4]JFU70M-UKR3?VWF/ 28I$=HW3/7#*0PSWYYH X.^LM<OI_!PUF\OK&^_M
M">(F-H=^T13%)#M#*'*@ X)')X])=1U+Q+J.M:];:4NK,^F,D%H+5K58S)Y2
MONF$K!FW%NPQ@<<UV-QX8T:ZTN#39K,-:V\GFQ+YCAD?GY@X.[/S'G/<TV^\
M*:)J-U]JN++,Q01L\<KQEU'0/M(W >^: .=EGUC6];U:UDU6;2/[,L8'\F 1
MLK2R(S,SE@=RC&W (Z'FK?A6\?3OA'IM]''YCVVD+,J?WBL>0/TK8U#PMHFJ
M7<=U>Z?'+-'&(@<L R Y"L <,N>S9%:%G8VNGV$-C:PK':PQB..,<A5 P!S0
M!Q+7FK:+X#G\3MK=QJ%S)IGVCR)DC\D2,%(9 J@A5R>,G(]^:M1MJ>A>)]"M
M'UNYU.'5$F6=;A8_E9(]XD3:HVC/&.1\PK9L/".@::TQM=-B02QM"R,6=1&W
MWD56)"J>X  I^E>%M%T6X,]A8B.79Y8=I&<HG]U=Q.U>G P.* .+T/4==32?
M".MW6N7-T^J7*6UQ;/'&(MC(Y! "Y# J#G///;BM*SU#4['7+NVUN[U".]G%
MRUFN(VLYHURR[,#<K*N,AB">>M=3'H.F165C9QVB+;V$BR6J9.(V (!'/HQZ
M^M06OA;1;.\>[AL@)F5U!:1W"!OO! 20F>^T"@#CGU+6SX7\.ZO<76HKI7]E
M)->SZ:L7FQRE5/F.K*<H!NX4?4$5=L;5I?B?J5]%JEZ\7]EVMPL:E-LBEIL+
M]W.WC(Y!R3S707'@_0;JWMK>:PS#;0+;QQB5U7REZ(P#?,OLV:MRZ#ID^JV^
MIO:@7ENGEQRHS+A!R%(! (&3@$'% '#>&=4\5ZNFC:PD.IR1WDH>[$KVHM%@
M;/\ JU#>8"ORXR,G!SUIG]HZ['HT_B%M<N6-MK;6JVGEQB)H3=^25;Y=Q.&X
M.1C ]R>TMO"FB6=^+VWLO*E$AE"K*XC#GJPCSM!Y/(%6#H.EG3Y+ VB?99)_
MM+1Y.#)YGF;NO]_F@#F?#NG2I\1/%,YU.]=4D@)A8IL?=%D _+G"]!@CISFE
M\6>(+[PYK$K"8M;WFERBSB(&!>(PV@?[PD'_ 'Q73?V'IW]M_P!L"VVWY0(9
M5=AN ! RH.#@$@$C(IVHZ/I^K-:M?VJ3FTG6X@+9^21>C"@#C?#FNZMJ6I:5
MI-Q=EKO38[K^UF"C]ZR-Y4>>.-V2_&.E9.GQWNN7/P_O;C5[V*>XL)R[0>6O
MS!%)(!0\G.#[ 8Q7I%KHVG66HWNH6UJD=W?%3<RC.9-HP,_AZ54F\*Z)/86-
MD]BOV>P_X]561E,7&,!@<XQP1GGO0!PMV-3L[?QWK5AK%Q:MI]^\\=O&B%)'
M6")COR"2",# (QR?IWNN'5)_#5RVBE4U%X@8<D#GC.">,XSC/&<9J:30]-EM
M=1MGM%,.HLS7:9/[TE0I)YX^50./2IKW3K74+!K*ZBWV[  IN*]"",$'(((!
MR/2@#B5UZ:.QTZ*VOM3%PNN06EY%J*IYT09<F,E1@J<@@C/7KVIVN^)M2TZ;
MQ@;>Y7_0DLDM]R@K TORLQ'?&0V#Z5TH\*:'_9,VF&P5K6:02R!G9F=QC#ER
M=VX8'.<\"EM/"VAV5M=VT&G0B&\0)<JV7\X#/WLDY/S'D\\T <QXOTJ\L/"<
MD1UR[O'DOK'RWNUC8Q/]H3YAM5<@G!P?3WK5T.2_L/&&HZ+<ZG<:A;K907<;
MW(3>C,\BL,JH&#L!QCBK]MX1T*TMGMXK >7(\4C;Y'<DQMNC^9B3A3R!G%:2
MV%JNI2:@L(%W)$L+2Y.2BDD#TZL?SH XOQ/K>HV%SXO^RW)C^Q:+#<6^%'R2
M$S9;IS]T=?2K$"ZM9^*;72[C7;RYBU/39Y7=DC4P2HT8W187Y1B0\'=T'6ND
MN]"TR^:]:YM%D-[ MM<$D_O(QNPIY_VFZ>M6&T^T>_@OFA!N8(VBBDR<JC%2
MP_':OY4 >7Z/=:CH7PPT)K&\OIYM3NXK4 >46@5F?/E;@J@G&!O)&2*TKZ_\
M4Z5X:UR63[=:I&]K]@GOV@DF!:0+(I\IB"HXQG!^8CM76Q^$M"BL;JQ73H_L
MMT^^6$LQ7=G(*@GY.3GY<<\TZ+PMH\5C/9"T9X)V1I1+-)(7*G*Y9F)X(]:
M.9NTU*VU+6="FUR]NH)M&-XLTBQB2.0,58+A -K#'!!QVK9\!6S6G@?1?,O9
M[CSK."1?/*_NP8E^1< ?*.V<GWK;;3K1]0-\T"M<M!]G+GO'G.W'3&:S[7PG
MH=G:VUM!8A8;:Y%U AD=A'*!@%<GC X Z>U &U1110 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 %%%% !1165J_
MB72-"94U&[\IV4OM6-Y"%'5B%!PON>* -6BHK:XAO+:*YMI4E@E0/'(ARK*1
MD$'TJ6@ HHJM'J%K+J,]@DP-U!&DDD>#E5;(4^G.T_E0!9HHHH ***K07]M<
M7EU:1.QFM2HF4HP"[AD8)&#QZ9H LT444 %%1RW$,#1+--'&TK[(P[ ;VP3@
M9ZG )Q[&HH;^VGOKFRC=C/;!#*I1@ &!*X)&#T/0G'>@"S1110 451U76;#0
M[5+G4;@01/((E.UF+,>@  )SP:CTK7]*UP2_V;>QSM"0)4&0Z9Z;E."/Q% &
ME1110 4444 %%%% !114<%Q#=1^9;S1RIN*[HV##(.",CN""#[B@"2BHYYX;
M6"2>XECAAC4L\DC!54#J23P!44NH6T-];6;N1/=!VB 1B&"@%N0,#J.I&>U
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
M-I):7MO%<6\@P\4J!E;OR#[U37P[HJ:2^E+I5F+"0[GM_)78QZY(QR>!S[4
M<#XNU)[JQ\>0?;BUO:_853Y]RP,2"V!T!SR:T)9)]&\0W-E8ZQ>WMO<:'/>2
M>?<F4QR*5"2*?X=VYN!@<<#BNOA\/:-;6LEK!I5G';R!0\20J%8*<KD8YP>:
MHW/A:UM](O[3P_;:?I<]ZI269;0$$'(/"E<G!..< ]J ..CO]8U>[T+3=UY/
M&= @O&$.H&U>:5N&<N/F;&!QG&6R<\5>M_[7O-3T#0-=U*> M87$\KVER8VN
M9$D554R+@DA&W$#&3["NJ/A;1YM(T_3;ZQM[Z*QA2*%KB(,0%4+D>F0.:FNO
M#FB7NGP6%SI-E+:0?ZF%H%*1_P"Z,<?A0!R/]DVS_$K22-5OYU72)767[:W[
MPI-$,':0"#W'0XR:T/B7:)<^%8V>:>(1WUIS%,R#!GC4YP><9R/0X-=!-H&D
M7 LA-IEFXL2#:@PK^XQC&SCY>@Z>@JU>6=MJ%I):7EO%<6\HVO%*H96'N#0!
MQ\]LUYXQ7P]-JFHP6-IIB7$0CO'26=VD969I =S;0J\9_BYK3\#7UUJ'AA)+
MJX:Z,=Q/!%<MC,\:2LJ.<=20!SWZU>N?"^@WEG;6=SH]C+;VPQ!&\"D1CN%X
MXK3AABMH$A@C2**-0J(BA54#H !T% 'G=KJ>I/JT'@YKZX-[;ZJ\LLYD/F/8
MJ!,I+=>2R1GZ&J4]]?/X.OO%8UB^368;Z1([1;@B%2LYC6 Q?=.5 ZC=DYS7
M>6V@K#XLO]>EE226XMXK6%1'@Q1J2Q!.?F)8Y^@ J4^'-$;5O[5.DV1O\[OM
M)@7?N]<XZ^_6@#E=0UF>UA^(9DU!XC9Q*;;=+CR=UJI79Z9?.,=_>DMH[S6?
M%UC;3:MJ$5K'H=M=M%!.4\R4R.-S$<]N1WXSTKJ[WP[HNHWHO;W2K*XN0GEB
M66%6;;Z9(]S^=6XK&TAN!/%;1),(E@#J@!$8)(7/H"3Q0!E>++;4KO2(XM+F
M*3>>C/$MP8'GC'+1K(.5) ZCT[=:YZPUL3:CX3CM9[^&V>XO;:XAO)R[F1%;
MY';)WX8'!R>E=GJ.EV&KVOV;4;."ZA#!PDR!@&'0C/0\GFJ\_AW1;G2XM,FT
MJS>PB(,=NT*[$([@8P#R?S- 'G>K:@=2TN[:3576"/Q?%#'="4'R$'E_=)R
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
MD4X9D<KM<#_9)J!?&6D2V][)$UR9;2'SW@DLYHY"AX#*K(&92>,@&N;LM/\
M$MDNHQ:!8W>F6OV&7R+2_GBEC2Z)!3R<,Q"?>^\0O(XZU)HNBZM+XEGOKFTU
M*&"327M?,U*ZCD<REU/1"0J]>GH>!QD U=/\81ZQH^B:A;,MG]NN(HI8KJWE
M.2\9<I&V%!/H_P!W@UHIXJTF6:YBBDN9?L^_>\=I*R$H<,JN%VLP/&%)/6N:
ML-*UB;PWX1L9]*FMI]'O;=;@22QD,D<+(9%*L<KDCT/M5K2+#5+3Q5FQT^^T
M[2G:9[V&YGCD@=V.5:$!BRDL23]T<GC- $?A/QE]K\.)K&K7=Q*UV^([:'39
M<QGD[$"J6D&,?-R.#S70'Q7HHT9-6^V?Z(\ODIB)S(TF2-@CQOWY!^7&>*Y>
MUTSQ'I?@SPS81V]V%MP4U*"QEB6?&T[0K,0N-V,X(..G>JMCX=US3[&QOSIL
MLUQ9ZW<7K63W*/+)%*K+D.3M+C=GDC.#S0!OW_Q TNSGTI4BNYH[Z9XF86LP
M:':C$Y39DME0-O!P<]!6CJ7BW1M)N#!=7$OFK&)I%BMI9?*0]&DV*=@X/WL=
M*R=9&L7QT'6$T*X#V%^\LED)HC,8FB= V=VS.6!QN/'>F/%K.C:_KMS;Z%-J
M46K"*2%HYHE\IUB$923>PPO&<KNZF@#9O_%VAZ;);1SWNY[J(36ZPQ/*94_O
M*$!R._TYZ5,?$FDC2Y=2-W_HL4YMG;8V1*'\O9MQG.[CI7/>&_"][HFL:&)E
M66&QT(V<DX(QYOF(< =<8!YQT%4)-*G?XHG2H]ITIWCUV90?NS*#$%(]W"O]
M5- 'HA(4$D@ <DGM7&S>.K*]US0;+1[LR)>7C)*7MW42Q"*0[HV8 ,-RKRN?
MUKJ=3M&O])O+-'\MKB!X@_\ =+*1G]:X>QL=?N)/"%K/H#VD6BR 7,[3QE6Q
M \8,85B2I)'7!Y'!Y( .D;QEH*ZC]B-XV_S_ +.9?(D\D2YQL\W;LW9XQGKQ
M4MSXIT>UU4Z;)<N;E61)/+@D=(F?[H=U4JA.1C<1UKCAH>NGPDW@PZ1( ;HG
M^U/.C\GRO/\ -\S&[?OQQMV]><XK:TR/6-!UO5[=-%EO;?4-0^UQ7D<T:HBN
MJ*PD#'<"NTXP#D8Z4 ;C^(M*CT^[OWNL6UI.;>=]C?)(&"$8QD_,0,CBJFI>
M-- TF\N+2\O62>VVF=4@D?RE(!#,54A5P1\QXKD]2TCQ#_9.O:%;:*\XO-3:
M\BO/M$:Q^4TJR8P6W;Q@C&,=\ULWNA:A,_CDI;;O[3M%CM/F7]ZPMRF.O'S'
M'.* -K3O%.C:MJ#V-E>>9.L9E7,;JLB X+(Q 5U!.,J2*;8>+-%U.^CM+6Z=
MI)=WDLT$B1S[?O>6[*%?'^R36/=^'KZZO/#RK'Y45OI-U:3R!A^Z=TB5>,\\
MJW3TK.\+^'KBVDT6VU/2=8$^F* +B34$>U1EC*!HUW[L$$@#:,9YZ4 =%:>-
M_#U]>06UM?EWGD,4;^1((VD&?DWE=N[@_+G-1:3XVL-3O]7M6BN(!ITK*9'@
ME"LBHK%B2@"GYB-I.2!D<&LBT\.:I%X-\/6#6F+FTU:.YF3>OR1B=F+9S@_*
M<\<U92U\0:?>>+8M/L6$U\[7=A>L\9BW^2B!6!.X-N4_PX]Z -:+QAI$\=V8
MGNO-M8?/>&2SFCD9.@959 S#/&0#5#3O&4>M:'HVHVS+9&\N88I8KJWE.2ZE
MBD;84$^C_=XK-T'1]7?Q4=0N[34HH&TJ2U:34;J.1S*70\*C$*O!Z>AX'&6Z
M=I&LR>%O"NG3Z5-;SZ1?6PGWRQD,D:,&D4ACE>1UP?:@#H[GQEH-I?O:37C*
M\<HAEE$$C0Q2'&%>4+L4\C@D=:-2\9Z#I-Y<6EY>.L]L TZ1V\DAB4C.YMJG
M"X/WCQ7*W.C:ZOAS6O"B:.\PU"ZG:/4O-C\D1S2%][@MOW*&(P%.2!S6T-#O
M5OO%S^1N2_M8HK9BRYE*PLI'7CD]\4 =9'(DT22QNKQN RLIR"#T(K)3Q3H\
MFMOH\=TSWT;E)(UA<B,[=WS-C"@@\$G!Y Y!J?P_;367AK2K2Y39/!9PQR+D
M'#*@!&1[BL>PT*Z)\7QS)Y']J7+&"7()*&WC0-QSPP;@^E %_3_%FBZG>):V
MMT[22AFA9X)$2<+]XQNRA7Q_LD\<TV#Q?HMQ97=['<3?9+6%IWG:UE6-HUZL
MC%<../X<US'AK0+FW?2(=1T;6/M.F1X$LVH(]JKB,IE%WDX() !48!YZ5GWU
MAJ=AX5\3116-_I^A+HLX2SO9XY?+FP>(2K,1&%SP3Z8 H [K3?%>BZM?_8K.
M[+S&,RINB=%E0'!:-F #CD<J326/BS1=1OH[.UNG:27<(7:"18YMOWO+<J%?
M&#]TGI7.16&K^(M1T>2XTN32X-/LIXVF:9'$KRQA (]ISM ^;+!>@XJOX8\.
M7-M_8MEJ>DZP)M,  N'U!7M%98R@=%W[L$' &T8S[4 =.GC+1);B6&*XFE,>
M\;X[65D<IG<J.%VNPP>%)/!K-TWQM%K?A_3=3MBMB]S=00R1W4$K+\[8V(VU
M0Q/9N5'>CP;'K&CZ98^'KO1942S5HWOQ-'Y4BC.UE )<EN,@J,9//KEZ=HNM
M?\(AH.D3:5+#/I6I6K2,TL962-),LZ88G&,'! /M0!T<_C?P];7LEI+?D2PS
M""8B"0I"Y. '8+M3)/!) -2:MXPT31;B6"]N90\*JTQBMI95B#?=WE%(7/8'
MK7/W_AS5)O"/C&RCM,W.H7TLULF]?WBD1X.<X'W3UQTK"UT7$^N>+YREQ-HD
M<L7]H1V]Q%'Y@CA1BI$B[LXX)5@", <@F@#U>*59H4E3=M=0PW*5.#Z@\@^Q
MK-C\1Z3+IEGJ*7>;6\F6"!MC9>1FVA=N,@Y!!R.,'-:%K<)=VD-S&&"31K(H
M88.",C([&O/]*TJ?_A95WIORMI.F3-JL8!SMGN%VA".V#YS#_?% '3GQEH2Z
MC]B-XV_S_L_F^1)Y/FYQL\W;LW9XQGKQ5R37M,BM]4G>YQ%I9(O&V-^ZP@<]
MN?E8'C-<.-#UT^$_^$-;2) /M63JGG1^3Y7G^;YF-V_?CC;MZ\YQ4VN:7K\<
M7C'3K'1GO$UM3);W(GC1$S L;*V3N# KQ@$'(R1R: .JN?%>C6FI0Z=+=,;R
M9(Y$ACA=V*.2%;Y5.%R#D]!QG&16AJ5P;32KRY62.)H8'D$DBEE7"DY(') [
M@<UAZ5I-W;^,+G4)H L#:5:VRR;@?G5Y"R]<_P 2^U:VO6TMYX>U.UMTWS36
MDL<:Y RQ0@#GW- %"7Q;I>G6MA_:%X&N+FV6?_1K>1P4P,R;0"43)ZMT]:HZ
M#XP@?PAI>IZM<;KB],BQI;PM(\I#-]U$!)PH!.!5&SL-:T#5K6^BT>34%FT:
MVLG2*:-6@EB+'#%F'R'?U7/W>AK*M_"FLV6E^&;B:SO'DT^*ZANK;3[M8Y5\
MQPP9&+*&'RC(R."/3% ':2^,-!ATZUOY+\"WNI&AA/EON:1024VXR&^4C:1G
M/'7BJ&J>/M+LO#4NM6JS7:1W*VS1>3(CI(6 (<%,H0#GY@,\#N*HVWAV9)_#
M\]KIEW;I%JLUY=K>7"RRKNAD7>Q#$$EBO )Z_6H]6\.ZK<:=XP2"U#27M];W
M-HGF*/.6-(2<<\$F-ASB@#=;Q+!_:$++/BT:PDNC UG,+A@KJNX#&0!G&W;D
MY!'%87A/Q3?:KIFCWUUJ<6_4KG8T$MA)&%_=N_EQ-QNX .\Y'!YR:U8[6_OO
M%]EK#Z?-:P?V3/ Z3.A>.1I8RJD*Q'(4G@D5F:7X>U2WT+P);RVNV73)0UXN
M]3Y0\B1?7GYF XSUH Z*W\5:/=ZF=/@N7>8.T6\02>474$LHDV["PP<@'/!I
MEIXOT:]N3;PS7 E\IID$EI*GFHOWC'N4;\9'W<]:Q_"\6NZ)I<?A]M&?=;M,
M%U%IH_(<$LR-@'>220"-H[G-9NAZ3XAF\2:!J&J6FI"2TBF6]FN[J)D,KIC]
MTB$X7(]!QCB@#4LO'4.L>&)-3MB+"2.X6)_M=M,T8!G\H8.U=Q8#M]TD9Z&M
M;4O%^B:3>2VMW=.)(0&G,=O)(L /0R,JD)D<_,1QS7+)HNM-X&NO#[:5*MQ;
MZBDT<IEC\N=#>^<67YLC"<D,![9JS/9:WIC^)K&VT234$UB9YK>Y6:-43?$J
M%90S!@%*]@V0: .AU+Q=HFE70M;J[8W!A6X6*&"29FC)(W@(IR/E.3V[]16I
M9WEOJ%E#>6DRS6\Z"2.13PRD9!KF=!\/7>D^(X'D7S+:WT*VL!<9'SR1N^X8
MZ]"#^-7_  5IUUI/@W3+"]B\JY@B*NFX':=Q[CB@"34_%6D:/<M!?3S1E-OF
M2+;2O'%GIO=5*K^)%,U/QCH6D7DUI>7;BXA022QQV\DA1#SO.U3A>.3T'>N6
M\:Z7XFU<Z]8Q6M_<6UQ;!-/%M<Q10#Y/G$H)#%MV<#!!&.G)K<MM'O4UWQ'<
MO;_NKRPMH8&W+\[*D@8=>,%EZ^M &EJ'BG1],6U:>Z9OM:>;"MO"\S/& "7P
M@)VX(^;IS4'@S69M?\-1ZC-*DIDGN%5XQA619G5<?\! KG-+TO6_#T^@WPT>
M6^*:##IL\$,T8>"5"&R2S %3R"03]T=:Z#P1IU]I7A>*UU&!8+K[1<2-&CAU
M >9V&".HP1_@* +5_P"*-(TS58]+N;EA?2*CK!'"\C%6)4-\H/&5.3T'?&15
M:#Q/:6]C-<:A>Q2G[?-:1+:6TI9F5B/+"8+,P"G) QP2.*=%IMROQ N]4:$?
M97TN&W27(^^)9&9<=>A4^E<3J.GZM87FF6T"-%J,VO:C>6VR6-7,3;R&!8,N
M"KC*D9Y'3!H Z#4O'MB!HUY8W3C3YM1:TNGEM9$)Q%(=JAE!)WJHX!.>.O%6
MM4\?:79>&I]:M5FNTAN%MFA\F1'20D95P4RF <_,!G@=Q6'HUFU^VDQVEI<>
M;I6NS2:F]Q+&Y,C0R,S[EPIRTJ\*!CI@8JUK'AW5;FR\9I;VH9[ZZMY[13(H
M\X1QPY[\'*,.<4 =M97D-_9QW4'F>5(,KYL31MUQRK $?B*P[#QA9WWBK4=!
M$%PDMH5 E,$FUR58MD[,*!MX).&[5MV-Q+=V<<\UI-:2.,F"8J73GOM)'OP3
M7,2:9J(\5:_']CE-GK%I'''>QNFV!EC=3N!8-G)&, ]>U &E9>,M"U"^BM+:
M\9GG++ [02+%.1U$<A4*_0_=)K3U'4;72=.GO[V7RK6!=\C[2VT>N ":XBST
MW6[ZP\,Z+<Z*]BNCSP2W%VTT;1.(5( B"L6.[CJ!@$UW-_90ZEIUS8W"[H;F
M)HI!ZJP(/\Z (?[8T\ZS_9'VE/M_V?[5Y.#GRMVW=GIUK/D\9Z%':VEPMU+,
MMY&98$M[:661T!P7V*I8+[D8K@!X3\7C2%U(6R?\)"I_L\?OE_X]?L_E;\Y_
MO_O<=:ZDZ7>^&?$<%[IVDS:C8?V5%IZQV\D:R0F)F*\.R@J0W.#P1TH U[GQ
MCH%KI]E?2:@K6]]G[,T<;N92.J@*"=W;&,YXJA!XMABUC6FOKD1Z;;16;V^8
MF#DS*QQMQN+$@87&?:LW2/"^IVEYX<GN;9 8KV^O+I$<%;?S@Y51ZX+ <=\]
MJ9J_AC5V\:7_ (EL;<2S6IMI+6"1UV70".LB\GY7 8;6.,'V)H ] !R 1GGU
M&*YR#Q=I]KI4%UJNHV[&XN9X(7MX) '9'8; I!)8;<>Y''45T2,7C5BC(2 2
MK8R/8XXKA-*\.ZI;MX:\ZTVBSU6_N)_G4[$D\_8W7G.].G(S0!UVDZS8ZY:-
M<V$QDC21HG#QLC(XZJRL 5(XX([UF:[XOM- US3--N+>YD^VAV,D4$DGEA5)
M& J'<21C Y'4\4_P]IUU8ZIXBFN(O+CN]1$\!W [T\F)<\=.5(Y]*@\36U^N
MMZ!JMEI\M\EC+,)H8717Q)&5!&]E!P<9Y[T 4K3QU8VFJ:Y::S>>7]EU'R(B
ML#LL41CC*F1E!"@LS#+$?I6WJGB?2=&N/L]Y/)YHC\UUAMY)3''TWOL4[5X/
M)P.#Z5SM]X>U*;PWXZM4M-T^IW$KVB[U_>J8(U'.>/F5ASCI4&I:!?V_B?4+
MYK+5KRTU"W@4#3;U82CHI4JZLZ@@YR"">IH [Z&6.XACFA=9(I%#HZG(8'D$
M'TI]4M(LX].T:QLH86@B@@2-8F?>4 4#:6[XZ9J[0 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 445R]R[#XI:<FX[3H]R<9XSYT- '445Y]J&M7&A:MX
M[U.!5EDM+:SDCCD)VD[&]*T#K.LPZG=Z3K4&GR+-I<MY$+8. NPA6C?)^;[X
M^8;>_ H [&BO-]-O=;FU?P='ITUE:6-SHAF-IY<A10!#D8W\D;L*3TYSG-23
M?$&\-W=S6J6\EK;7QM/L0MIFGF57V.XD'R YR0N#P.HS0!WMY#:W%I)'?1PR
M6V-TBS %,#G)SQQC/X5,"" 0<@]"*\Z\6:QK>K>'O& L([!=+L(I[.19@_G2
MD19=E8'"XW< @YP>173ZI8WVI>!9K+3+C[/>S602&7<5PVT=QR,],CIF@#?J
M&XM;>[$8N((IA'(LJ"1 VUQT89Z$=C7FWVNWT[PMXDMM(TR7P[K]OIS3SV\K
M,P**K?O(F5L,>H#CG.,CBM^35]6T[PYILEYJVC6]U.!^^GAD;>-H("QA]S-U
MR=WX4 =A17FMSXDU[6M(\+7UA<6EK)/J[VDX"2%)&03+G&X'RSL)VGG.WGCF
MYK/C:_M-7U'3[5[%)=-BC,HEMII/M,K)OVIL/[L8(Y.[D].* .^HKBY_%U\V
MKZ="?LFE6MW:P3QMJ$+GSW<G=$K@A4=1C@Y))Z5M>)M9GT>RM19PQRWM[=QV
M=N)20BN^?F;'.  3@=<8H VJ*X;4?%FLZ%#KMMJ,=C/?6.F_VC;2P(Z1R+EE
M*LA8D$%>S<@]JT=.UG6D\3P:7K$5CLO+-[J VN_,11D#(Q8_-PX^8!>AXH Z
MBF)+'+N\MU?8VUMIS@^A]ZY'7;C74^(.AVMA>VT5I-:W+-%*CD-M,62P# $_
M-\I[9;KFL&#5];T*#Q7JMI'8/IUIK$KS1R[S+*,1A@I! 7 Z9#9/IW /3Z*X
MCQAXON_#KW4L%[I++:Q"8V+I(\\B]3EE($>><9!S4L-UKLOQ.N+=+VV_LT:=
M!-Y#1N<*9'&1\V ^1]['3 QQ0!V5%<SXMU^\T273UA>VM+6X+^??W<+RQ0$
M;58*5QNR?F) &VJ?B;Q/>Z1 DEOJ6B(XL_M'DR))*\YP<[=K#:AP,,<]?:@#
MLJ*XUO$FMZIJFGV6C0V$(N])343)=AW\O) VX4C=U'ICD\]*J:5XPUVZ@T#4
M[RTT^+3]5N1:&&(NTL;[7^?<3C!9#\N,@$<F@#O:*\[?X@WCW<\]LEO):0WQ
MM!9"VF:>5%D\MI!(/D!SDA<'@=0:ZKQ/K-QHVFP-9Q1RWMW=16EN)20@=VQE
ML<X R>.N* -@21F4Q!U,B@,4SR >AQ^!_*G5Y_87&JV?C3Q%-J<VF+=0Z1;%
M9P6C@*AYB&<$DJ!SD9/3KSPD/C75I$UJ"V;3=2N;*P6^@DMX9(DD&XAHRK,2
M3A>"#@Y% 'H-0I:V\=U+=)!$MQ*JK)*$ 9PN=H)ZD#)Q]:Q=.\1G6/$"6U@(
MY-.73X[N6;!W;I3^[4<X^ZK$_5:Z"@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "H[BWAN[>2WN(DF@E4I)'(H974\$$'J*DHH 15"J%4 *!@
M= *6BB@ HHHH *S;KP]HM]>K>W>D6%Q=+C$\MLC.,=/F(SQ6E10 5#%:V\$\
M\\4$4<LY#3.J -(0, L>^  .:FHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "JFH:7I^K0"#4;&VO(0=P2XB60 ^N".M6Z* (+
M.RM=/MDMK*VAMK=/NQ0QA%'T XJ>BB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L;6O#T>KW
M-I>Q7MS8:A:;A#=6VW<%;&Y2&!5E.!P1V%;-% '-'P79R:'JNG7%Y=W$VJ\W
M=Y(R^:Y  &,*%     &!6A>:#;7NK#49))5E%E+9;5(V[)"I)Z=?E%:M% '.
M_P#"(PQKH9M-0O+:72+?[+'(FPF6(A RN&4CG8O( QVI8O"S6E_/-I^M7]G:
MW%P;F6TC$3(78Y;!9"RACR0#W.,5T-% '*ZGX&M]1DU15U74;2SU3+7=I;L@
M21RH7=DJ6&0!D X..>^=VYT[S])^P1W=S;8156>!@LB[<8()!';N,'FKM% '
M-P^#X&_M"34]0O-2N;ZT-E)//L0K"<Y50BJ!USG&<TP^#W\K3&&O:@+W3@Z0
M7>R$OY;A04*[-IX5><9R.M=/10!S'_"$VJ:';:;!J%[$]K>M?P764:5969V)
M.5*D?.PY'>II_"[G49;^QUJ_L;FXC1+IHEB83E!@.0Z$!L<9&/IQ70T4 <_J
MWA8ZRH@NM8OS8,(Q-:8C*R["""6*;AD@9P1[8J]KFBV^NV*VT\DT+1RI/#/"
MP#Q2*<JRY!&?J".36E10!S#^"K>ZLM5BU#4;R]NM3MQ:S7<FQ72(9PJ!5"J,
ML3TY)YK6DT>"37+/53))YUK;R6Z*"-I5RA)/&<_(/S-:-% &/JV@+J>I:?J$
M=]<V=U8[U22 (=R/MWJ0RD8.U>>HQ4$_A*RN-'UG3&GN!%JT[SS,"-R,P7(7
MCI\HZYK?HH Y75_ \&JS:J1JE_:P:JBK>00&/;(538#EE+#@#(!P<?7.C+X>
M5O$-OK,%]<V\R0+;2QH$*3QJQ8!MRDCDGD$'FMFB@#*UG2)]60)#JUW8H4:.
M18%C82*W7.]6P?0CU-9,G@2T4;+'4;^Q@>QCL)HH2A\V*,$*,LI(.&(R".OX
MUU=% &-I_ANUTV^M+N*69GM=.73T#$8,:D$$\?>X^GM4$'A&RM]*TC3UGN#%
MI=T+J%B1N9AOX;CI\YZ8[5T%% '/0>%FLKZ:2PUF_M+2>X-S)9QB)D+L<M@L
MA90QY(![G&*OZYHL&O:=]DGEEA99$FBFA(#Q2(=RLN01D$=Q6E10!RC>!+2Y
M35/[0U+4+V;4[9+>>:1D! 1F92@50%P6Z8QQT.3F]I?AO[!J\NJW.IWE_>2V
MZVS-.(PH0,6 "HH Y)_.MVB@#C?!7A632?"M];2B>PN=0EF?Y) TELARD2JW
M(RJ!<=@:ZVVA-O:PPF624QH$,DARSX&,GW-2T4 %%%% !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 %(S*BEF8*H&22< 4M>>_$+6]-N)G\.7NI6MI MJUW=":98S-P
M?*B7)YRPW''90/XJ /000RAE((/(([TM8'@>[M[SP/HCVT\4RI8PQLT;A@&5
M &4X[@\$5OT %-9T0 NP7)P,G&3Z4ZO,OB/=V&J:Q'H=UJ,=G]CLY+Z-V;'^
ME'Y8/RP[?B* /3:1F5%+.P51R23@"O.;[5]1\16_@?4],U);-;ZX(=/)W@2>
M1(6!^89 *L,>O/:NIOY[76HK[PW<07Q:>W>&29K&583E<$B0KM[\<T ;C.J[
M=S ;C@9/4TV2>*$,9940*NXEF P/7Z5X]J.H7VMZ!H<Z,_VSPY8G4KI0>6GA
ME$14_41W%;6L7L=Y!XT\1Q1074%IIZ65L)D#QN GG/E3U!,BC_@- 'H,VIV%
MO]H\Z]MH_LR+)/OE4>4K9PS9/ .#@GT-6J\M\68QX]P !_8UEP.@YFKU%?NC
MZ4 ,DGAB($DJ(3TW,!3U974,I!4\@@\&O/?$MH+SXEVZ-H%IK6-'8^3<L@5/
MWP^8;@1GM^-:=W<ZO'X@T[P]HQLM+@?37N'!@\SR=KHH5%!4?Q8]* .PHKSS
M3/$WB26QT/5[V:P-M>WXT^6TB@8'[S1^8'+<'<N=N,8..O-%[XC\2QZ9XAUJ
M&YL5M-&O)HUM6MR6N(XR"0S[OE.#Q@'GKZ4 =]'=6\MQ-;QSQO-#M\V-6!9,
MC(R.V1TJ6O.[K6YM(UKQ9?6<:/<S/IL,"RYVAY1L4MCL-V3]*N7FI>*-+U"X
MTC[7:W]W/ILUY93"U\LK+&5!C90Q!5MPP>H]Z .XHKAI/&=SJ,,]WI/E?9;;
M0FU&4LNXB5U)B3VQL<D?2H8=5\6OJ&B6KZAIH_MJT>?<+1O]$*!&.WYOGR'Q
MSCGGVH [^BO/'\::I'HUC;OL.IS:I<:=)<06CS "$OND6)<L20@XZ#)/04Y_
M%'B*+26 A N?[6M[*WNKRQDMUGCE*C<8VP0020<=<<4 >@T5YQKVI:\N@^,]
M*N-2A:XT_3UN8[N&W,99'23*8W<$%#A@>]=OHD=Y%I%N+Z[6ZG* F18O+X(X
M&,G\\T :%%%% #1(A#$.I"D@D'H:56#*&4@J1D$=#7G/B33KZV\32:+IY\NQ
M\5G]^RM@P/&!YS >KQ#'U&:UC=:S>ZMJFEZ%<V>G6NBI%#&DEMYOFN8PX!^8
M;4 *CCGKZ4 =C17'^'/%EUKVIZ0#$D5O>Z,;YXP,E91(BX!].3^E9\7B?7]1
MLM CLYK2&ZU._O;:262$LJ)$TN"%R,D+&._)H ] HJ*V2:.UB2XE6694 DD5
M-H=L<D#)QD]LUQ_B#Q+?Q>)WT:QDFME@M$N))HM-EO&9G9@JX3[JC:22>3G
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
MZ_.<FI=1UBQTJ2SCO)Q&UY.((<]WVEN?084\U:>XAC,8>:-3(<(&8#<?;UH
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
M616BVM(#P[#>YRV3DYZUAA;"VT;PE#JT+-IL&KW\;1,C,JQJ9P@*CJ@ 7/;
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
M$]L#'UH K+XUM[G3-*GL+"YN;O4RX@L\JCJ8\B3>Q.%"D8)YYQC.:6+QI;M
M//L;BWNTU&+39[9RI:*23&UL@X*X8'(ZU0M_!^IZ;:://87=J=1TV2ZXF5O*
MECGD+%21R"/EYYY!I9O!NHW%A>7,E[;?VW<:C!J.\1MY"M#M"1XSN*[5P3UR
M<^U %CQ-XLGTVP\1QZ=9M)>Z39)<;V*[/G#D-@GD+Y9)'?M6_H]W=7VF0W%Y
M9M:3.,F)G5OQRI(YKFO^$2U2_3Q.^J7MH)=;L8[51;1MM@VK(O?EA\X.>,\]
M.*Z31X]0ATN&+4S;&Y0;2;;=L(' ^]S0!SUOX\6<V\YT:]CTZ6]-@;QF3:LO
MF&,?+G<5+ #=C@GVJ:^\:?97U&6VT>\O-/TQRE[=Q,@"%0"^U207V@\X]\9J
M-/"-ROA:VTG[3%YD6J"^+X."HNC-M^N./K4-UX6UM(]:T[3KZR33-7FDED>:
M-C-!YHQ(% ^5L\D9QC/>@">#Q-J5QX[;2X-.,NF&QAN$G61!P[,/,Y.2O&,8
MSP3WJ+3O%:Q:+I<=K!?ZI?7\MPL$4SQB0B.1@[.W"A1P!WY4<FKL?AZ\L/$]
MIJ&G26WV);".PFBFW;U2-BRLA'!/S$<UFVW@_5-,M=&GT^[M&U'37N@5G5O*
MECGD+D9'((^7G!Z&@#3N?%4L4MI9QZ/<OJD\+3O:/+&GDHK;26<MMY/3&<^U
M:FB:O!KNDPZC;+(B2;E*2 !D96*LIQQD,"./2N:U7PC?:EJ-EJ]S%HM_?QVS
M6UQ!>6Q,!4ON4IG<5*\C.#D'M6Y86&HV$6F6\":7;6L9D-W!;0%%.<E1$,X'
MS'))Z\]* -FN"\1^(]3L_%'VFTN-FC:.\$>IIM!$AG)!.>H\M2C\?WJ[VN*B
M^'6G7>GZ@-9W7%_J$LTL\T4\BH"Y.T!=P!VKM'(_AH U-4\32V6N?V-9:1=:
MA>&U%T!$Z(@3<5Y9B .1^.?KA-)\866K7.G110S1)J%DUU \H Y1@KQG_:7(
M/I4>A^']0L=5M=0U"[AGFCTF.PE* Y=U<L7Y]0?SKF?$7AF\T[P/HFFVMSC5
MXKW[/;SPH2,3EU?Z ([$GU44 =WH6KQZ]I$.I0Q/'!.6,6_&60,0&^A R/8B
MM&H+.TAL+&WL[=-D%O&L4:^BJ, ?D*GH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH ***Y/4Y;[5/&PT.+5+G3K:'3A>%K4())7:0H.65OE4+T Y+#- '
M645Q2_VGK?B/4]+.OW=G%I=M;A9+98U:>1U+&5\J1CC&T8'6LS2M8UKQ--X:
MA?59K%;S3+B>Z:U1 TK))&H92P.W.<].A/U !Z.SJF-S ;C@9/4^E+7E=X;_
M %K1?#9N]6NUN+?Q#)9&:(1J9-CRHLA!4C> @]N3QZ=';IJE[X[O; ZW=Q6&
MFVUG+Y2+'NG=B^=[%>A"<@8SGC&* .QHKSBTUZ\;Q#H=S9WNL76FZE>20-+=
MI MO*NR1AY:KB1<%!@D<C.2:?:#Q)J6@:]JMOKETUY;W5W%96JH@CQ%,VU3\
MN6)"[<YZ'IGF@#T2BN4\.:_)XGUVXOK.<_V/!90JJ#&'GD D;)]50H,>K&K_
M (RO;G3?!>LWMG*8KF"SDDBD !*L%)!YH W**\_U>XUO21HFF1ZAJ=_/JLTD
MEQ+!Y"2@+'N,<6_:JJ3SR20 <'-17-]XHL](L[>ZN+G3Y9]<CM8+BY\B29K9
MU/WPA*;@V0/7 )'J >BT5YKJVKZSH=KXKT^#5I[I["&TGM;FX5&DB,KD,C8
M!'RY'&<-]*N:U-K.E7^C:%#?:MJ#7HN+BXG@-ND[; GR(7VHJY8GNV!@4 =]
M17 N?&/]A6WVB+40L-[()Q ]O]MEM<'RSP3'N!(W $$XXZU6N/$%]J^IZ9I^
MDSZQ=V+:4+PSV9MXKB9BY3+F4J!C:<A1U;GB@#T>D9U3&Y@N3@9.,GTK@!/X
MGNKKPMI>HWT^FW5U!>&],*Q&1Q&R;#D;E5B#DXR!N..V,K43?ZIH>GP7>K79
MEL?$ZV(G0(KR*)@%=OEQO Q@@ 9Z@T >JTF]=^S<-^,[<\X]:\_\6:C=V<=_
M#INIZ[->:7IXE?[,MN(XVVL5>8N!N+;<E5[#@#-%O;SZE\1M)OFU*\A:;0Q<
MM%$4"?ZR+*<J3M).3SGT(H [FSOK74(GEM)XYD21HF9#D!U.&'U!%6*\YMM:
MU6_;3]*&H26OV_6-0ADNHU7S%BA>0JBY! )P!G!. >]1ZAK&MZ;9Z_ID&K2R
MRV%_816U[-&C.%G=-R/@ -C)[ X84 >E45PI;Q#9:KKVAV&K2WMS_9<=W9RW
MH3=',S2(1E5 P=@(R, ^U:WA&^%Q#>6LL^J&]MI%%Q;ZEL,D)*@C#(-K*>H(
M)[].E '245S_ (ROKO2M"&J6DK(ME<13W*@ ^9 & D'_ 'R2?^ UQL_C'6#<
M:Y#%<C_B9,(]!(4?*1-]F<CUY*R<]C0!Z1;ZC:W5[=V<,NZXLRJSIM(V%EW+
MST.0<\4[[=:_VB=/\^/[8(O/\G/S>7G;NQZ9XKSN\M-1&M^.+RSUJZLVLH8)
M4$2(?,D6V!!?<IR..@QU/MBQJ?BS4K/[5J$>UBGAA=06':-HF+'GUP/3/04
M=UJ.HVNDV$M]>R^5;1 %WVDXR<=!SU(JU7GGBO3;RS^'FJR3:]=:@T]M&3]H
M6/:'WK\Z;5! YZ<CI6MIC:EIOC<Z3<ZM<:A;W&FF[)N%0%)%D53MVJ,*0W3G
M&* .MHJEK$TEMHE_/"Q26.VD=&'8A20:X*S;Q!+-X55_$UX?[<M&>Z_=1?N]
ML:R#ROE^4\E23NZYZT >E45Y[;ZU='17T^[U34Y+Q-8GL(&LHXOM-TL>X@$L
M-JX7DMQ]WKS5>Q\0ZS;:0-0NKFY\C2]<:SO$N1&9#;,%4&0IE2R&13E3T4T
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
MSKNDVFG1:A<:C:QV<N/*G:4;),]-I[Y]J;)XAT:+3X=0DU2S6SGSY4YF78^
M2<'.#@*Q_ T 5;7P?H%G>Q7=OIR)-#(983O8B)CG.Q2<*#DY  %:=G86VG0R
M16<*Q(\KS,H)Y=V+,?Q))JE_PD^A>;:1?VO9^9>*KVZ^<,R!N%(^IX'K4EQX
MAT:TU)-.N-4M(KUR L#S*'R>@QZGMZT 5/"'AX>&O#\=BWDF=Y))YVA&$,CL
M6.!Z#@#V K5OK*VU*QGLKR(2VTZ&.6,D@,IX(XK(\1^*],T&TNTDU"R34H[6
M2:&VFE 9R%)48SGDC'OVJ7_A)M,L])T^[U:_M+)[N!9 LD@7)*@G&3G SU[4
M 7-2T;3]7M$M;ZV6:*-@\?)5D8="K @J?<&L35_!5E?:;8Z=;PQBTBU!+NXC
MG=I/-4 A@2222<CJ>U;%_K^D:5;P7%_J=I;0S_ZEY9E42<9RI[C'.:K>%M:D
MU_1WOI%B&+JXA4Q'*E4E9%/4]0H- "P>%-$M]-N=/CL%^S73!YPSLS2D8P68
MDL<8'>K6JZ+IVM11QZA;"41/OC8,R/&V,95E((X]#6+X>\:Z?J<,4%]?V,&I
MRW$\26HE 9@DSHO!.<D+GWYQ6X=7TY;*>]-];BUMW:.64R#;&RG# GL0>* *
M4GA/19;*&T:T<10LS(5N)%<%OO9<-N.>,Y/-+<^%=$N[>T@DL$1+--EN87:)
MHE[J&0@@<#C/-'B/Q-IWA>QBN]1F5$EF2%!N )+, 3R1P <GV!K.N/&VG6FO
MQ0SW]C'I,NG_ &N.[:4 .WF;0 <X(QD\<\4 ;<&B:=;263Q6JJ]DCQVYW$E%
M?&[OSG ZU%<>'-(NK"XL9K)&M[B<W,J[F!,I;=O!!R#D9R"*635E>\TI;26S
MFMK[>1)Y_P S*$W Q@ A_?D8'-/L-=TG5+F:VL-1M;F:'_6)%*&*\X[>_% %
M*Z\&Z!>LK7.G+)MA6 @R/AXU^Z'&?GQVW9JS/X=TJYGL)Y;0>;8 +;.KLI11
MCC@\CY1P<CBG:IX@T?1#&NJ:G:V;29*":4*6 ZG![>]87BCQE%I5_I&GV6H:
M7%/J!+^?=ONC2(*2K85AG<0 #G'7K0!LW'AC1KJP-E-8(UN;AKD ,P*RLQ8N
MK Y4Y)Y!'6B'PSHUOIIT^.Q06QF6X92S$O(K!@[,3ECE1R2>E8N@>,H]=U[5
MHH]0TH:?8,R;%<F9@JH3,6W;0F6(Z=NM;EIXDT2_M;FYM-5LYH+5=\[I*"(U
MQG<WH, G/M0!)=Z)IM]-<37-JLDEQ MO*Q8@M&K%@.#Q@DG(YI=+T73]&CE2
MPM_+\UM\CL[.[G&,LS$D\#')I^GZMIVJ^?\ V?>V]UY#^7*89 VQO0X[U<H
MBN;:&\M)K6XC62"9&CD1NC*1@@_@:SD\,:+&-+V:?$/[*!%EU_<Y&#CGGH.N
M:UJ* *3:18,U^QME)U!0MT<G]Z NP9_X#QQ34T334D#BSC)%J+/YLD&$?P$'
M@BK]% &#;^#/#UK:SVL6FJ(9T$<BM([?(#D*"2=J@\X&!6J;"U.I+J)A'VM8
M3 )<G(0D,5].H!JS10!'/#'<P203*'BD4HZGN",$5531["-K!DME!T]#':G)
M_=*5VD#\ !S5ZB@#(N?"^C7=N\,MDI5KEKO*NRL)CU<,""I/L1534/"MLOA+
M5=%T6WMK7[?&ZGS 2FYU"ESU).!GZBNBHH K:=80:7IEKI]LNV"VB6*,?[*C
M _E1=V%K?^1]IA$GV>99XLD_*ZYPWZFK-% &;=Z!I5\+X7-E'*+X(MSN)_>;
M/N=^".Q&*33/#VE:/+/+8V@CEN%59I&=G:0+G;N+$DD;CR?Z"M.B@#+M/#>C
M6.B/HUOIT":;)NWVY&5;<<G.:72] TW1G=[&!T9U"EI)GD.!T +DX'L*TZ*
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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 445SFJ>)O["\0?9]4$46ES6<D\%P <B2
M(%I$;G'W/F'3HU '1T5S5IXJ6UT33KG7D-O?WZM+'96T$DT@7J!L4,Q(4KN.
M,9]*T+?Q)I%W!8307BR1W\K0VY"M\SJ&)4C'RD!&R#CIB@#5HK)N_$^C6$5]
M+=7JQ1V$T<%R[*V(W?:5!..^]>>@SS5BRU>SO],.HPO(+4!B6EA>,@+U.U@#
MCCTH O45CZ;XGTK5;N2UMYIDG2+SO+N+:2 M'G&]=ZC<N>XJ.Q\7Z'J)E-O>
M-Y<<33F:6"2.-HU^\ZNRA649'()H W**Q+3Q=HEY:W-RET\4%O%YTDEQ;R0C
MRST<;U&Y>.HS20>+M&GMKV?[1+$ME ;B=;BVDB=8L$[PC*&*\'D T ;E%8-I
MXRT*^GDAM[N21UA:=0+:3$T:]6B.W]YC_8S570O'.GZQX>.K20W-LJ-M>,V\
MKG)8JH3Y!O)QT4'&<&@#J**PU\7Z&=*N=3>\,-M:2K#<&>%XVA=BH =& 9?O
M+R1C!STJ33_%.C:F+O[/=E?LB"683Q/"5C()#X<#*D _,..* -BBL.T\7Z'>
M6MQ<I=O'!;Q><\EQ;R0J8_[ZEU&Y?<9JQI?B'3M8FE@M))1/$H=X9[>2%]IS
MA@KJ"5.#R.* -2BL75/%FCZ/=-;7=Q+YT<8EE6&WDF\I#T9RBG8.#R<=*Q-<
M\5.?%&B:1IU])##>1-</<163SB090(%(!7:=Q);M@9(S0!VM%<[X@\76OA[5
MM+L;BWN)/MSN"\4,C^6%1FR JG<<KC Y .>@K._X3FST[Q'KUGJUTR06DD)A
M"6[N8XVB5F9RJG:NXGEL"@#LZ*Q9]<@M=9N$N+^T2RAT\7CJ4;>J[F!D+_=V
MX'3KD5;TO5[35X7DM1< (0")[:2$\C((#J"1[B@"_16#<^,M"L[Z2TFO&#12
MB&6402-#%(<85Y0NQ3R."1UK'O?%D@\>RZ4MS<P6=E:K/*D>FRRF=B7R-P4X
M4*HP1U)(!.,4 =M17#>%/&(NO#"ZWK.H2'[5(JQP+8NFQSDB.,!=TO&.1GH?
MPW6\8:#'I1U.6^\JU6?[.YEB=&CE_N,I&Y3]0.H]: -RBLFYUF)_"UUK%I,(
M(TMY)4DN[>10FT'EX\!\#'3&3VJ-_$VG6TUM:3SR2W4L*2L+:UED55;@,VU3
ML4D'&XCI[4 ;5%4M4U:RT:S^U7\WE1%@BX4LSL> JJH)8GT )JB_BW1H].CO
M7N)E224P)$;:3SFD R4$6W?G'.,=.: -NBL/_A,-!_LAM4>_$=HDXMY&EC=&
MBD) VNI&Y3R.H'6JEWXYTF+0-6U.U\^=]-C+RVS6\L<F2I*94IN56Q][&,9/
M:@#IZ*YVU\2QZC+HCVTJP17S2*T-S;2K(Y6,MA"0,8ZY(P0.*6V\;^'KR\AM
M8+\N\TI@1_(D$9D&?DWE=H;@_*3F@#H:*Y^\\:Z%87K6LUQ<&19A;EHK.:5!
M*>D>]5*[N>F<U+=^+=%L;][.XNG62-U25U@D:*%FQM#R!2J$Y'4CJ* -NBL#
M4?&N@:5>7-I=WKK/:[?M"I;R2>2"H8,Y52%7!'S'C\JBG\964'B^#0#!<.9K
M83+<1PR.N2RA1\J$;<-DOG Q@T =)156XU&UM;VTLYI=MQ>%E@3:3O*KN;GH
M, 9YJC<^*=%L[>YN+F^6*&UNA9S.RL DI .T\>C#GIS0!L45C6?BO1;VVO9X
M[PQ)8KNN1<Q/ T2D9#%7 ." <'&#2:=XKT?4YI(;>XE66.+SS'/;20LT?]]0
MZ@LON,T ;5%8.F>,] U>\M[6QO6D>Y0O Q@D5)<#)"N5"L0.H!R.<]#6FVI6
MB:K'I;38O)(6G2,J?F0$ D'&."1QG/- %NBL.;Q=HD-M'/\ :GD66:2")(8)
M)'E>,D.$15+, 0<D#'O4T'B;1[FSM+J&\#175Q]EB.Q@?.Y^1E(RI^4]0,4
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
M''(8I"<_[04C'9A5WPUXOM/$ES?V\-O<PO:SO&/,@D4.J[?FRR *3N^YG(H
MZ*BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KFO&^AR:]I5C;QVB7
M)BU&VF96(&(UD&\\_P"P6X[@UTM% '*ZO;:C8>,;;7K339=2MS8O9RPP.BR1
MG>'# .R@@XP><\"L5?#^M65I8ZJ-.,UVFN3:G-I\4J;DCE1TVJQ(4L P)Y )
MSS7HE,DECAC:25U2-!EF8X 'J30!YY/H.N:E9:])/I7D27^KV5S' TR.?*C,
M.XD@XR C9'J#C/!/=ZH+TZ3>#32@OC _V8R?=$FT[<^V<5866-I&C61#(H!9
M0>0#T)'O@_E3Z /-;+P]KFHZMYUY;ZE LFC7-E+<7]U'(1-(8^55&("\$\8Z
M=!QFZUCKNL^!)_#$VBOI\R:;]F^T23QF)Y% "A I+;3@\D# [&N]HH XK6H=
M;\6>$K[33HDVF3A(G037,?[R1'5RBE"V%.W&XXZ]*RM3TW'AGQ+J,^E:S;7"
MZ+<0>=J5ZDV05+%5"R-QD Y.*]*J"5;6]BGM)1#/&5\N:%L,"&'W6'N#T/8T
M <;I=OJVL:UX<N[G2&T^VTFWD+RO,CB9GC" 1[23MQSE@O0#%5K&T\3Z?X*3
M2;;3[J"YL[L"62*6'=<0-*S,826P&VD??"]3CFO05540(BA548  P *6@#S+
M_A&=9N-)\2*;"Z5K^]LIH([NY225DC:+<68,1D!#QGV&:V/$_AG4-;U76?LZ
MK'%>:#]BCF9ACS?,=MI'7&".<=Z[6B@#A]8M]<\4^$;O3#H<VF3HD+KYUS'B
M61)%<HA0G"G;@,<=1Q5WPWIN-7EU&;2M8M;@6_D>;J5ZDV5+!BJA9&XR,Y.*
MZNB@#C)8=8T3Q#K]Q:Z)+JD.J^5)"\4T:B-UC$923>P(7Y<Y&>IXINB>&+_1
M]0\*QN!-#INDSVMQ,K# D8Q8 !Y(^5L<=J[6B@#FO%-K?G4=!U.QL9+X:?=N
M\L$+HKE7A=,C>0#@L.]4YM$U"4^.&%KSJD*K:@NO[P_9@F.O'S9'.*[&B@#A
MET"\%VSW>E&\M6\.PV,L E0&20,VZ,$G@X/7@>]:7@^WU>V%\EZM]'IX=!8Q
M:A*DEPB[?G#,A.5SC&23US73T4 ><7.C:ZOAW6O"D>CM,-0NKAHM2\Z/R1'-
M(6+."V_<NXC 4YP.:Z:STNZ@\;WU^T9-I)IEO;I*6'S.CREACKT9?SKH:* /
M-AX6U>+PCX1!MKAKK2&)N;2VN5BE(9&4['W!=PR#C(R,C-6V\.37%E;2VVE7
M\$KZW:W=RNH722RND>T%R0[#@#&,YXKOJBBNK>>26.&>*1XCMD5'!*'T('2@
M#.\46<^H^$M9LK6/S+BXLIHHDR!N9D( R>!R:YC6-+U=+FSFT;3;Z#5TMX(?
MMT5Q$+=U4_,DZ,V2%RV,*3SP:[VF22QQ*&DD5 6"@L<9). /J30!S_BVPOKA
MM'U"PM3>2:;?"Y>U#JIE0HZ':6(&X;\C)'2J&I+K-WJ6B>(4T*?-B]Q&]@9X
MC,8Y%4!Q\VS<"OW=W0]>U=E10!Y[-X>U?4/MFI26'D2W^MV-U]C:1"T4,)C!
M9B#MW$*20">PY-:.K:!J%]J7BPQ1 1ZEHT=I;R%@ TH$P(/<8WKR?6NN66-W
M=$D5FC.'4')4XS@^G!!I] '&V]GJE]>>$KJ;2YK,:>TJW*321DIF H#\K'(+
M' QSZ@54M_#FJ1^#-%L#:8NK;68[J5-Z_+&+IG+9S@_*<X'-=[10!Y!#/+!/
M>ZI>I=3:#%K\DX2WGB"F43;5;8RB3AL$KNY(R!@XK5G\+727NMV5[I>L7]GJ
M5Y).C6>H+%"R28RLBLZD$<C(!R *[C_A'M%_M+^TO[(L/MV[=]I^S)YF[UW8
MSGWK2H X^;0[]Y/&Y6VR-3A5+3YE_>D6P3'7CYN.<4RVT[5-,\0>'[W^S9;F
M)=)&GW'E21@P/NC.YMS#*_*WW<GCI79T4 <UXGM+\:KH6KV-C)?#3YY3-;Q.
MBR,DD;)E=Y ."1P2*Y'4K35[+1I[J[TQ(KN[\56UU!:F=6#J3$%!89 .5(/H
M?4<GU!)8Y"XCD5RC;6VG.T^A]#R*;/:V]TJ+<01RB-UD02*&VNIRK#/0@\@T
M >?ZKX?UKQ.VO7YTXZ=)/9V]M:VUS*A:4Q2F4E]A8 $G:.3QD\5HR6NK>(=?
MM=1GT>;3(K&RN8@MQ+&SS22A1M&QF&T;<Y)&21Q7:4V.6.:,21.KHW1E.0?Q
MH XNRT#48=)\!PM:[9-+*?;!O7]UBV=#WY^8@<9IWQ&^U6&FV.O:8%.IV%P(
MX$8X\T3?NBGORR-_P&NQCECF0/%(KH<@,IR.#@TR>UM[KROM$$4WE2"6/S$#
M;''1AGH1ZT <8- O?#-[X?N]/L)-3@L-/DL9XH719=S%&\U=Y )+*<\@\U4?
MP_K2::VIC3\WC:^NK'3UE3>(PHCV!L[=^!NZXSQFO1** /.-0T/7=8LO%LLF
MD&W?4_LGV:W>:-F98R V[!P#@9QDCW-=]J%J;W3+JT5_+,T+Q!Q_#D$9_6K-
M% 'GGAK0;FT.CP:EHVLFXTM.)GU!)+8.L90&-?,S\P. "HQGGI2:#X7U>PUN
M\U"XM8T&O03?:DC9<Z<Y+,H4Y^8,&^;;_&,]*]$HH \[\,>'+FU_L6QU/2=7
M\[3,8N&U!7M%94*AT7?NY!X&T8W>U:'A6VUC3-&M_#-UHTB);I)"^HB:,Q.O
MS;74 [RQR,@@8R>:[2B@#SG2=,\0F+P=IUSHCV\6ARA;FX:XC*OM@>,,@!)*
MG(ZX(R.#R1+=Z/K+:'XUT9-+E9M0>YN+2X$L?ER^8JA4Y;<&SGJ ..M>@,P5
M2S$!0,DD\ 4B.DD:R1LK(P!5E.00>XH XX0:QH'B35+ZWT6;4X=2@M]A@FC4
MQ21H5V/O8?*>N1GJ>*A\.>%M0T74/#8F1)(['2KB">5&&U)7DC8* ><<, <=
M!7;-+&LB1M(H=\[%)Y;'7 [T^@#G_"FF76FZ3>6]W&87DU"[E0!@?D>9V4\>
MH(-<O:Z)KK^&-*\)3:.\(LKF$RZEYT9A:.*4/O0!M^]MH&"HP2>:](HH P=
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
M#'.TC(QCFDU3PG9:J^KO--.IU2R2RFV$?*BER"N1U^<]<]!0!1T7_DH.O_\
M8/L/_:U8OB2VBO/B68KC0;G68UT>-EAAD1?+/G2#=\[J/;C-=K:Z-!::U>:H
MDDAFNX8875B-H$>[!''7YSG\*HZGX8:^UW^V+76;_3KHVRVK?9EB960,S#(D
M1N<L>E %"ZU'6(->MO#NA6]A;1IIHN UV'?RL-L"85N>PZ\<GGI5#2?&&NW<
M'A_4[RUT^+3]6N!:&"(NTL;[7(?<3@@LA^7' (Y-=3;Z)'!K$6J274\]VED+
M-GDVC> V[<0H W$^F![53M_"-E;Z5H^GK/<&+2KD7,+$KN9@'X;CI\YZ8[4
M<_<>+_$,.FZKK?V?3?[,TO4)K:2'#F::-)2A8'.%(';!R0>G2DDUF71=<\63
M6T*37=QJ5C:VZ2$A#))#&H+$<X&<GZ5)IG@:>Z34X]4OK^&RN=6N+I]/5T,4
MZ><60DX+*",$@$9[CK6[>^$-/O\ ^U3++<*^HS0W!='"M#)$JA&C.."-@/.?
MRXH R+[Q'XDTF;4=/N(=/O+^+3FU&U>"-T214<"2,J6)W8(P0><]*DU'QI-Y
M6IW6DQP36ECHAU(R2 G,CJ6B3@CC:K$]^1TK8TKPZMAJ$VI7>H76I7\L0@\^
MY"#9&#G:JHJJ 3R>,FL+PKX+6V\$ZGI=]%+:OJS3B5 X9X(F!2- W(^6,+[
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
M/,CX*C;&$ ''3 [YJAI'AB316@AMM;U!M.M\B&Q<1%%7!PN[9O*C/ W=AUH
MYG2/$.NZ5X9UO4]1FMK\PZG/;6\05U)E-QY:C<S'$>2,#&0.YK?L=7UFS\36
MVC:W]AF^VVTD]O/9QO'M:,KN1E9FSPX(;(Z=*<?!5F]MJUE+>WCV&HRM.;;*
M 0RL^\NC!=P.X9&20/2K.F>&_L6J?VG>ZG>:G>K"8(I+D(HBC)!(5451DD#)
M/)P* (?$^LW.EO;QVVI:79M(K$"\CDE>0C'"HC X]6YQQQ6$_CF_GT;0+]?L
M>FV^HV[2S7EW$\L$4@*@1DJR[=V6(9CC [FNDU3PX-0U>'5+?4KRPNT@:V=[
M?8=\18,5^=6P<C@C!JF?!BQZ#;Z+::UJ%M8Q0-;2(@B;S4;.<ED.#R1D8H W
MY7+:<[[E+&(G*'CIV]J\^^&VGPMH6EWD?AV>UO38!EU.=T=)7*@9VK(6YSGD
M#C/2NZEA73=$%M:6<UQ'!"L,=O"RARH 4 %V X'J>U<7HUEK>AVD%G;VGBQ[
M2"$PQ02/IFU!MPIR&#$CJ.>W.: )++Q9?^(K35K%[2&!]-LIH]4.2<7&&55C
MY^[A6;)SP5'7-)X4U?6[&T\(V5_'8FPU*R6*$0A_-B*0;U+,3ALJIR !@]S4
M=KHQL?*-IX5\0PD63V<Y%Q9$W*L2=TF9N7#%FSQRQ['%7(H;F)=!4>%M?/\
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
M.>:BO/"45QJ37MKJ=_8/-;I;72VS(!<(F=N25)5ADC<N#@T 1_#O_DG6@?\
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
MS*ZO]GCVF%<\OOQ]WGIGBK>K3:O"?$,T9F75!X<L3*8A^\4[Y?,*X[@;B,4
M>J45YG;V/AR\\2V%AX6FADL;RPN4U06<V]3$R@1L_)P^XG!/S?>I/#EU>ZW>
M)!>F3S/#-C-:W+'($ET2T8;W_=IN_P"VM 'IM%>1:5X>T]K'X?R%9_,U.'9?
M/Y[YN$^S&0(YSRH9%XZ8&.E+>^=8>&]3L+5UATNV\3"WE61V$4-J41BK$<K'
MO89]B>U 'KE1SSQVUO)/,VV*)"[MZ #)->4WEI'!X2U\66JZ<UK+<V&RWTB<
ME+5O/0,5.?E+#!P/3/>M.]T*QL]=U_1K.UQ97.@BX>V#,RO,KN ^"?O<#GO@
M4 >A6MS#>6D-U;N'@F19(W QN4C(/Y&I:Y?X>C21X*T[^R&MF0P1&X\APV)O
M+7<&QT;ID57\>20J=#CU&3R]$EO]NH,6*IM\M]@<]D+[<YXZ9H ["BO-=2;P
MT+WP_:I<6_\ PB;R70EQ.?LK7 "[$9B=NW_68&=N16:T<5QILMI8SRG07\36
MT-B\4S >60HD$; YV;RX!!QUQ0!ZY5:\U"UT]86NIA&LTR01D@G<[G"CCU->
M>SZ99V4_C+1;>_CT?3C!92([N1%"[EPW<8#[5!P1U-95\-&O_#%N9M,TZWM=
M.U^WBGFM)-]HRLT>]T;@!2" P[$'GO0!ZE/JD5K/=+<0SQ06UO\ :)+ID_=;
M><@$<E@%R1CH15J">.YMXKB%M\4J!T;U4C(->=:Q:65]?>(+.U2.XL/^$7A:
MVCB.Y#AIBA7'7HN/PJ&TNM$TW3_ U]8W-I#ID=RPNYHY1Y:2O:,,.<X!W$#G
MVH ]&O\ 4+73+0W5Y,(H Z(7()Y9@JCCU9@/QJS7C^L/IVM^&?%U\Q2YM(M>
MMI(Y3G:J8M@[#_9V[N>F#FKNNC3I/$NGVBRZ+_PCPTS=8B]F(M6E\Q@Y4@[2
MX&WOD G'>@#U.JUQJ%K:W=I:S3!)[MF2!,'YRJEB/R!/-9WA&&2W\*V$4FHQ
MZB40A;J)RRR+N.W#'DX&!GOBN=\>6.C/XD\+WFLQVRVGGS0S37#!4 \ERH9C
MP/FZ>] '5V&KQZAJ>JV*1.CZ=,D3L2,.6C5\C\&Q6C7E>K:+87TOQ#U":-GN
M+1%DM7$C#R76T1@ZX. V0.>O&*;J\IU#Q)"FMS:6+5](@DM?[5E:.)G.[S60
M@@;Q\O/4#&* /5JQ];UUM*NK"SM[&6]O+YG$4,;JGRHNYF+,0!@8_.G>&(Y8
M?#&FQS7Z:@ZVZC[6AR)ACA@>^1CGO7/^)M'T^^^(7A:2ZM(Y7:.Z#%AU"*K+
M^1)/XT =M7.7_B^VL#JX>UE;^S+BV@?!'SF;9@CZ;QGZ5P^I:U:6OA7Q'I4M
MZJ:FVO2%+;=^]V-<JX;;UV[.<]*M^(OO>-O^PCI7\X* /4***\@^(&I63W.O
M2106%MJ6GM$([BXN7%VS;58-"@^ZH'H<'#$CK0!Z_17G6I:+8ZSXG\8F_C>8
M6UE;M ID8+&QC<[P <;OE&#U'XU06YTZ_N_#;>+KF/\ L^3P[%<0M=2[(WN3
MM\QLY&7"[2._)(H ]#T/5XM<TP7T,3QH9I8MKXSF.1D)X]2N:T:Y'X9!!X&M
MA$9&C^TW6TR9W$?:),9SSGZ\U'XY>V_M#P]#JT@CT*6ZD%X9'VQ,WEDQ+(?[
MI;L>"0,T =E17FM\WAIM6T*UEN+?_A$FANC%OG/V9[D.N%+$X( \S:,X].E9
MT<,=YI=A:133-HLGBKRK)EE8;K;RGRJMG)3=O YZ=.* /6Z*\CU+P]IT%CX^
M$4<B)I*^=IR+*P6T?[,LI:,9PI+\\?2K^J2Z!<^.PGBBYB6UDT*WD5+F8I"S
M^9+DGD L!G&>>N.E '>76KQVNNZ=I31.TE['-(K@\+Y>W.?KO_2M&O+-"DU!
ME\%R,97NO[.U(P&?.YERGE;L_P"SLZU5\'VL-[+H4YU31XM1?=]NC$SF\NB8
MV\V.52>2#SR.-O'% 'JECJ%KJ4#3V<PEC61XBP!&'1BK#GT((JS7CD$5EIG@
M'7H](\B#4HM2DBOEB<B6*V^UD'<%.X+Y9/([9Q75>"K6VAUJ]ET_4M%:T>V0
M/9:5*717W'$A&2%)&1[X'I0!W-%97B>]BT[POJ=Y/;RW,4-L[/#$Y1G&.0&'
M(^HZ=:\PANTLKCQ*-)EL((SX>DFVZ-,TL:R@G#9X&\!NHP<8- 'LE%>/Z+#I
M,ZZUJ%DFF6DL6AR1+;6UR9)';:Q:;D @<@9ZGOVJWJ6F0Z3X%\/26VR."_GM
M6U:XN97VRJ8F(,S YV%RH/0=!TH ]5HKR:\CFL/".L-INJ:;)I\E];>=#ILK
M-#:1%E$W(.54C!(7H"Q[U'?6\5IX3\6S:;JFD&V;3T/V329BR129;]YU.TL.
M..NW- 'KM%>=MX2T<?$!-,-O(UC-I37$]NTSE)Y5E50\@S\S8=N3WYZ@5@_:
M+B;P[X-AOI[9M+8W<<S:E(WD.Z-MA60]_E#8!X)'KB@#V*JU_J%KI=E)>7LP
MBMX\;W()QD@#I[D5YJVG1R:5X>L&U."]L9O$+!!83L8XXC#*3"'SDJ#D8ST.
M*JZ]I5E!X>\;Z8EN/L&GWEM/;P\E8-T<;.5]!RQQTY- 'KM%4='73%TJ!=':
MW:P /E&W<-'U.<$<=<U>H **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *:
M\4<FWS$5MIW+N&<'UIU<CJ_B*XTKQW:V?E7EU;RZ9)(MI:Q;V:02*-W8#"YY
M) _$B@#K/+0J5V+ACDC'4TV2"&8J98D<H<J64'!]JPAXRTR73+*\MH[JY>]D
M>*"UBB_?%TSO4J2 NW!R20!Z\BL[5/'B6]EI]Q8:==SF?4197$+18>!@?F0C
M(^?D8Z@^M '94QX8Y'5GC1F3[I*@D?2L.;Q?IMK:ZK-<I<P'2X(Y[B.2,!]K
MKN7 SR>J_4$5*WBK2D,!:8B*:P;4?-Q\B0+M^9CVSNX^AH UVAB8(&C0A""H
M*CY2/3TH\J/S#)Y:[R-I;')'IFL2P\665[=+;S6UY8/) US";V(1B6)<;F4Y
M/3()!P0#TINF^+['4KRT@6VOH$O59[.>XAV1W( W?(<Y'R_, P&1R* -V.&*
M$ 11(@' "J!2+;PHKJL,8#G+ *!N/OZUS6G^/=*U*6Q\JVU".WOI/)@NI;?;
M$TN"=F[/7@\XQD8S727,QM[:68122F-2WEQ#+-CL!ZT 2;5W;L#=C&<<XIB0
M11R-(D2*[_>95 +?4UY[)XYO;WP1INMM;7-@[7]JLQ6+*R1M* P0<EA@8]>>
M*Z:W\8Z;+;:G-=1W5@=-19+F*[BVNJ,"58 $Y!P0,<Y&,9H W!!$KLPB0,QW
M$A1DGUJ2L;2_$=OJ5^U@]G>V5V(?/6&[B"&2/.-RX)'!(!'49&15C6];L_#^
MG?;KXR"#S8XB8T+G+L%' Y/)[<T :"JJ+M50H] ,4QK>%U56AC*J<J"H(!]1
M6+9>*[2\>]A:RU&WN[.(3/:S6Y\UXVSM9%!.X$@CU!ZXID?C"R,6IFZL[ZRF
MTZU-Y-!<1 .T.&.Y<$@_=8=>O6@#?*(2Q*K\PPW'4>] C1<X11D8.!U%<9J/
MC\Q6.G7EAHVHRP7=[% KR6^T21MCYD^8$DY^7/7%:7_"16]MJE_)>WDMO;6V
MFPWDEO- %\A6+Y)8$DM\N"O;'&<T ;[P0RQB.2*-T&,*R@@?A3F177:RAE]"
M,BL"#QA8,;A;RVO=.:&U:\VWD.TO"OWG7!/3(R#@C(XK0TC5QJ\#2BPO;1<*
MR_:HPN]2,@C!/Y=1W% &AL7?OVC=C&['.*:8HVC,;1H4;JI48/X5E:[XCL_#
MYLTN8KF:6\D,4$=O%O9W"DXQ[X_QP.:JW?C&TM&*?8-2FDBMTN;J.& ,UJC
MD>9S][ /RC)XZ4 ;WD1>3Y/E)Y6,;-HVX^E9^LZ%;ZS8QVS226S131SQ2P;0
MR.ARIP00<>A!%9^H^-=-L4+PP7E^B6BWTKV<0<10-DJ[$D=0I( R>#Q4EWXK
MBM;&&\&DZK-"]N+EVAMPPB3G[QW8)P,X4DX[<B@"QI6@+I^H7.HW%]<7]_<1
MI"TTX1=L:DD*JHH &6)]>:U$MX(D9(X8T5OO*J@ _6L&\\9Z;;7-E;PP7M[-
M?6PNK=+2#>7C./FZC'!SSC\\"L7QIXX2RT'7$TN._P#/LU,)OXH-T,4W'REO
M7D G& 3@F@#N]B[@=HR!@''04TQ1M&T9C4HV<J1P<^U<_<^(H-+O_$$UW=S2
M6VFVT$\D"P*/*#!\E6SEB=O0XQCWJ2Q\7Z?>WLMJ\-Y9LEL;M&NX#&)80<%U
M[X&1D'!Y'% &XL,2(J+&BHO*J%  ^E.VKDG:,GJ<=:YW3?&5IJ>J6EA'IVI1
M->0-<P2S0JJ/$,?/][('*\$9^8<59\6ZW+X=\+W^JP6S7$MO$SJ@&1D#JW(^
M7UH V(XTB0)&BH@Z*HP!1)&DJ%)$5T/56&0:XO4_%ES!J_AJ46FHQ0W@N1)9
M" &65E5=O )XR2<Y QR:UD\9:8^C+J(CN@S7)LQ:&']_YX)!CV_WN">N,<YQ
M0!O>6@0)L78,87' QTIU9FD:W;ZP+E(XKBWN+601SVUP@62,D!AG!(((((()
M%0:\=:,UBNE1!HE:26X.\*6VH3''SV9]H)[ 'UH V0J@DA0"W4@=::T,3JZM
M&C!_O J#N^OK7/QZM>Z)HUE'J-CJ6HWYM_-NFM80X1NK<Y"\$D  DX JG=^.
M NKZ##8:?=7MCJEL]PLT4625PI7;DCIGYL],B@#K@ H    X % 10Y<*-Q&"
M<<FJ>K:G!HVDW6I7*R-!;1F601KN;:.I ]AS58>)-,/B%=#$W^F-9_;1_<,6
M['7U[X].: -0(B@A54 G) '4T"-!C"+P-HX[>GTKCKCQ2M_;SW6GWEQ$DNAS
M7T$#VZCH<++NSG/3"],'-5K;5];NKJ"WM9FFGF\-1W,:,54&X9L;R>W7G^5
M'=@!0   !P .U->*.7'F1H^.FX9Q6-X?LM8M9[MM4O7GC"0PP!L9;8F'E..A
M=B3CL /7%6-<U^S\/P6TMXL[BYG%O$L$1D9I"K,!@<\[2/J10!I+'&NW:BC;
M]W Z?2CRTV[=BXSNQCOG.:Q+/Q5:WMC>SQV6H+/92B&>R:WS.K$ K\H)!!#
MYSC')(P:R]7\=K:>&M9O[73;M;_3%'FVES$ R%EW*S8;&PCN": -ZQT.UL;_
M %"\&9)+VY%RWF 'RV$:I\O''"#\ZTMJABV!N(P3CFLBV\1037.G6LMK=VUS
M?I*\44\84@1[=V[!./O#%5;OQKI5E9O<R+=,BZ@VF[8XMS-,,\ #DYQ@>Y%
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
M"GT48S5NBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MT_4+>TM]&FEABM7MPXG,2!F,C$Y )) VXP.>:1];U[6]5EATR^ATZW&C6^H
M/;B5P\GF?+R<8^49[\<8S6U?>"M(O[NYGD^UQI=D&[MX;EXXK@@ ?.@.#P #
MTR!SFM--&LDU&XODC*S3VR6KX.%\M"Q4 =OOF@#D-%\0:_//X5OKZ[MI+;7D
M;=:10;1 ?),JE6R23\N#GCGBJL7B+Q)'X>@\2SZA;/;#4/LSV*VP&^(W!ASO
MSG?W&...AZUV4'AO3K:'1HHXW":0,6F7/R_NS'SZ_*QKG_#O@&VL[2W?4S.\
M\5Y+=&W6Z<VYD\UF1]F<;@"OMD>O- %77?%-[I^J--9:H]U##J$-K-;)IK>0
M@=U1E:?^^-V>#UP,4W5=;\2 >+;VSU&VAMM"DW10-;!S,! DC*S9X')P1SSU
MXK?N/!&D7-S-*YO!'+<B[:W6Y<1><&#;]F<9) ]O;-7I?#NG36VL0/&_EZOD
MW?SGYLQB,X]/E44 <[J?B^[T>ZU87 5T?38[W3$"\LY_=M&3W.]H_P#ONNOL
M%N4TZV2]D62[6)1,ZC 9\#<0.PSFL#7?# U?7/#4GDQFTTN5YW=F^;(4;% [
M@L%8_P"X*W%TZ%-6DU(--Y\D*PE3(=FT$D87H#SUH MT444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !113/-C_OK^= #Z*9YL?]]?SH\V
M/^^OYT /HIGFQ_WU_.CS8_[Z_G0 ^BF>;'_?7\Z/-C_OK^= #Z*9YL?]]?SH
M\V/^^OYT /HIGFQ_WU_.CS8_[Z_G0 ^BF>;'_?7\Z/-C_OK^= #Z*9YL?]]?
MSH\V/^^OYT /HIGFQ_WU_.CS8_[Z_G0 ^BF>;'_?7\Z/-C_OK^= #Z*9YL?]
M]?SH\V/^^OYT /HIGFQ_WU_.CS8_[Z_G0 ^BF>;'_?7\Z/-C_OK^= #Z*9YL
M?]]?SH\V/^^OYT /HIGFQ_WU_.CS8_[Z_G0 ^BF>;'_?7\Z/-C_OK^= #Z*9
MYL?]]?SH\V/^^OYT /HIGFQ_WU_.CS8_[Z_G0 ^BF>;'_?7\Z/-C_OK^= #Z
M*9YL?]]?SH\V/^^OYT /HIGFQ_WU_.CS8_[Z_G0 ^BF>;'_?7\Z/-C_OK^=
M#Z*9YL?]]?SH\V/^^OYT /HIGFQ_WU_.CS8_[Z_G0 ^BF>;'_?7\Z/-C_OK^
M= #Z*9YL?]]?SH\V/^^OYT /HIGFQ_WU_.CS8_[Z_G0 ^BF>;'_?7\Z/-C_O
MK^= #Z*9YL?]]?SH\V/^^OYT /HIGFQ_WU_.CS8_[Z_G0 ^BF>;'_?7\Z/-C
M_OK^= #Z*9YL?]]?SH\V/^^OYT /HIGFQ_WU_.CS8_[Z_G0 ^BF>;'_?7\Z/
M-C_OK^= #Z*9YL?]]?SH\V/^^OYT /HIGFQ_WU_.CS8_[Z_G0 ^BF>;'_?7\
MZ/-C_OK^= #Z*9YL?]]?SH\V/^^OYT /HIGFQ_WU_.CS8_[Z_G0 ^BF>;'_?
M7\Z/-C_OK^= #Z*9YL?]]?SH\V/^^OYT /HIGFQ_WU_.CS8_[Z_G0 ^BF>;'
M_?7\Z/-C_OK^= #Z*9YL?]]?SH\V/^^OYT /HIGFQ_WU_.CS8_[Z_G0 ^BF>
M;'_?7\Z/-C_OK^= #Z*9YL?]]?SH\V/^^OYT /HIHD1C@,"?8TZ@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ JIJ.J:?I%M]IU*]M[.#.WS)Y BY],GO
M5NN;\8:=ITVD75[>: VMRQ0,D=NJ*[#.<[0QX/3)7YN!UQ0!O6MW;WUK'<VD
M\4]O(,I+$X96'J".#1]JM_MGV/SD^T^7YOE;OFV9QNQZ9XKSWX(36+_#V."T
MFF>6&X<7*2KCRY#@X4?W<8_7ITKHO^:H'_L"_P#M:@#=O=0M=.B62ZD**[;5
M(4MD_@*K0^(-,GF6)+K#N<*'1ER?J0*J^(Y/)_LR38[[;Q#M098\'@5#J<UQ
MK5G]A@TRZB9V4F6= HC .<]>M '144UMP0[<%@.,GJ:Y6[U6>VM6G_MJ*2[3
MDVT4:M'U^[D#/XYH ZRBF"0>0)3P-NX_E6#'+JMUI3ZI'>B,E6DCM_+4J%&<
M GKGCK0!T-%5=-FDN-+M)I6W220HS'&,D@9KGQK9NS-,=76SPY6*$1!A@="Q
M([^U '5452TF].HZ7!=,H5G!W =,@X/\JNT %%%% !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 5@7Z^*XO$
M23:<=+N-':(*]O<.\4JOD_,'"MGMP1_C6_10!@^%O#47ARVO=K*US?WDEY<%
M!A0[G.U1_= P!^?>J_\ S5 _]@7_ -K5TU0_9+?[;]L\E/M/E^5YN/FV9SMS
MZ9YH K:E8R7LEDR,JB"X65MW<#/ J_110!%<P_:+6:#<5\Q"FX=1D8S6&VD:
MG)HYTS?9Q1!-N^,,2^.F1VSW/-=#10!'&A6!$?!(4!L=.E<L97@T*XBM=1MO
ML(5PF]2)E'/R8]<\9KK:K'3[)I_/-I 9LYWF,;L^N: &Z5&T6D6<;@AE@0$'
ML=HJC%8:G8"6"PDMC;NY=/.W;HL\D<=16S10!#:0O;VL<4DS3.H^:1NK&IJ*
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 **** "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 **** "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 **** "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 ***0G% "T4PRH#@LH/H3535[M[+2;JZC +Q
M1EESTS4RFHIR?0J,7*2BNI>HK!\,:O-JFE&XNR@D5RI8< UNA@1D<BIIU(U(
MJ<>I56E*E-PENA:*8944X9U!]":=N!J[F8M%,\U-N[<,#C.:5G51EB /4FBX
M6'44SS%XY'/3GK3BP S1<!:*8LJ.?E93]#2EU7J0,],FB]P'44WS%W;<C/IF
MES3 6BFB1&.%92?8UB>)5U1K2+^S&*L'^?! ..W6FE=V$W97-VBJUD9DL(?M
M; S!!YA]ZG,B+C+ 9Z9/6D,=11GC-,,T8D$9==Y&0N>?RH ?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 %%%% !2,RHI9B HY)/:EJ"\M8[VSFM
MI20DJE6QUP:4KVT&K7U(/[9TS_G_ +;_ +^"JNIZ]90:;<2P7D#RK&2@#@DG
MM6+_ ,*]M,_\?TW_ 'R*J:IX(M[#3+BZ2[E=HD+!2HYKS:E;%J+?(E\STZ='
M!.:7M&_D96GZ5<ZQI=]J3W<S30GY5SDL<9-;=C<W=SX"O_M>\E%949^I'%)X
M-NTLO#NH7#C(BDWE?7Y15R76AK?@[4;@0^445D*YSZ5RT(05-24O><7IWW.O
M$5*DJC@X^ZI*S[>1R^G:1<WWAVZNQ>-'#;[F6(#AB!DYKHO"%W=R^';P(6EE
MB)$08YYQP*K^'_\ D1=2_P!V3_T&D\'W7V+PYJ=R!DQ-N ]]M3AXJG.FT[7B
M[_B5BI2J4ZB:O:2L9R:+<3:==ZCJ]W/;RKGRQ(>7-:WA*^N)] U&.65W\E3L
M8G)&5/&?PK)L+1]?MK_5-2N7<0(VU-V!NQD?05>\&_\ ($U?_=_]E-3A]*L7
M%633]7OJRL3K1FI.[3731;:(Q-*M=6UBVDLK1R8E?S'+/@9Z5I>*)+L7EAI!
MG8[(T#')^9B<9-7_ (>?ZJ^^J_UJEXK.SQC:NW"XC.?^!4O9\N$52[O)V?I<
MKVO-C73LK13:];(IZY97>C7MG:F]EEB #QY)&TYYK9\<:A<1?9+.*5HUD4LY
M4XSV%5?'$J/J]BJL"5C&<?6D\>+G4+'/W3%C/XTZG[N-:,'I=$TOWDJ$IK6T
MBEJ-K)X:NK*XM+]I6<;FPW<8R..W-:_C2YE\W3VC=E#)O !QSQ5;5-)\/Z*;
M0SK=S&8;L(XQCCKQ4WC;:)]/V\+Y9Q],BO2RR#A5G';;2]['EYK-3HPEJWKK
M:U]?T*>N6-YI$MI>&]EEFF^9F)QAAV^E:OBO5KA=,L4BD:/[0F]RIP<8''ZU
M'XW=6M=/P0<@D?3 JIXJ!%EI&1_RPQ^@KUUK9L\>6G,D0ZGIUQH$5E>07DI>
M3EN<8/7\16MXMNGFT+3YE8KYI#$ X_AIGC)U.E:=@CGD?3;47B8$>&=*!]!_
MZ#0M;-@].9(LZ]-)_P (98MO;<ZQ[CGKQ6-=Z=>'P]!JLU\[GA5CY^5>@YS6
MMKW_ ")6G_[L?\J;??\ )/K?_@'_ *%1%V2]0DKM^AK:!K-N^BV_VN\B$P!#
M;W&>#WK!N;V(^.8IQ<*80P&\-\N,>M+HWA*WU/2XKM[F1&?.5"@@<XK-FT2.
M/Q,FE"9C&S ;\<],T)1NP;ERJZ/1$U.PD=42\@9CP )!DU;KE(/!=E;744C7
MDC%6#!3@9Q75UC));&\6WN%%%%24%%%% !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 5'<0)<P/#(,HZE6'L:DHI-7T8T[.Z.(?P)<(TD=MJ12WD/S(0
M>1[X.#6[%X>AM_#\NE0N0)%(:0CDD]ZVJ*YH8.C"_*M]#IJ8VO424I;:F#IO
MATV.@SZ:\X9I@P9P.!D8XI-%\-C3=*N;*>43"X)W$#&!C%;]%4L-35K+96)E
MBJK4DWN[OU.*M_ DD4DD;:D_V5^J(""WIGM6GH?AI])M;R"2X$HN.,@8P,$?
MUKHJ*B&"HP:E%%U,=7J1<9/1^G0P?#GA]M"CG#3B5I6!R!C %4?%=CI=Y<6J
MW5Y]EN6^5&V[MPSW_&NLK(UKP[::VL9G9TDC^ZZ=<>E*KATJ'LJ<4_)CHXEO
M$>UJ2:\T<'KVDQZ5?V<"3O/*ZAG9C[\5W&N>'XM=M8E:0Q2Q_=<#/X&JNG^"
M[*RNTN99Y;F1#E0^ !72XK'#8.RFJD;*5M+WV\S?%8V[@Z<KN-];6W\CC;7P
M1*;J*74+\W$<6-J<\@=LGM5?QTO^EV2]MA'ZBNZJCJ&CV6IO$]U%O:(_+SBN
M[#4:>'?NHX,57JXA>^]CG?\ A#))YXFEU!Y+= -J.,L!Z5M:QH4&K6:0,?+:
M/_5L.U:H&.E+6SG)LP4(I6./B\%S231?;=0:6&/[J 'IZ<]*UM=T+^U[*&".
M40^4V1D9&,8K:HHYY7N')&UC%U+03>Z'#IZ3;#$% <C.<#%)<Z!Y_AU-+$V"
M@7#D=2#Z5MT4N9CY44=)T_\ LS38;3?O* Y;&,G.:SY?#QD\21ZKYX"KR8\<
MYQBMZBCF=[ARJUBG<6;37"2!L =1FKE%%*Y04444 %%%% !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 %%%% !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 445FZGXAT;1'C35-5L[)I 2@N)E0
ML!UQD\T :5%16US!>6T5S;3)-!*H>.2-@RLIZ$$=14M !1167?\ B70M+O%L
M]0UBPM+E@&$4]PJ,0>AP3[4 :E%("&4,I!!&01WI: "BBB@ HJO;7UK>O<);
M7$<K6\IAF"'.QP 2I]\$?G4[.J*6=@JCJ2< 4 +1110 445#=7=O8VLEU=SQ
MP6\2[I)9&"JH]23TH FHHK.U77-/T7R!?3.KW#%(HXXGE=R!DX5 3@#DG&!0
M!HT444 %%%% !12,ZHI9V"J.I)P!4#WUK'?16+SQK=3(TD<1/S,JXR0/;(_.
M@"Q1110 4444 %%%5;O4+6QDM8[F41O=S>1 ,$[WVEL<=.%8\^E %JBH;F[M
M[-$>YGCA5Y%C4R, &=CA5'N2< 5-0 4444 %%%(74,JE@&;H">30 M%5[>^M
M;N:XBMYXY9+:3RYE4Y,;8!P??!!JQ0 4444 %%5K[4+/3+4W-_=0VL (4R3.
M$4$G &3[U9H **** "BBB@ HHHH ***0NH8*6 9N@SR: %HHJ&ZNK>QM9+JZ
MFCAMXEW222-M51ZDGI0!-14$E[:PRV\<ES$KW)*P*7&9"!N(7UX!-3T %%%%
M !1110 4444 %%%(SJF-S 9.!D]3Z4 +1110 4444 %%%% !16<FN:?+K4FD
M1S.][$H,BK$Y5,C(#/C:"1S@G.*T-Z[]FX;L9VYYQZT +156QU&UU**26TE\
MQ(IG@<[2,.C%6'/H013H+ZUN;FYMX+B.2:V8).BG)C) 8 ^G!!H L4444 %%
M9T^N:?;ZQ#I+S.;V5 XC2)WVJ20"Q (4$@@%B,XHTG7-/UQ)7TZ9YHXFVF3R
MG5&ZC*LP 89!Y7(H T:**1F5$+L0%49)/84 +14%G>6^H6<5W:3)-;S*'CD0
MY# ]Q4] !1110 4456N]0L["QEO;NYBAM803)*[85><<GZT 6:*.M% !1110
M 44C.J8W,%R<#)QD^E+0 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 5S>M:+JL^O6^L:5<6"RQ6DEL8KV%G5@SJV0588^[UYZ]*Z2
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
MQ\QP% ;IP0%7&,=*AM_"^I6MA>V4>F:&8;Y"ESON+AWE7&,,[ L1@G'/&>*
M"UEUK3O$NG6CZQ+??VIIT\S)<1HJ13)Y94H% (7YR,$GIUS4_@V]O/M,VG:S
M<ZE_;*0)+/;W8C,9Y(,D+(,%">,9XP.!4D^E:[=30RSV.A.\,+P1DRS<1N &
M7IWVC\JATO0-9T:666QL=%2650KR/<W$C%1T7<X) &3P.* ,_P <SVFK>(++
MP_>6M[<V,5M+=726EL\Y#.K11 A0<=9&Y[J*IP>*;Z?P9X=C:>\@NFO3I^H_
M9X"]T/*1]VU"I()V*3QD!CWKIH;'Q%;WUU>Q6FAK<W6SSI/-F)?:,+V[ GIZ
MUB:IX-UC4[R*:2RT!HOM37=Q;.\K1W$IC\L,PQP0/0?6@"NUQXDM] L\ZK?P
M37^N+;02WD*>:MLVX*2FT88@9P1V&1VJSJ=UK$7B2/P[;7&N7,-KIZW#36C6
MPGE=Y'4%VDVC:H7&%')//N_3/"6N:?YR^1HCVYO%O+>V$LPCM750HV#'J"?3
M)/%7=4T#6=9FBFO;'16FB!5)8[FXB<*>HW( <>V<4 9,^L>)Y;G0]'O;?4(K
MQ["2YO!IS6ZS.RNJ+R[; ,'<0I)R0.F:F^T^*)G\-:9?7MQIUQ=SW<=Q(%B:
M62) 6C)QN17*@9QD DU<NO#6J7MI:6TVG:)LM 1;LES<(\6>#AU 89[\\]ZF
M@T36K;[$8K#0P;$N;<F><E"^0QR1R3D]<T <\U_X@M-#U/5'\07,K:/JOV.*
M)HHPL\0F13YORY9BKXR-N, XSFK6J:KXCU+7M?M]+350^FLD-HMF;81;S&K[
MI?-8,P);&!Q@<<UKOH>LR6=U:/I^A&WNI_M$Z>=/AY-P;=T]5!_"H-0\,:IJ
MEZ;RZT[13<,H1Y([JXC,BCH'V8W#ZYH BE;7=8\1ZE9-K%SI:6VF6UP8;98R
M5G?S<_,P/R@KR.^!SZYD)O/$6L> ]3FU.[MI[S3)I)!;^6%#!(RQ *G[V>?8
M#&*Z6/3O$$-W/=1V6AK//$D,CB6;YD3=M'3MN;\ZI3>&-3GLM/M'TS0_)T\
M6H6XN%,0QC 8#.,<$$\]Z .UR"2,C(ZTRXMXKNVEMIXUDAE0QR(W1E(P0?PJ
MK9:;!:W-Q?\ D1I?WBQ_:Y(R2'9%P,9[#D"KU 'FGAJWO+*76+R]<7G_  BT
M,NGZ>N22P"^9N;_:*&)/^ GUJS;7NKV%KX6UB37)[YM8GABN;5TC\K$J%LQ@
M*"NW'J<@'-=Q;:=:6<EU);PJC7<OG3G).]]H7)S[*!^%9VG^$=!TN]2\L].2
M*:/=Y7SLRQ;NNQ22J9_V0* .9?Q#J2^!YKTWI%V-<-J'PN=GVWR]F,?W./7%
M:>DG4]2\::ZTVKW"6.G7<<<-G&J!6W01LV\D$D9;( (P<]>VA+X+\.SWTEY)
MID;3R3"=B6;'F @[PN<!L@9(&3WZUJV]A:VEQ=7$$(26[D$D[ GYV"A0?R4#
M\* ,3Q3>^7-86,5UJB75R9&CM],6+S)0H&26D^55&1W&<BN;T[7]8U32/#FG
MRW\]K/?W]W;7%YMC\[9 9,+T*!VV $C(X.*[?5="TW6C U_;F1X"3$ZR-&Z9
M&#AE(.".HS@U7?PGH3Z.FD_V=$MC'*9HXD++Y;EBVY2#E3ECT(ZXH Q;T:DN
MO:1X:&NWB12P7%S+>!8Q/($9 L8.W;QOR2%R0H]ZIZM?:RGB2V\/0W&KW4<&
MG_:9)[#[,DTSF0H"QD*K@!>0HY)YXXKI)?"&@S6%O9/IZ^5;NTD161UD1F^\
M0X.[)[\\]Z6X\)Z'<V]I"]@$6T4I T,CQ.BGJ RD-@]^>: .86Y\2W>H>&-*
MU'4)M,N;JTNVO!$L1DD,;QA"#\RJQ4Y.,XRWL1DWSZAJUAIUO=:O=E[#Q1]@
M2YC$8:50?E=OE(WK]W(&,YR#76ZEX)L=0U;1W>&/^SM/MYXA%O<.&<QE65@<
M@C8V3G//UK3?POHKZ)'HYL(Q81L'2)692K@[MP8'=NSSG.: .3\7:I>646I)
MIFIZW+>:38"5_LZ6_E1L$+!IBX!;=MR0N>.@%6WFU;7O%8L(]9N=.M#HMO=L
MMJB;O-=Y!D,P.!P,CO@=.<[=WX-\/W[[KG3Q(3"L# RN!(BC"AP#A\=BV2*T
MH-+LK>\^UPP*MQ]G2VW@G/EJ257\"Q_.@#A=)UO5O$J>&;"74I;%KO39;RZN
M+945YG1D0*NX$+]XL<#\A4NJWVM?\)+#H$,^KW,=MIRW#SZ?]F2:9V=E#,9"
M%P-O11R3SQQ733^$M"N-/L[&2P4066?LVR1T:+/7:X(89[\\T7'A/0[J&UB>
MP""T0QP-#(\3HIZJ&0@X/<9YH E\/RZJWAVT?6H=FI",B=!MR2"0#\I(R0 <
M XYKB;?5M9'A;2/%QUF>6:]NX%DT_:GD&.64)Y:#;N#*#UR3E3FO1;2U@L;6
M.UMHQ'#$NU%!)P/QK*@\(:#;:B+^'3HUG60S*-[%$<]65,[5;D\@9YH Q/!U
MA+!XK\63-J5Y,JWZH8I"FUB8(FW'"@Y'W1SC'8GFDN]/EF^+EM*NIWL(_LII
M?+C*;2%FC!3E2=IZGG/H1776UA:VD]U/!"$ENY!+.P)^=@H7/Y*!^%07VAZ=
MJ-_:7UU;;[JT.895=E*\@X.",C(!P<CB@#SFU;4]*T/4M<M=7N$6#Q#*@L@B
M>4Z/>;'#9&XD[B<Y&,#CUWKJ[U^[N/%MMI4K-/;7ELL*)L5Q$8HFD"%AC<06
MP6R 373MH.EM836)M%-K-.;F2/<<-(9/,W=?[XS3;GP]I=V+OSK7)NY$EF99
M&5F=5"JP((((  XQ0!7\*W\5_I+F.YOIGAF>&5;]56:)QU1MH .,CGG@CDUR
M%YJNLS>&]>\4QZW/;RZ==7"06(5/(V0N5V."NXLV.N1C<,5WVFZ79:1:?9;"
M 0Q;BY&2Q9CU9B<DD^I.:H3^$-!N=2:_ETZ-IWD$K_.P1W'1F3.UFX')&>*
M.;LM,N+OXC:]*-6U&V+:?:OLC,?R[_. 7E#PO4>_7-8.AWFIZ9X)\':?97.I
M3_VJ&9_(,'FQHD9;RXB^U1D\Y8DX!Q7JD=A:Q:A/?I"!=3QI'+)DY94W%1^&
MYOSJE+X9T:;1[;27L4-E;;3!&&8&(CH58'<#R>0<\T <?<WGBJWTBUMIKB[L
M)9];BM;>XN5ADG-NZ_QA"4+ [@#WP,]Z[JWMY+'2Q"UW/=/$A_?SE2[=3DX
M'Z56@\.:5;VT,"6I*0W NDWRN[>:!@.68DDX]36HRAE*D9!&"* /-4U+7)?"
M/AS5IKG4!IITWS;^;35B\Y),*0[*P.4 W9"C/L177>(-:?3/!-_K5B1<-#9-
M/"Q'#?+E6(].]+/X.T&XM;:UDL?W%M"+>.-9I%'EC^!L,-R^S9K7:V@>U-JT
M,9MV3RS$5&TKC&W'3&.,4 <;JTFJ^&/"=SJ,>OW%]<3+#&KW21E(GDD5#*H5
M1\HWYVG(X'O3;JXU3P[KO]G#6+K4(;K2[FYS=!"\$D6W# JH^4[\8(ZCBMVS
M\'Z!8VUQ;PZ;&8;B+R9$E9I 8_[@W$X7V&!4FG^%M%TP3BUL@IN(_)D>21Y&
M*?W=S$D+ST!Q0!RFD76M12^$;FZURYNAKD#"YB>.-4C)MS*K1X7(((QR3G-9
MEB+W1/AOXGU"WU6[DFCN[Q4$PC*HRW##?@*/F/4YXYX KTA-&T^-=.5;90--
M&+3D_NAL*<<\_*2.:J'PIHC#45-B-FHDFZ3S'VR$G).W. 2>21C- '/:B^L:
MCXC\1VT&N75C;Z=9P30I;QQDF1E<Y)93E?EZ=_6LR[\2ZGJ46E#[5J4+7&@Q
M7VW2K;S7-Q)T#_*VU>#CH.N3P*]"&F60N;NY$"^=>(L=PV3\ZJ" #] Q_.N2
MU;P-YVJP3VMCI-Y9P6,=E!:Z@'Q;!">4(!SD$ YY^4<T 4)[_P 1)>Z-H,[:
MM+<#2A>7C6+6XF>8L%(+2%5VJ<_=&3E<^\PN/$]S<>%]+O[Z?3;FZ2\^V-&L
M1D=8ROEGC<JL5()QD#<?;&Y9^#;'^PM,L-4+WMS8QE4NA(\<@SU"LK;@O08S
MT S6K!H>FVSV3Q6H5K)76W;<Q*!\;NIYS@<G- 'G6I'4-3T.RM[O5KLR6'BA
M+%9T$8>11,H1V^7&Y0>" !GJ#7HM[YUCX>N=EQ+)-!:OMFDP79E4X8X &<C/
M3%1W'AS2+JPN;*:R5K>YG-S*NY@3*2#O!!R#D \$5?@MHK:TCM8EQ#&@C56)
M;Y0,8)/)_&@#C[77+Z1/ .Z[);4XBUUP/WW^BE\_]]8/%8D.JZY'X8A\3-KT
M\TJ:I]F^Q>7&(GC-T8MA^7<6P<@Y[#CU[.P\&^'M+O(;NSTR.*>!BT+[V/E9
M!!"Y/RKAC\HXYZ5G>'O 6F:7%#/>6L,^H17,MP)59MFYI&96VDX+!6 W$9&.
M#0!DWE_J][IGBC78M<GLFT>XN(K:U18_)Q"N?W@*DMO^HP",5-]HUG7]=U"&
M/6+K3((=*M;I8K=$W++()#R64\#:,CO@<COT=YX0T&_U![ZZTZ.2>0JTOSL$
ME*]"Z [7(P/O ]*T5TZT2^N+U80+BYC2*5\GYE7=M'X;F_.@"EX5U*?6/"6D
M:E<[?M%S:12R%1@%BH)P/K6O5>QLK;3;&"RLXA%;0((XHP20J@8 YJQ0 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 572^M9+V:R2=#<PHKR19^95;.TD
M>AP?RJQ7 ?$**_L;ZPU'20/M>HH^BOS@CS>8W_X P8_1C0!T]SXKT&TL[:[G
MU6V2"Y!:!M^?, ZE0.2!Z]*N1ZMI\QL_*O()/MJEK8HX(E &25(Z\<UR?V)_
M"GBF*ZBTJ\O-,&DQ6$#6D7F/"8V8E2O4!@5YZ97FLVQTG4]"M_#>HS:7<NEO
M>7LLUI;*))+9+C>4 4'G;D XZ9H [F?7M)MH)IY]0MXHH9_L\KNX"I)C.TGL
M<&K%A?VNJ645[93K/;2@E)$Z-@X/Z@UYXFCZEJ%C*USH\\8G\517AMYE#$08
M3YFQD8XYZ]Z],H RQXDT4ZK_ &6-3MC>[_+\G?SOQG;Z;L=NM2KK>F/%'(M]
M"5DN#:KANLP)!3'][@\>U>>Z/H%S"L&CZM_PD3/!J1N ((83:N1,9%E\S9N
MZ$@MNZBK=II&HQ>/AXF.ER#3[F[DMQ:X.^$E50797. 6V%3QD*0?6@#LE\2:
M*^J_V6NIVQO=YC\D/SO R5]-V.W6AO$FBKJXTDZG;"_+!?(WC=N(R%^N.<=:
MX+1- N88[31]6_X2)I+;4?M 6&&$VK,)C(LOF;-V#D$@MNZC%;GAI[O1Y[O1
M[O1;V6:74Y[@7:1J871Y"ZR%R>" 0,=<C@4 =.NLZ<UG#=K>0FWFF$$<F[AY
M"VP*/?<,?6L:V\;Z7J%UK-C9W$ N].W@"9\))M0,6R 2%!.#]#7+0VNK1Z+I
M7A_^Q+\S6.N)/-<;!Y/E"Z,@=6S\WRL. .,'.,5KM;WL.H^-;(Z==M_:2&:U
MG2/,3C[,J;=W9MRD8H WYO$VF:=IMC<:KJ%G;R742R*$D+*_R@DIQDJ,]<=,
M9J:Y\1Z+:6=O=SZI:QVURI:&4RC;( ,_*>_4=*Y+3X;[P]JVGZC=:3?74,FA
M6UG_ *-%YCV\J$ED*YR VX<],KS4>B^';^VN?"KW5@42&[O[IXL!A:"7<T:D
MC@$;@..] '=Z=J5EJUDEYI]U%<V[D@21MD9!P1]1Z55U7Q'HVB2)'J6HV]M(
MZEE21N=HZMCL/?I5'PK8W%E/X@\^!HEGU:6:+<,!T*1_,/8D-^M9T[W6A>,]
M8U";2+W4+?4+:!8)+2(2E3&&#1L,_+DG.3QR>>* '>)O&*6&J:-IFGZCIT,N
MH!I3<7"F5%C ^4@*RYW'@'/8UN>(]?M/#.@W6K7F3' I(0'!=NRCW-<KH7A_
M4M,D\%0W%N<V4%W]HV'<L!< JA/MG;^%='XSL+G5/!6M6-G'YES/9R)&@.-S
M%3@4 9]]XWL+?4-%DCO;3^RKY+@RW#GHT87:%.>N6(Q@Y[5M#Q#H[:.-7&I6
MW]GGI<>8-I.<8^N>,=<\5@O'-K/B3PKJ?]F744-M'=>8+F':T+%4"Y!Z9P<5
M@WV@:L+62>*"]C2V\2S7I2U5#*T+*0)(U<%6(+9QCUQS0!Z%IVJ6.KVQN-/N
MH[B(,49D.=K#J".H/L:R]8U^\@UFWT31[**[U*6$W#F>4QQ01 [=S$ DDG@
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
M?]3(?* !]"0&_6H%TK4=/^Q7[:9<3V]CXAO;E[6),N8I/,"2*O?!8'CG!R*
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M8 (22,GD8SS3=1\7:SH,&NV^HQ6,]]8:>NH6\L".D<J%F4AE+$@@K_>Y![4
M=U17$ZKXGUG18M.M=0.FPZAJ4TA1TBEDBMXD0$AE!W2-DXXV@YSQBMCPIK=S
MKFG7,EU$BRV]RT'FQQND<P !#JK\@$-C'/(/- &R+FW:Y:V6>,SJNYH@XW >
MI'7%/=UC1G=@J*,LS'  ]37EVD7FIZ%8>)M=FCTN>Z75S;F1;=@Y+31(PW%L
M[,$87L0.M=%XLU>8_P!OZ+Y<?D#P]-=[^=VX[UQZ8P* .N6:)WV+*C.5#[0P
M)VGH?I[T^O-/MM[INI2WVG0QSW5MX5M95BD!PX61RPX[D X]\5U>G>(CJ_B$
M6M@(Y-.33X[N2;G=OE.8U'./NJQ/U6@#H**Y23Q'?+XU?2)9;&RMU:,0)=1/
MOO05!8Q2;@N0<C;@GCMFL:+X@WES<K<V\=M)9&^^RBS6WF-P8_,\LR^8/DZY
M;;CIWS0!Z)44MS;P21QRSQQO*=L:NX!<^@'>N3\*7&O3^)/$:7U[;36=O?>6
ML:H^Y#Y,; (2Q 7!Y&.I)[U0OH[K_A:TUU=?8)+.STE)U$ENS/&@D<DJ=V ^
MY<YQT XXS0!Z!17#VWBG7DM-$UB^M]/&EZO/#$L$(?SH!-_JV+D[7ZKD!1C/
M?%1OK?B?5-(\1W-N=-M+:Q>[MHF*R-*QB8C?D, O Q]>>!Q0!W+RQQE [JI=
MMJACC<>N!ZG@T^O,[Z;7)?#'@B>>6TN=0EU*W>%B'52#;28,A))+<DDC&?:N
MM\.:MJ%Y>:MINJK;&\TZ9$,MJK+'(KH'4[6)(/.",GI0!OT5P+^(+G3(]8?3
M-.L_M+^(H['#LRK*72(;V.3@_,.@Q@=*W= U;4Y]9U72-66T:XLEAE6:T5D1
MTD#8!5B2""A[\\=* .A)P,FFQR)-&LD3JZ,,JRG((]0:XO3[C7I?''B6WFO;
M9].@CB(AV/N56C<KL^; / W''..,5E^#-8UK3?#_ (-BNXK Z9J$26D:Q[_.
MC(B9U<L3M(.PY  QD<F@#TJBO.X/B#>75S'<P1VTED]]]E%FMO,;CR_,\OS?
M,^Y_M;<=.^:V/&<DMS?^']#$TL%KJ=XR73Q.49HTC9_+W#D;B #CG&: .LHK
MD[^VL/ VF2W6BV(6XNY8;6*W,SB)I7<(I()('WLD@9(%07'B36]&N=1L=42P
MGN(]*FU&UFMHW1&\OAD=68GJ5Y!Y&>E '9T5PD7B+Q9)?Z3:-;Z.K:Q:O<0-
M^\(M=@0D/S^\X<8QMY[]Z5?&&M3:=I20VEB=2N=5GTR?<7$2M$)<NO?&8P<'
MW&>] '=45QT7B;4XH-<M-1FTFVO]+EB!NWWI;-'( 5;:26W=1MW<G'/-9Z^/
M-030==N%2QO+O3+BWCCDB1XHIUE*#[K$LI&XCJ1P#0!Z#2.ZQHSNP55&2Q.
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
M%O(_V87360CMO,&UF)C?>P"DCOQV)KK=,LGT[3X[5[RXO&0L3/<L&D;+$\D
M=,X'L!5NB@#+;0;277Y-8GS-,ULMLB2 %(U#%CM&.I)&?]T53_X146]Q?SZ7
MJ=WISWDZ7#K L9165-APK*1AA@GW4'BN@JM=W]K8M;+<S",W,P@AR"=[D$A>
M/8'\J *VC:);Z+I TZ"2612TCO)(1N=W8LS'  &2QX  JG:^%+.TL] MDGG*
M:(<P$D9?]VT?S<>C$\8YK>HH YVY\&V-S#?*;BZCENK]=12:-@'@F554%.,8
MPG0@]34,G@FWN[#58M0U&\O+K4X!;37<FQ76,9PJ!5"J 23TY)YKJ** ,G6=
M!CU=K.=+JXL[VR<O;W,&W<F1M8$,""".H(]*MZ=:3V5L8[B_N+Z4L6,TZH#]
M $4 #\*MUST?BZVGU*XLK;3=4N/L]R;:6:*WS&KC&?FST&10 Z7PC83Z-JNF
M22W!AU*Y>ZD<, T;LP8%3CC!4$9STJM'X+B:6_GO=6U"]N;ZP:PEEF*#$9S]
MU54!2,GM]<UU%9VCZO%K$5W)%$\8MKN:T8,1RT;%21['% $-GX?M;+4TOTDE
M:1+".PVMC:40D@].OS?2LKX?>'7\/:#*L\#P7%U<O,T3N':),[8X\CCY451^
M=:6J^(X])M;V>:QN]EK-!#N*A5E,K*H*'/(!?GZ&M2[N/LEG/<>3+-Y4;/Y4
M*[G? SA1W)["@#'O_#)U/4XKBZU6]DM(KF.Z2RQ'Y8D3!4[MN_&1G&[K[<4R
MT\+/IUVQL-:O[:P:X-PUB@B,>YFW, Q0L%))) /<XQ6K%J=K+>1V6]DO'MQ<
M^0ZD,J9QD]NO&,U<H Q[/0%L=?OM3@OKE8[UA)-:$(8S(%5-X.W<#A1QG%3-
MHML^NS:L[.TLMFMFT9QL*!F;IC.?F(K*TWQWI6IRV2K!?V\5\YCM9[BW*Q3,
M,G:&Y&3M.,XSBNGH Y:Q\$06;V$4FJ7]UI^G2"2SL9BFR)AG;E@H9@N?E#$X
MXZXK4LM M++3]0L0TDD-]//-+O(SF4DL!@=.3BM6B@#G;3PE'!8:3:3ZG>72
MZ7<K<6S2B,, L9C5#M49 #'GKGO6E9Z1#9:KJ6H1O(TNH/&TBL1M4H@08X]!
M6A10!S[^$;)VF)GN/WNJQZJ>1Q(FS"]/N_(/?D\UH6^D0VVN7VK(\AFO(HHG
M4D;0(]V,<9_C.?I6A10!BGP\J^(KC5X;ZYB^U1+'<VRA#'+M#!2<J6!&X]",
MX%1P>%+.WTW0;%9IS'HKH\#$C+E8VC&[CT8GC%;U% '/6?A9]-NB;#6K^WL#
M<&X-BHB,89FW,H8H6"DDD@'N<8J[KNA6NOV4=O<O-"\,JSP7$#[9(9%Z,IYY
MY(Y!'-:E% '-R>$!>Z=<VNJ:UJ=^TVPK+(R1F!D;<K1A%"A@0#D@YQZ<4)X/
MCD%_)J.IWE_=WEFUB;B81J8H6SD(J*%&3R20<D"MNXO[6UNK2VGF"37;LD"D
M'YV"EB/R!//I5>QU>.^U75-/2)U?3Y(XW8D8<O&'&/P;% $2^'[9+W2+H2R[
M]+MY+>$9&&5P@);CK\@Z8ZFN>UCP=*7TB#3I[M$&M3ZA/<1NH> R)*<C(P0'
M8#&#D'G(S7;U6>_M4U*+3VF NY8FF2/!R44J&/IP67\Z .?/@>UDL;A)M1O9
M=0GNX[U]0;9YGFQXV$+MV;0!C;C'6E/@FVEM-4BNM2O;F74I();B:0H&W1$%
M=H"@ ?*!C'2NHHH S_[(@_X2$ZSOD\\VGV39QMV[]V>F<YK#\ >''T#2;QIK
M=K>:\O))A"[AC#%N*Q1Y'& H'TR:ZRL[1M7CUF"YEBB>,07<UJ0Q')C<J3]#
MB@"EKWAH^(!)!/JM[%83H([BSC$>R0 YZE2RYZ'!'X5=U?1X-9MK>"=Y$6"Z
MANE,9&2T;AP#D=,CFJVJ>(X]*MKN>:QN]EO<00;F4*LIE9%#(<\@%^?H:VJ
M,_6](AUW1[C3+AY(XIP S1D;A@@\9!]*@UK0$U>>SNX[RXL;ZR+&"YM]I90P
MPRD,"I4X'!'85KT4 </K7@R3^Q[:TLIKRXN9]7@O+R\,BK,<,-T@(  VJ!@
M<8'%7W\$6US8ZM#?ZE>WESJD20SW<FP.L:YVJH50H R3TY)-=310!GWND0WV
MJ:9?R/(LFGR221JI&&+H4.>/1C6=IGA9]'ECCLM:OX]-CD,B6&(BBY).T,4W
M[<GIG\<5L7]W]@L9;D6UQ<^6!^ZMTW2-SC@9&>M6: .8G\%6MQ'K-N^H7@L=
M58RR6PV;8Y3M)D5MN[.4'!)'7B@^"XY_[3>_U:^O+C4; Z?++((UVQG=]T*H
M /S&NGHH YOQ?I$][X&N]+L(7GN?*C2VPX5E=67:^>,;2 WX5L:3IL.CZ/9Z
M;;_ZJUA6)3ZX&,GW/6KE% '/V7A&RL8M(CCGN&&EW,]S%N*_,TOF;@W'0>8<
M8QT%%UX1LKJWU6%Y[@+J5Y%>2D$95H_+P%XZ?NAU]37044 8.I>&?M>K/J=C
MJM[IEW-"L$[6PC(E122N0ZL PR<,.>:=9>%-/TZ?2)+4RHNEP2P0H6R&$FTL
MS$\DY7.?4FMRL?1]>;6KN]6&PFCL[::2W6Z=UQ+(C;6 4'(&0>3UQ0!'<^%[
M2ZB\0QO-.!KB;+@@CY!Y0B^7CT&><\T^Z\-65[=V\\SRGR;&:QV!@ T<FS<3
MQG/R#IZFK6MZI'HFAWVJ2QM)':0/,R+U8*,X%16>MQ7FMW6EK$ZR6]M#<ER1
M@B0N /J-A_.@#.TKP<FFW^GW<NK7]XVGP-;6J3>6%2-@HQA5&3A1R>>*;;^"
MK>#2_P"S#J5[)9)>1W=O$WE_N"DOF[00N2"WJ2<=,5O7%_:VMU:6LTP2:[=D
M@0@_.54L1^0)YHM[OS[JZ@^S7$?V=E7S)$PDN5!RASR!G!]Q0!@7O@F&ZFU!
M8M5U"UL=2<O>V4)39*Q #8)4LNX#!VD9]JU+;0K6TU:ZU"$NK7%K%:F,8V(D
M9?;CC_;/Y"M2B@"AHNE0Z'HEEI=N[O#:0K"C28W$ 8R<=ZOT44 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
MT?'R,H(_*@#COAJ+0:?KGV"1I+/^V)O)9F9LILCQ@MR1CH?3%2>-+&#4M?\
M"=I<AS!)?3;U5RNX"WD."1S@XP1W&178*JKG:H&3DX'6@JK%25!*\@D=* /)
M=1$VF:+KFFV3B'2K;Q##%*KNPCAMGCC9U)'*Q[VYQT#'M1>VJ6WA#Q,;'5=-
M-M(;39;:3.62V?S0&8<_*6&W@?W<]Z]9V)\WR+\WWN.OUIB6T$<7E1PQI'G.
MQ5 'Y4 ><^*M+M-'U+0=,BCLK?0Y/M#RK?RN+>2XPFWS&SR2-Y&[@G/>L_4-
M*TU?#V@2ZE>Z??6,6N[5GBF+0V\#A\Q[R?NA@!R>.!7K$D4<T9CE170]589!
M_"D,$+0^28D,6,;"HVX^E 'F]X?#,_B76(_$MS;I8P6EN=*$T^U! 8_F>'GE
MMV1D9/"UU_@M[^3P7I#ZF9#>&V0R&7[YXX+>^,9]ZV7MX9-GF0QOL.4W*#M^
MGI4E 'EOQ#O=/GO=8MI+:PCO+/3U>.YO;ITE+,'*_9T'\0(ZC') I-:N[2WO
M--UJ]GL-4E%E:*^G3SE+F-R<B2 #JS%N1@9V]>U>GO!%(ZN\2,Z@A6902,]:
M#;PM(DABC+H,(Q497Z'M0!)7FGAV]L[;Q+KJW'BU-/?^VY<::TENHFR$Q]]=
M_/3@CIQ7I1&00#CWKG3X9OV?>?$^H%\YW&UM,_\ HF@#CWE5?'QC\V;_ (15
M]4&]L_)_:.W.S.<^7NP?3S!BJL^E6L/AW7M>19!J=MXAE,$_F-F(?:PI"C.
M""<COGFN\_X1S4MFS_A*=2VYSC[-:8SG.?\ 4^M'_".ZEM*_\)5J6TG)'V:T
MP3US_J: .+\6.#:>.EEDE$2W^F9*$[E'[C.W'.?I4=VVE13>)E\+W"/IA\-S
M271MIC)&)^=A)R?G*[L]^!FNX/AW4CG/BK4CN()_T:TY(Z?\L:1/#6H(C(GB
MC455R2P%K: ,3US^YH Y>"RT6/XAZ-=:@EO'-<:-$\$DS[3)<*Z!=N3RV-O%
M>E5SK>'-1<H6\4ZDQ0Y0FVM#M/M^YXJ3^P=6_P"AMU3_ ,![7_XS0!Y=H%U&
MNB^$6@U]-2NX+Y-NAGRV\O<S*SX0!P45F;+D@5[-::A:7S7*VLZRFVF,$P7^
M"0 $J??!'YUC)X;U"-BR>*-14GJ5MK09_P#(-:VF:9;:3;-!;!OWDKS2.YRT
MCL<LS'N<G^0[4 <_XUF_L:32O$^YQ#IL_EW87)S;RX1C@==K;&_ URQB5+;P
MU)XCD\K3=7N+F^U 32%8O.D4-!'(<XVA<C!X)45Z)KNCPZ_I$VF7$LD<$Q7S
M?+QEE# E>>QQ@^Q-7GBCDC,<D:M&1@JPR#^% 'E#SPVFFZA/I\Y_X1NS\0V3
MV\H<M%'&&C\[:W_/,.3TX'-=3X=U2UU7X@>(I;&Z2YMEL[-1)&VY"09L[3T/
MID=QCM77>5&(O*"+Y>-NS'&/3%$<4<0 CC1  % 48X'04 <]XXO;6RT&,7EK
M'<17%U%!MFG,,*ECPTK#H@[\'/ KSLWRVOAWQ#!!);'3H]9LU$5G,WV7RV$9
MD0/U5&((.!C)(Q@U[,Z)*A21%=&&"K#(-9>LZ!;ZO:00B62TDMYTN()K<+E'
M3(4X8$$8.,$4 >9FUL#X,\27FG2VEL;N_L@+>PN-[6B>;"H!8 ;23N; &!GB
MM;Q1IMII.LZ)I21V%MH313OY>H2N+=[C*8WG/+;=Q&[J<GK7::5X?CT^[N[Z
MXNY[^]NQ&LLTZH/E3.U0JJ  "Q/3.3UK5EBCGC,<L:2(>JNN0?PH \GODFMM
M)\.VDVJ:9>:+)>W6^62=S:#J8HG?.2JG<!DXRH':NT\#6XMM(NHX]1LKRW-V
M[0+92&2*W4A?W:DD\ [CCMNQ72&&)H?):-#%C&PJ,8^E*D:1($C140=%48 H
M X7Q[8Z/)X@\+W>L1VZVOVJ6&::=MJ!3#(5!).!\P'XUDZIHFGZA>?$"]F1G
MEM(8WM765@(F6T5@ZX. V0.>O%>GR11S)LEC5U_NL,BE\M/F^1?G^]QU^M '
ME7B?4;&_@2"^M[ WB:+%<"ZU"Z="Q<-@0(.K[AR1@Y*CFI8(-*G\1^#-2UOR
M/-N]$W>?</M\RX'D%>2>6Y; KTYH(79&:)&*?<)4';]/2E:&)P@:)"$(* J/
ME(Z8]* (;34+2_:Y6UG64VTQ@F"_P2  E3[X(_.N8\=7G]@OI/B=MWD:?.T=
MT%Z&&5=IS]'$9KI-,TRVTFV:"V#8>5YI'<Y:1W.69CW))_D.U6G19%*NH93U
M!&0: /)= 34EU33_  C?RRO-)=Q:W.[$_P"J,>]E^GV@8^E))I5K!X;UC7XU
MD&IV_B*0PS^8V8Q]L"E5&< $$Y'?/->M[%W[]HWXQNQSCTH\J/:5V+M)R1C@
MGKF@#S+Q S,WC!2Q(76-+P">G_'O5#6(S?:[XE34M2TFPOHK@"RN+^X>.:WB
MV*8WAY QG)XZG(->N&*,[LHIW$$\=2.E->WAED222&-W3[K,H)7Z'M0 L0<1
M()&#.%&Y@, GN:\ZMYK33O'S^5)I^K7=]=SK%-'.?M=FP1LQR)SF(;2O;&1Q
MWKTBHU@B69I5B02L,,X49/U- 'DO@^(W4VA7CZKI-OK'GDWH,[_;9VPWF12(
M3SSSC&!M&*OZ1X6BU;P5JU[;^9_;4MS>"WN&D8E&CN6:-5YP%W(IQ[GUKTL6
M\*S&811B4C!<*-Q_&GJJH,*H49S@#% 'DE]JC^*/"WB'Q2GF1P_9;>RMER1M
M(9'F/_?;;<_],ZV-1T6RUKQ5XN_M!'F6VL;=H4,C!8V*2'> #C=\HP>H[=:]
M!\J,1F,1IL/\../RI=BY8[1EN"<=: /&M5U..ZBT%=72"]$_AR*11>W!B19G
MZR@X.6X&3U'&.IKU#PM:06/A72[6VN(;F*.V0>?"<I*<?,X/N<G\:@O?#1FU
M=M3L-5N].N)+=+:3R$B=612Q7AU;!&X]/RK0T?2K;0])M]-LP_D0+M4NV6.3
MDDGU))/XT >=_$.\T^>]U>VEMK".\L]/62.YO;ITD+,'V_9T'\0(ZC') I-9
MN[2WNM-UJ^GL-4E%E:*^G3SE+F-B<B2 #JS%N1@9V]>U>GO!%(ZN\2,Z@A69
M02,]<4&WA:1)##&7081BHROT/:@"2O()]2LKCQ-IM]8P6-G=MKWV>0"Z=[UE
M\QD?S%_A0_W22 "N.U>OU']GA$C2>3'O;!+;1DXZ<T .=%D1D<95@00>XKR2
MWT^QTCP1?7]M MNL7B,&>5,_+#'?=_95_2O7:;Y:;&38NULY&.#GK0!Y;XCU
M6TU67QS)87:7-NGAU$WQ-N0MF?.".#U'(^G:M^P^U?\ ":ZW]B\G[3_9-AY?
MGYV9W3=<<UV*V\*IL6&,)MV[0HQCT^E/"*&+!0&(P3CG% 'G7BVQM7U?PK>>
M*H].4?:IH9Y@Q6$*89"@+,>/FQU[U3\0%I(_&<:32(AU32U5HW*E01;_ '2.
MG7M7I\D4<R;)8U=>NUAD4IBC.<HIW$$\=2.E 'G#>$]';Q?K6E_9W_L]-+AN
M5M?.?RQ,S2J9,9^_A!SU[]:QS=3ZC!X1&L3V#V,VAK(IU65EAEN/EW$D<,X7
M!&?5B.:]@V+N+;1N(P3CDBF/;P21"*2&-XQT1E! _"@#&\'0O;^%K2)M1AU!
M5,@CN()"Z%-[;5#$DD*,+GVK=I H50J@ #@ =J6@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ K(U3Q#;Z9>162VUW>7DD9E%O:1AV6,'!8Y( &3CKD]L
MUKUQGB/PS<W7BB+6H+&/4(S9BTEMVO'MV4ARRNK+P?O$$'VH T)O&VE)#ICP
M)=W;:G')):QV\!9WV%0RD'&TC=SG&,'.,5!:_$#2+LVQC@U!89IQ:M.]J5CA
MG+;1&Y/1MW'&0"1DTECX<FM=5\/7,-G;6=M8V]VDMO%,9 C2LA&&(!;D,2>.
M351O"NHGPS/IX\GSWUS[>/GX\K[6)>N.NWMZT 7[[QUIEC<:A$UMJ$JZ=)LO
M)8;8LD VAMS'TPW;)X/&*9_PD*6GBG6GO+T+I-II=M= ]57<TNYACDY"K^0K
MGE@UZ_NO&^F:7:V4D%]>M;M/-.4,!:WB5F*[3N&TC !'(]ZT=1\#W5VFKVL,
M\:0SZ5:6=M*YR?,A9V^8>G*_K0!JQ^-;',J7%AJ=I*EJ]W'%<6^UIXT&6V<\
MD9'RG!YZ5?/B331)IJB4L-1@>YA<#Y1$JAB['L,,OXD5E6^G:UJ_B/3M3UBR
MM;&+3HI52**X,QFDD 4G[HPH /'4Y]JY_P '^'&O%\16\UP&L[=9]$T^1>J0
M[F9OJ075/^V5 '6:;XOL-2O+6W2WO8%O59[.:X@V)<@#)V'.?N\X8 D<TRU\
M9Z;=W=O&D-XMM=2F"VO7AQ!-(,_*K9SSM."0 <<$UC^&O"UQ8SZ?'?Z%:K)9
M1E/MR:C))D["FY(R.,@GKC&3UJOX;\&SZ0=/L;O1;6X2QD!34#J$F"%)V.(2
M,!^G'3.>: .PUC7+714@\Y)YI[F3RK>WMTWR2M@D@#V )). /6N8\2^-BO@[
M4KO2X;V&_@F2UEC> >;:NQ7YF4\?=;@\@DBM?Q'I>H3ZGH^L:9'#/<:<\NZV
MFD\L2I(FUL-@X88!&1CK6-=^%M7U+2?$$]PEM#J.KSVSK;I*62*.(I@%\#+$
M*Q/&.0* -JXU*;0_ \^I"/4+N:WMWE"7:KYQ/)&\+@8'?'8=S6)>^,;GR/"N
MH&VOK:.\NF2>V$&7FS;NRA5&207VX/'3G KK]8LFU+1+^P1@CW-M)"K'H"RD
M9_6N;M-&UFX3PHU[:V]L^DS'SE2?S R"W:,,#M'5FZ=AWH T8O&.F2:1<ZA(
MEU";:X%K+;20GSA,<;8PHSDG<N,9!S5S2=>M]6FN;=8+FUN[7:9K:Y0*ZAL[
M6X)!!P>03T-<OJ_@R_U!=:=?(+S:M!J-M&\K*LBQQ1J49E&5SM89&<<&MKPS
MI)L9KNYDT6'3I951-RWK7+R!=QY)' &>,$]3TH JRZAK6N^(]2T[2;Z'3K33
M/+CEG:W$SS3,H?: 2 % *Y[DGM5R?Q$VD&UTZ]BGU+5VA,LD6FVY/R XWD,V
M%!/8GKG&<52DTW7=$\2:EJ.CVEK?VFIF.2:WFN# \,JJ$W [6!4@#(ZY%,>P
M\1V6OKKT-E8WD]S8I:W5LMRT8C9'9E9&*G<,.0<@= ?:@"[+XVTA-/TV]C^U
M3IJ,C16\<,!:0R*#E"O4$%2.>A'.!S55?B'I!C:1K74D2&807;/:D"T<MM D
M/0<D=,\$'H:KZ;X2U"RD\/2RR0/+;7]U?7I0D*&F23A,CD!G [<#-)?>%=1N
M/#GBNP3R?.U2_:XM\OQM*Q#YN.#\AH T]1\9V&G:A>V/V34;J>R19+@6MN7$
M:%=VXG.,8[=>#@'%3WGBFUMK2"[M[+4+^VF@%R);.#>HC(R&)) Z<X&3[5S3
MOK@\:^+8M'LK.Y$T5M&3/.8_*8Q'#?=.Y>N1P:2X\'ZQ;6VG:; 1?Z?;Z6EF
MJ&^DMECG&0TK*GWP1CCMCWS0!T%SXSTR%["."*\O9+^U^UVJ6L!<R1\<]L<,
M#SC\^*FL/%FF:BVEK 9A_::RF O'MPT7WT;T8<\?[)]*R_#OAJ_TR]\/RW'E
M;;#0OL$VU\_O<Q'CCD?(>:QM;TJ\\/\ P]^TEHEU33M4DOK/!W!VDN&VI_P)
M)-N/4T =WIFJVVK)<O:[REO</;,S+@,Z'#;?49R,^H-%UJUM9ZM8:=-O$U\)
M/);;\I* $J3V."2/H:Q-.2X\-6WASP]:PBYED5C>2DGY5"EI)<^ID8?7=4?Q
M%#0>%3JENRK?:;<175IN&=T@8+L_X$&*_P# J +LWC'3(XG9$NIY/MKV,4,,
M6YYY4&7V#/(&#DG &TT0^,=,EM_,9+J&5;V.QEMYHMLL4LA 4,,]#N!R"1BL
MD>%=1TJP\,SZ<L-U>Z0)//AFDV"X,J_O6#8.&W?,,CUJ"Z\+:U>P:CJKI:1Z
MK<:A:7L5H)B8PMN5VHS[?O, V3C )% '80:K;7&L7>EIO^TVD44LF1\NV3=M
MP?\ @!K/O_%VEZ;;ZS-=-*BZ04^TC9R=Z@J5YYSG'U!JKH&G:POB;5]8U6WM
MK=;VWMHXH89C(4\LR9#' R?G!X&.<=LFIKWA.[U/QC97T)A_LN98QJ4;GES"
MQ>+ [_,V#["@"]K?BBSM]/NU@NY895TM]16XCA$HCB' ;:2 2<\#O@U@^(M?
MU.T7Q8;:]=?L>C6UQ;D*!LD8RY8#U.U?RJ.P\#ZM!X3\1V%S+!+>75H=.L&W
MG MXT81;CC@DLQ-7M;\)ZE?Q^)%A\G.HZ3;V<&Y\?O$\S.>.!\XYH ZG5=6M
MM$T:?4[TL+>! \A49..!T_&J.G^+-/O[R>U>*[LI(;?[4/MD)B#PYP9!GL.^
M<$9Z4OBS2;G6O"-_IEIL^T3Q!4WG"Y!!Y/X54UOPW/K&O33&18[2?1;G3W<'
MYE:1EP0/3 - #[+QKI][<VL0M-0@CO039SSVY2.YPI;"'.<E02 P&1TI/"7B
MB;Q)'>F;3;FU-O<S1!GCVJ0DA4#.3\^!R/6LZUT;Q!?OH%IJMK96MMH\J3/-
M!<&0W#I&R+M7:-H.[)R?;WK3\+Z=J6D3:I:75O#]DDO9[J"X2;)<2R%]I3'!
M&<9S0!)J?BZPTR[NH&M[VX%F@DO);:'>ELI&07.?3G R0.<4R_\ &>GV5])9
M1VU]>SI;)=%;.#S!Y3;L-G.,?+]>1C-8>H^$;E?$.K7:Z3!JEMJ;)(!)J$EN
M8F"!&5@ 0RG:#GKR1BMS3]"GL_$E]>+'%':2Z=;6L*(Q.TQF3(Z= '7!H =/
MXOTY(;&2TAN]0:]MC=PQVD6YO)&/G()&!\P&.N3C%)%XN@NM(LM2M-+U6ZBO
M(S+&D-N"P0=VYVC.>!G)]*\_N=.N](O/#^DS:A:6-U9:'Y<LDM\;16RX!59
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
M@A76(C ;ID=!DX-/N?#6MR^&_%&A+;VVR^N+BXM;CS_O>;)OVLNWY<9(SDT
M:]OXJGE\;WF@-IEUY4$,3K<"/C+%\ECGA?E&#CKFE\.^);>]@TNUENYKFYO;
M>6>*X> 1"4(^UA@$@$9''IS3O[.U*U\=S:G!;PS6-[:0V\KF;8\+1M(<[<'<
M#O'<=*PI/".MVW@G1H=.>VCU_2I&>)F<["'WJXSCIM?/3JHH WSXRTYX('MH
M;NZDN)IH;>&"(%Y?*8J[C) V C[Q(ZCUK3TK5K;6=/\ MEIYFT.T;QR)M>-U
M)#(P/0@C%<CJ7@A[=?#[V%M'>QZ7:/:26SW+0&16VG>KK_%N7)!X.373>'=.
M&FZ5Y7]GPV#O(TCPQ3M,,D]2[ $D\9_K0!4C\::-)!HDOFR*-9D,5JK)@[AG
M(8=L$;?J13+GQ);S:A:0VUU-"%U1K"0"W#B=UB9R@)/R@8^\.ZXKF[CP%JCW
M>M-');B*)FGT0%C^[E>59WW<?*/,C4<=B:U;3PK?P:=X81VB:YL]0:_OV#<,
M\B2[ROK\\GY4 9MYXXO[_P &>)[N&RN]/N=/,Z0SM$ !L8  Y)^?U'2NITGQ
M39ZKJ3:>MO>V]QY'VB,74!C\Z+(&]<]LD<'!Y'%<]=>&M;ET'Q7HBV]L8]1F
MGN+6X\_[QD8':R[>,<\Y]*Z&;2KE_&MCJPV?9H=/FMGY^;>[QL./3"&@"KJ?
MBJ;3_&5AHBZ9=3Q7%O)*TL4><$,@&.?NC<=WIQ659^-TTZ]U]-46^F@M-4:,
MSQV^Z*UB*1[=S<<9+'C)'4\8K8UC3M2_X2O2-8L+>&X2"&:VGCDF\LJLAC(<
M'!SC8>/>LV]\+:C/X9\7Z>GD^?JUU++;9?C:T<:C<<<<J: -C5/%=EIEY-:_
M9KV[DMHA-<_9(=X@0YP6Y'4 G R<#I5G4]>M-.\,7.O!O/M8K4W*%#_K%V[A
MCZ\?G7+ZIX3NAXFU#4DTN'5(-0CB!1K][9H71=AS@$,I 'N.>*Z.\T"WU#P?
M+H#QI:P2V?V;9$2RQ#;@;2<9 [9ZXH IZ/!XJ?[)?ZCJMD4E >>Q2TPL8(SA
M)-V21QR00>>!1;>.-+NKBV"PWRVEW-Y%M?/!B"9\D *V<\D$ D 'L:9IG_"5
MM#!INIV.G"%$\JXOH[IF,JXQE(]@PQXZG YZUD6GAOQ ^CZ-X;O(+*.PTR>!
MVOHYR6GCA8,@6/;\K':N<GCG&: -6Y^(.CVDMR)8;\6]I<FUN;H6Q,4,F[:
MS#U)'3/49QFK$7C/3GM]4EFM[ZU?3;;[7-#<P;':'#$.HSR#M8=B",'%9=SX
M6U&;PSKNGKY/GWNK&\BR_'E^<C\G'!PIXIGC/2KE8_%.KG9]ED\./;#GYMZ^
M:QX],,* -G3O%^GZCJ,-DL%[ US$TUK)<6Y1+E%QDIW. 0<$ X.:?8^*;6\U
M2'3Y+'4+.:X1I+<W<'EB8+C=CG((!!PP!K#L=+\0:M>:+>7L5G9)IEI)Y,L,
MIE,TLD816VE1M4 DX)//'O5;0?"NMP:_HFH:A BO8Q2I=W#ZC)</<NR8WA6&
M%&1G ]<=J -K3_'NDZE+8B*"_2WO9/)@NI;<K$TN#\F[UX/MD8SFK@\6::VD
MC4!YVTWGV'RMG[SSO,\O;MSUSS].:Q;3PMJ,/A3PUIK^3Y^G7\5Q/A^-BLQ.
M#CDX854ATEY?BQ<P1R*VF6X35Y8A_!=NAA4'ZJI?Z\T >@T54L'OW^T_;X8(
MML[+!Y3EMT7&UFR.&/.15N@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH :J(A8JJ@L<L0.I]33J** "FHB1KM1549)PHQR>M
M.HH **** "BBB@ HHHH **** "BBB@ HHHH :$179PJAFQN(')^M.HHH *:Z
M)( '56 ((!&>1T-.HH *:Z)( '56 (.&&>1T-.HH **** "BBB@ HHHH ***
M* "BBB@ HHHH CFMX;@ 30QR '(#J#@_C4G08%%% $<T$-PH6:))%!R Z@C/
MXU(    , =!110 4444 %%%% !32B%PY52Z@@-CD ]:=10 4444 %%%% !11
M10 T(BNSA5#-C<0.3CUIU%% !1110 4444 %%%% !1110 4444 (RJZE64,I
M&"",@B@      = *6B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "D95="CJ&5A@@C((I:*    8 P!1110 4T(BNSA5#-C<0.3CUIU% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7.^*;;R;*XU>
M7Q!JFFVUI;L\D=H8@K;<G/SQL=QZ=?2NBK%\1:++KT=A:&9$L4NDGNXR"3,B
M?,J?0L%)]A0 >$H]3C\*Z?\ VS<23Z@\?F3-( &!8E@IP ,J"%Z=JVJJ7"7Y
MU"S:VE@6S4O]J1T)=QM^78<X&#USVJW0 5Q7CG5-9CF@L/#\_EWD%O+J4^%!
MWQ1\+'S_ 'V./^ FNUKSV\M?#<WBC5K[7KJ2:X=D@ACB6X40Q(OW24P"2Q<]
MQS0!NWWC&&"TT6:QL+C4'UA<VL<)4$_)OY). ,=3VP:QX_$.KVOB[7531[Z]
MV6EI,UJDZ;;;Y7+@$G!8GLO7;69I']E:7-HR#5@UGI-W=26Z?99MP@E5@B9*
M]5W8^@%37NJM#XAU74]'UFS1=0ABA:.YLIR4*!@'!5>HW'COZCN ;?\ PDT=
M[?V]WI?VRY^T:*][!;[T2)AO3D@\AQNQUQC(JMIOCB]C\&:-JVIZ1<27-^T,
M,:6[(3.[H6#*,_*"1C!QC/-9^DG0-(O-.,6J.]M9Z.VFX-K*'<EU;?\ =Q_"
M>/>JUA/;1:%H.F7>K6S#1[R&2.2*TG'F11JRC(*\,<CVH Z^_P#$&J6-@MRW
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
M?FPDO&=-JR>:8@0N<E=V,G'&>^#3M3\;O8RW;6VC7%W:VEW'8RSB9$'G.5
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
M>F-=1&32;N.XD< X<+OX'_?5 %J+QC;2Z7;70M9A<3ZC_9OV4D;TF#E6SVP
MI;Z"J_VZZ\)Z7&VH&2_U#5-1<1Q"?$<;R;F6,.^-J*JX]ST'.*H6.B&3XKZC
M=(S_ -GVL:W7EE<*+R5-A8'O^[09]WKI?$-A=:EIWV:WM]-N4=OWT&H1EHW7
M';'0@X/0T 7[.::>TCEN+9K:5A\T+,K%3]5)!J>LGPUI,VA^'K33I[G[1)"&
MR_.!EB0HR2=J@[1D] *UJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M/@C<K#(.#R.#55/$&E2O:+%>)(;N>2WA* L&D0,77(Z8"-U]*X/PJ=2TC2O
MDW]KW-Q!J4:6TMHZH(D3[.SIMP,@C8.23G)J)[B]UA?"YDU%[>X;7K^$7*JN
MY57[0H !&,[1M!(/KS0!Z7>7]KI\22W<Z0QO(L2LYP"['"CZDFIE=&9E5E+*
M<, >1WYKSF;6-5T[^T],_M*:Z6QUO3X(KF4*9#',T9:-B  2-Q&<9P16CX6T
MZ2+QUXLF.I7L@2[B!B=DV/NMXR"<+GC.!@] ,YH ZK4]7T[1K87.IWUO:0D[
M0\\@0$^@SU-26&HV6J6B7>GW<-U;O]V6%PZG\17+RB.;XNQ)>!6\K1]]BK]
MYE(E*_[6 @^E=4D$"I.EN$A,C$R-" #O('S'_:QCK[4 5;#7=/U.^NK2SEDE
MDM7*2MY+B,,#@J'(VL0>" 3BM&O*=&>^TCPQ'':ZM=J^I^(); S2[&\A3/+N
M=!MQO;;CG(R1@#I5W7-5U;PY'XGT^#5KF[6VT=;^WGGVM)!(6=2I( R#MR,C
MUH ])HK-TG3[FRL&CN]3N;Z>4[WFE"C:2!D(% PN>0#G&>IKC]'\0:K?76DZ
M#)=.=2L;BX_M615&7C@X7Z>87B/YT >A45YG;ZKK \+:1XN.M7$MQ>W<"R:?
MA/(*2RA#$J[=P90>N<Y4YJWJ/B#4;?P=XSO%O62XL=0EAMGXS&H$>U1_WT?S
MH ]!HKD(/[2U/X@:K;G5[F"PTY+65+:%4 D9PQ(8D$[?EZ#'7KQ2>,-4U*+6
M]%TBQ2]*7JSRS&Q:)9F$87"JTI"@?-D]\+QWH ["BO.[[5?$VA>&8-2O/M!N
MK74?*ALIC&TNH0.<*C>7D>8 201_<R>IJ!]<UBXLO"]M#=W=ZVL1SWEQ+IQB
M1_E"D11F0@*J[\'^+"?6@#TNBO/1>^)!'H^BZA/=:>]_J,T0NG,+7!MTC:1
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
MVB:3<ZG>%A;VR&20HN3@>@JPEQ%),\"RQM-& 9(U8%DSTR.HS@X^E<W\2/\
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
M<;UXZD+0!Z;169X=M+RR\.V$&HW$EQ?"(-<22,6)D/+<^@)('L!6G0 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 5"EI;QW4MTD$:W$JJLDH4!G"YV@GJ
M0,G'UJ:LK5O$6FZ+-%!=RRF>52Z0P6\DSE1U;:BDA1GJ>* 'WOA[1M1,QO=*
ML[@S,KR&6%6+LHPI)(Z@$@'T-7;:UM[*VCMK6"."",;4BB4*JCT ' K(O?%^
MBV!A$EQ+*TL N0MM;23%8CT=@BDJON<47?B_0[)+)I+WS/MT)FM5@B>5IU&W
M.P("2?F''7&3V- &M):V\MQ#<201O-!N\J1E!9-PP<'MD5$VEZ>]O+;M96YA
MFE\Z6,QC:\F0VXCN<@'/J*Y_4_'NEV.GZ3?6RS7EMJ-R(%>*"4[!DAB0$)W
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 5RFJ6^J:;XT&N6>ERZG;SZ
M>+-XX)8T>)ED+@_.R@J=V#@Y&!Q75T4 <8J:YI'B/4=5CT*2_75+:W)2WN(P
M;>6-2"C%RN5YSN&>_%0^'?"VH:/?^&A,B.ECIUU%<2(PVI+))&X4 \D<, <=
M!7<T4 >?2:!K%MH<31V#33VWB.341;I(@:2$S.05)(7.U@<$BM_2["\'C'5-
M6N+0P0W5C:1Q[F4L'4REU.">FY?8]LUT5% 'FR:%KI\)IX-;26"+=#.J>='Y
M1B$_F[PN[?OQQC;UYS5Z]\,:E+XXQ%"I\/W5S#J5RV\#%Q$I4)MZD,1"V?\
M8-=W10!YK_PBES'>:K87VEZO?6E[?R7*26NHK';E)'WX="ZD%3QPIS@5U&D:
M9=6>M^*+N:U4QWMS&\&67]ZJP(N#Z?,&'-=%10!P.D^';VYAU/1YK*^L/#EQ
M8F!+2]GCF,4I)'[HJS$(!V)ZXP!53PIJEY8^$-2\8:I$+J_N!'!#'&_^N$7[
MI%4X/WY"[#C^,5Z0RAE*L 01@@]ZBAM+:VMHK:"WBB@A $<:( J =, <#% &
M+XNTR]UKPK+;VD:&\#PW"PN^%=HY%DV$^^W&:S]576?$5A9@Z'-9&#5+.?9/
M/$7*)*K2-A6(  ''.3Z>O84Q98W=T5U9TQO4')7/(SZ4 ><ZWI'B?5+VXAGM
M;Z?;JL,T$BW<:6JVR2HP&S(9G !SN'7D'H*N:AX<U2X?6MEKN%SKUE=Q?.OS
M0Q^1O;KVV-P>>*[VB@#EWT>\;Q'XEN_LX\F]TZ""!]R_.ZB;<.N1]Y>OK44G
MAV]O?A1%X>;;!?G28[9@S9"R", @D9XR,$C-=;10!QT,&KZYXCT.\N]%DTJ'
M2A*\AEFC?S'>/9L38Q^7DG)QT'%:7@G3+G1_!FEZ?>0B&Y@AVR1@@X;))Y'!
MZUOT4 ><ZMI/B"'3/%VC6>BF\&L233V]V+B-$ DC52K G=N!7 X(/'(Y-:-S
MH5R^I:O+=:2U]97&DVEKY"S*K2LCR%U!+#! 8$'(YZ&NUHH \MU./7K/2+$W
M,%U*BZ_:MIUMJ$Z-/L Y5Y%)'+9P220,9-7M2T#6O$,/B>_.G&PFO;2"VM+6
M>5"[F)F<LY0E1DMM'/;G%=_/;07/E^?#'+Y;B1-ZAMKCHPST(]:EH XVTMM9
MU7Q@VJ7>CR:=:'29+11-/&[^89$;D(2 .#CD].<<5C#0-;N/!WANVDTN[ANM
M"FC62".[1'N%6)HRT3JW!^;(W%<X(KTNB@#GO"VG):"^NCIVH6<UU(ID.H70
MGEDVK@$D.P''&,]JY?5M'\3ZGJ)2XM;Z;RM8AN(I!=QI:K:I,K+A =Q<*.=P
MZ@D'H#Z33&EC21$9U5WSL4G!;')QZT <YI.DW=K)XJ:6 *;^]:6W.X'S$\B-
M0>O'S!AS7.3:%K-IX<T.*QTJ_BUZTTJ*WCO;6ZB5(Y HS',K-AT! / ;OC!K
MTFB@#@-9\.:Q>Q>*0MJLCW\E@T.'4"3R]GF=3P!@]:3QW93Q-KVJO&@LF\/2
M6GF,>#(7.%P#GH>O2O0*9+%'-$\4J+)&X*LCC(8'J".] '">%WGL_%4<&L1W
MDFIW-@1;RR7,,RK!&P)7]VJX)+@[B#G'7BM">'5M$\7:KJ=IH\NJ6^I00*OD
M31HT+QAAM;>P^4[LY&<<\5NV6D:/H:2RV.GV-@K#,KPPI$"!ZD <5>AFBN(E
MEAD22-AE71@01[$4 >?V'A_6?#2>&;F*P.HO96MS!=0VTJ*4:9U<%=Y4%05*
M]>F#BFQZ%KL/AVWEDTS?>P>(7U-[2&="6C:1SA6) )P^><=.U>A22QQ &1U0
M,P4%CC)/ 'UI] '.^*].O=;\+JEI %O$E@NEMIG #&.19#&Q&1SM(STS[5G"
MRU76_$,FKSZ5+IL4&F36<44\L;23/(RD_<9@%&SC)Y)KL9)$BC:21U1%!+,Q
MP /4FD6:)I#&LB%PH8J&&0#T./3@_E0!S&C7=SH&C^$= FLR]]+:)#.@D'[@
M1PC>YQD$!MJ]>K#FI/$UEJ']L:'K-A9-??V=)*);5'5799$V[E+$+D<<$C@F
MNB#0M<,H,9F11N (W*#TSW ./TJ2@#C;I-:'B#3?$HT*:7;:36DU@EQ$9H@S
MJRN"6"$D)@@-QGJ<52M_#>K-]BNYK18Y9O$9U2>W$BG[/$8F09.<$\*3MSRQ
M^M=_10!P6M>&M6N[KQ'<6UNCM+>V%Y:H\BA;CR A9#Z9*D<]\=JG\0VNL^)]
M&@D71[JRDLK^&Z2W:[1)IU7(8!D8A#\V02W4=J[;I38Y$FC62)U>-AE64Y!'
MJ#0!Y]=^&Y[[P_J_V71]2BO;R2S##4KU)GE2*8,?XV  !;OS72:GIMU<>,M
MOXXMUM:0W2S/N'R%Q&%XZG.T]*WZ* ."3PYJJO"?LN OBB34#^\7B A\/U]Q
MQUYZ47/AS5)/!NO6"6@-U=:Q)=0IO7YHS<JX;.<#Y1GGFN]HH \BU.24:CXJ
MOYTN)M @U%9;R&WN8HQ(8DBXVNN_.5&<,-V!CW[OQ9I]WJ^BVDNG1":>UO+>
M]2WD;9YPC<,4R>A(Z9[XK1G\/Z-<Z@+^?2;&6\4@BX>W1I 1T^8C-7S)&LBQ
MEU#L"54GD@=<#\10!P.J:1K/B)]>U$Z5+8M+H4VFVMM/+&9)I'RV3M8JH!P!
MD]R>*[?3X3;Z;:P,H1HX40J.Q  Q5FB@#A%\*ZC<?"N[T%HUM[^5IW52XP29
MVD4%ES]X8Y[9J)-"N+VSU64Z+K$.H/I4]I%)J.HI,"7 ^1,2-P2!\QQTKT"F
M>;'YOE;U\S;NV9YQTSCTH \^U72O$LELFGBVOI;,Z3'!#'9W<<*)<;2'\XDA
MB/NXVY'!XYJY::7JVEZCX5NQILERMOI/]GW2Q2QAH'/DG<=S %1L;.W)^M=Q
M10!P4?AS5 UKNM>$\42Z@WSKQ 1)A^O^TO'7GI5#Q?I][:R:W/Y>S^T=4TT6
M3B159V39DJ3D(05ZL,<=#7IE0W=G;7]L]M>6\5Q _#13('5OJ#P: .4\&RF/
M6-9LKZ.Y_M@^5<74TLL<@=2"B &, +@(?EP#WYS5.\\.:I,VJ[;7<+CQ%:7L
M?SK\T*>1N;KVV-QUXZ5V&GV&EZ4&L].M+2T!'F-#;QK'GMN('\ZNT 8-IIUU
M%XZU74FBQ:3V-M%')N'S.C2EACKP&7\ZY3QGH_B?6?[=LDM;ZYBG51I_D7<<
M5NJ;1N$BDAF;=NZ@@Y'(KTFB@#EUT>\_M_Q3<F >3?6D$5NVX?.RI(&'7CEA
MU]:Y77]*U32O#7A/[)M@U>2T30ID+#($L0!.1U*,F[Z UZA)(D4;22.J(HRS
M,< #U)J 1V5_]GNPD%QY9+P38#[2002I[<$C(H JW&AV<WAF300FVS:T-H%_
MNIMVC\A7FS>$O%TVE1ZB]LB:_<EK"ZQ,OR6K0+$7W9P<-&),=?F->N44 <)X
MATK6S<-IUC;7TND#3EM[2.RNHX%24;@?.)(8KMV8QD<'BLCQ#I&IZ=H?A2.U
MVP:G=6::#<KN!(22,98$=2A1CQZFO3XY8YHUDB=71N0RG(/XTV2UMYIX9Y8(
MWE@),3L@+1DC!*GMD<<4 9^I:4)/"EWH]BJH&L7M8%/ 7Y"JCZ=*Y@6FM^1X
M7U7^PY_/TA7MY[%IHO,=6B5#(AW;3@C@$@D$]*[RFR21PQF25U1!U9C@#\:
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
MB@&67&YSZG  S] * /.='\5ZQI/PYT6_U"XM[JYU"2*WMI9$D8IN#$M+R2Y
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
M 65BN5W '!VY&>Q%<Q:^-=2?PIK.K32Z:;ZQLVG;3A#)'+:R $[)0S98<8W
M*#@XKMK:TD@T];:2\N+B0*0;B3:)&)[_ "@ 'GL*PE\&03O>R:KJ-YJ4EW9-
M8,\XC0K"QR0-BKR3SD^E $U]K4\>NZ;I@CC\F]L;F>1B#N5D\O '/3YS^0KD
M_"&LZWI'A7P@UW%8-I5Z(+)4CW^=&60['+$[2"1RN!C/4UT^G^#UM-3MM0N=
M8U&_N+>V>UC-PR!1&VWC"J!GY1SU/?.!B#2_ =MIO]EQ-JNHW=EIA#VMI<,A
M1) I4,2%#'&20"<#/'; !DS^,/$L=G=:I%9Z6]E;ZJ^G" LZR2CS_*5]V2%Y
M*Y&#GD\=*37->U&+1/%FG:Y::==R6-A'=((ED6*5'WC:P+9R"AY!&<CI71MX
M2LFTF?3C/<>5-J']H,V1N#^<)L#C[NX8]<4NK>$K+5WU=IY[A#JEG'9R["/E
M5"Y!7(Z_.>N>@H RHI_$#?$G4+2&]M!8QZ?!(L,D;D*"TH! WXW97DXY  [5
MF:/XDUG1O VJ:UJT]O?"&\GB@4*X;?\ :6C 9BS?)DC  R%&.:Z^;0%?Q+'K
M<-]<V\OD+;SPH$*3HK,RALJ2,%CR"*I)X+M/[/U339;V[ETZ_E>86Y* 6[LY
MD+(P7=G?R,DXQ0!B)X]N[*#59+U(+Y+2P-W'/:VTL"%@=OE,),\Y*X(/3/'%
M/0Z[_P +#\.C6_[/9C97C(UFKJ 3Y6Y2&)SCC#9YST&.=\>&GN=.O+#5]8O=
M3MKJ P,DRQ(%4]QL13N]S46G^$A::O::I=:SJ.H7-I"\$1N&0*$;'95'/RCG
MJ>_:@"MXG\53:5K5GI%K+;6\TT#W$EQ<P23*BJ0H 2,@DDGKD  =ZSYO'MWI
M_ARP\0:C8JFG^=+;WVQ&#JP8K')&&QE&(Z$9^<>AKH]6\/KJ5_;:C;WUSI^H
M6Z-$EQ;A#NC8@E&5U((R >G!%1S>%[>^-@-4N[G44M!(=ER$VRNX(W.JJ 2%
M+  8 !]>: ,S^W?$5Q<Z7I,,.G6^JW-F]]<M*KR101A@JH &!9OF )R!P3W
MJE?7U[IOBJ^OYTMS?6WAAIF5"3&761CQG!QD?6M0>"HX8--%GJ^H6UWIT3V\
M-VIC=S"Q!\M@RD,!A<9&1@<U='A>T:Y>>XN+FZ:33SITOG."9(RQ))( ^8Y/
M3CVH @_X2&Z^W>&8/)B*ZK!)++URI6(. O/J>^:YW_A*+K5?!OB&?4AIKRP:
M?+)-I+121RP$*?DERV64XQN 7/:MS3O!,=E>Z?=3:SJ=X^G1/#:K,R!8XV7;
MC"J,G&/F// HD\$Q7:WQU'5K^^FNK!]/$LHB5HH7Y.-B %L@')ST^M %6?Q?
M)I UB&ZMXE6STZ*]L4C!S,K#;L//42 +QV9:I:CXUU2VOY].5M/@O+&UA>Y$
MMM-*)IG3<438?D4<?,=W7IQ70:MX0T_6+W2;JX>=7TTC8$8 3*"K!7XY&Y$;
M'J*=>^&FFU>;4]/U:\TVYN(UCN?LZQLLH7.TD.K88 D9':@#E[C6;]M=N=<T
M^R O#X8ANUM+@'/^M9BAQ@[L9'UKI=.\1G6/$$=M8+')IXTZ.\EF.=VZ4_NE
M'.!\JL3^%7H-$AAUH:J9YI;C[$EF?,((958MN.!]XDG/;VK&^'_AU_#^B7'G
MP-!<7=U),87<.8H\[8H\CC"H%_,T 1&XUT_%&:TCO;8:<NG13&!D<_*9&!(^
M;&_(/S8Z8&.*IKXPULZ)!XH,%A_8<MPJ?9@K_:%A:41B3?G:3DAMNWIQFNEN
M= 6;Q';ZW#?7-M.D(MY8XPA2>,-N"MN4D<D\@@\UF1>!;6+R[7^TKYM(BN!<
MQZ8Q3RE<-O SMWE W(4MB@"#XFI=R>$?+MGMQ')>6R3+,A8.IG0 <$<9QGU&
M15*[U.3PY<^(98=/TY;W3M#AN?,AB9$D;=,=NW=PF5S@<\GFNOUG2(-;T_[%
M</(D?G139C(SF.17 Y'3*BJ6I^%;/59=7DFFG0ZG8K8R["/E12YRN1U_>'KG
MH* *-CKFMQ^(;73]6BT\1W]G+=6_V<N#"4*91V8_,,./F '0\53T;QA=77B>
MSTN:\TJ_AO(97633XY%$3)M.-S,1("">1CITKH+SP[9W]]:W4[RDV]I-:! 0
M R2[ V>,Y^08QZFJ&E>#8]-O=-N9-6O[O^S86M[2.;RPL<94+CY5&3A1R>>*
M &?#HX^'>C'CBW[_ .\:HZ1XPN[GQ/9:9->:3?0WD<I#Z>D@\ED .-[$B0$9
M&1CD=*Z32M"M=*\.PZ)&TDMK'$8<R'YF4YSDC'K67I7@N+3;S3)WU:_NETN)
MH;.*;RPD<97;@[5!8X Y//'UH R-+\7>(+BST/5;VWTU=/U*[%H88@_FJ6+*
MK[B<8ROW<=#UK-\6ZQK>M>$==NH([!='ANFM!&P?SV$<H1I-V=OW@?EQT[UV
M$/A*R@T;2M,6>X,.FW2743$C<S*Q8!N.GS'I5&^\ 6MZE_;?VMJ4&G7LYN9+
M*)D">:2"6!V[L$C.W.,]J )/B067P%J)10SAH2JDXR?.3C-4K[7-7M)=2TG7
M+?3IQ+I$]Y#]G5U4A.'B?)R?O#YAMSSP*Z;7=&M_$&C7&EW4DJ0S[=S1-M8;
M6#<'MTK+A\'1>9>S7VJ7]_<7-FUBLUP4!AA;J%VJ!DG!+$$G H S+;6M:GNM
M+T?18-,MT?1H;S?<+(RQ9.W8%# D=,<C'/7I1:^+]5UBS\/P:=;V<&HZG%/+
M,]P&>*%82%?"@@MEB,<CBNAL/#MKI^HV]['+,TD&GIIZAB,%%.03Q][]/:LX
M>"+:&RTR*RU&]M+G36E-O=1[&?;*275@RE2#QV["@#EM+N9H;64ZC9VLMR_B
M\1N 6*1N0OSIT.1U&?7G-:=YXN\006VLZI';Z;_9NDW[6TD;!S+,@902#G"D
M!NX.?:MBU\$V-K:I!]LO9=NIKJ9DE<,[RC'4XZ'&?QXQ4T_A*RGT;5],:>X$
M.J7#W$K C<K,5)"\=/E'7- '/^)?&VI:=J.K6UA-I44FGM D=K=*SS7;2!3F
M,*Z\#=@#!R0>E=AJ5W-8:)+<M<64,T48+37)*0J>,D\YQUXSZ#/>N%U70]<3
M7M<O+*TU1;VYE$EA/9SP"W!$2(&D$AW Y7YL#D 8KM=4T4:[X?\ [-U"9ED=
M8V>6WP"LB,K!ER"/O*#@B@#DD\>7T>E>)I"UA>SZ3:QW,,T$,D4<H<-\I1F)
M&"AY!YR*-7?Q(VO>%'F73!J,ES<F)5W^5$A@Z-SER/FZ;0>.E;+^"(+FWUE+
MW5+ZZFU:V2VN)G\L%53=C8%4 ??/;MZYJ_K?AR+6I]/N/MUW9W%@S/!+;,H(
M9EV\A@01CL1@YH YFYU^YN8DLM7LK*:^L-?M+1VC#B,[RK)*HSD, W0DC([T
M[3-4\0VMUXSNKF[M+BWT^61HXC&_RLMNCJ%R^ O/(]23D9K:A\&6<=HL<MW=
M3W!U&/4IKF0KOFF0@C.  %PH& !@"I)/"D3WVL3)J%W';ZM&5N;5=FS>8Q'O
M!*[@=H'&<9[4 9\6N:ZGAB'5=1NM#L&N_*>'S1(RQ*ZYVGY@9'Z8 V]^N.<+
M4/%.MZKX0GN+.ZM(;FSUF"RDGACD59E,D6"H+;E!W@,"3D9&>:["_P##$-YI
MFEVL=Y<6TNELCVMQ'M+*RH4Y# J<J3GCO57_ (0FT.BZCITFH7TC7UVMZ]T[
M)YBS+L(887;UC4XQCMTH HW^LG1/$%S=ZE:VTUS9Z!)=33P*RLX63[B@L<*?
M?)SWJ:VUW7[+4=%76H].:VU=C$HM5=7MY/+,B@EF(<84C("\]JTF\+6US<//
MJ%S/>R2Z>VGS>:%42QLV22% P>W&*AT[PBEG>V5Q=ZM?ZB-/4K91W)CVPY7;
MGY5!9MN1EB>": ,33_%WB":STG5KJWTU=.OK\6)BC#^:-TC1K)N)P/F ^7!X
M[]J[ZN?B\)646BZ?I8GN##8WBWD;$C<SK(9 #QTR<?2M6RLGM);MVO+BX%Q,
M90LS B$8 V)@<+QG\30!;HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH ***CFN(;9 \\T<2DXW.P49_&@"2B@$$9!R** "BBHY
MIX;=-\TJ1IG&YV 'ZT 244 @@$'(/0BB@ HHHH **** "BBB@ HJ,W$(E\HS
M1B0_P%AG\JDH **BDNK>*XAMY)XTFFW>5&S ,^T9.!WP*EH **** "BBFK(C
MEMCJVT[6P<X/H: '4444 %%%% !1110 4444 %%11W5O+<36\<\;SP[3+&K
MLF[D9';.#BI: "BBB@ HHHH **0D*I9B !R2>U5=/U33]7MVN-.O;>\A5RAD
M@D#J&'49'?D?G0!;HIDTT5O!)/-(L<4:EW=S@*H&22>PQ2QR)+$DD;J\;@,K
M*<@@]"* '4444 %%1QW$,SND4T;LAPP5@2I]_2I* "BBB@ HHHH **** "BB
MB@ HHHH **** "BF22QQ!?,D1-S!5W'&2>@'O5?^U+#_ )_;?_7_ &;_ %@_
MUO\ SS_WO;K0!;HJ*YNH+*VDN;J:.""-=SR2,%51ZDGI4M !1110 4444 %%
M%% !1110 445%#=6]Q)-'#/'(\#[)51@2C8!P?0X(./<4 2T444 %%%-DD2*
M-I)&5$0%F9C@ #J30 ZBF0S17,$<\$BR12*'1T.592,@@]P11%+',F^*1)$R
M1N0Y&0<']: 'T5%#=6]PTRP3QR-"_ERA&!*-@':?0X(./<5+0 45$;JW%V+0
MSQ_:3&91%N&XH#@MCKC) S4M !1139)$AB>65U2-%+,S' 4#J2: '44R&:.X
MACFAD62*10Z.AR&4C((/<4^@ HHJ..XAF=TBFC=D.&"L"5/OZ4 24444 %%%
M% !1110 445#;WEM=-,MO/'*T$ABE",#L< $J?0X(X]Z )J*** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "O/?&4<LGC&S:STB#7[F/3Y?,TVXVA(D9
MOEE#-\H)*[<=2/H:]"K%U/PU:ZEJ2ZBMU>V5Z(O(::TFV%X\Y"L""" 22.,C
M)H J^ A;IX(TR*VN'G2)&C9G0HRL&(9-IY&TY7'H!725CV7AJPTY=.2T:YBC
ML#(R()VQ(TF=QDS]\Y).3W.:V* "N(@T^R\1?$/7TUBVAO8],BMHK2WN$#HB
MR(7=PIXR3QGKA<5V]<5KVCW^H:T;ZWT>Z@N8U,*WMGJ@@>6+.0&&T@CO@]*
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
MS%Y'1?NJ#Q@#)(QCGGK4MOX9MH[:YMKN]U#4(+B$P/%>W!==AX(P,<^YY]Z
M.;\60>)K;X?ZU/=:W;N_V(R$P6AC*''S*K;^A['J,=\U-J^N:OI5UI.B_;7E
MN;F&6XFO+?37F8(A4!5B4GG+C+'CCU-;-OX/L(M.N[">ZU"]MKFW-L4NKIG"
M1D8VKZ?7KP.:)?"-I+;62-?:C]JLMWD7HN/WZAOO*6Q@@X'!'84 8</B/Q#>
MPZ/IFQ;'4+ZZN(FNI[1ES#""PD6)B""X*\$\<U;\#)>1ZCXJ2_EBEN5U0!Y(
MD**W[B+!VDG'&,C/6M2Z\*V=Y8VD$UWJ!GM)3-!>?:#YZ,<@_-Z$$C&,8[58
MT3P_9: MV+,SL;N;SYFFE,C,^U5)R>>=H/US0!@7$>JO\5XDAU01VG]F>:8#
M!N!42J&7[W4\_-CC.,50?Q/K_P#PC<GB]+FU&G)<$#3C;_,T F\LGS-V=_\
M%TQVQ777N@6M[K-IJWG7,%W;*8PT$NT2)N#;''=<@5G_ /"#Z3]I+>9>?8S<
M?:C8?:#]F\W=NW;/3=\VW.W/:@#<U"X%IIMU<&>&W$43/YTPRD> 3N;D<#J>
M17!VWB.^N[K4]+GO'OK:71IKN.>339+0@@A2%#?>4AP01GIUKO-0L+;5-.N;
M"\C\RVN8VBE3.,J1@\CI6/:>#K"VN9+F2ZO[J=[-[(R7-P7(B8@[0,8'W1SC
M/7.: .<\.ZAKFCZ;X-^V7=K<6&IQ16HMXX"K0?N"Z,&R=W"8;([\4:7K>HW&
MGZ'I>F"RT^?4;J_+S); I''#*P.U 0"S$KR?]HUT.E^"=+TJ[LYXI;V9;%"M
MI#<7#21V^1M)4'OC(]LG&*=)X,TQK"TM8I+NW:SGEN+>XAFVRQM(S,^&]#N(
MP1TQ0!QUIKFI^'K#7 [1RZC=^)!9^=#;.Z@M#&2XB!+$[5/RYZGKBNM\*ZIJ
ME]<:C;ZA'</# 8S;W<]B]J90P.Y2C=U(ZCC!%.C\$Z/%IES8*+DI<70O3*;A
MC*LX"@2*_4-\H.?<]CBM33-+_LQ) ;Z]NVD()>[FWD8[ 8 'X#F@#F-8AU*X
M^)MK'IEY#:2'1Y-\TD/FD+YR?=7(&<XZ]LU%I7B[4C+I#ZF;=;:6ZNM,NY$7
M:HN(F.QP2>%8(PQZD5T&K>%[/5M2BU)[B]MKV&$PQS6LYC95)R1Z'/OFLKQ%
MX-BN? P\-:7!B-IHOWCRG='^]#O+N/);[Q]R: -;PKJ5WK&@QZG=A5%V[RVZ
M!<;8"Q\O/J2N#GWKDX(]5-]X]^T:H)K:(,OD^1CK:J1@[OEP#C&.3SWKT*"&
M.VMXX(4"11*$11T50, 5DR>%[&34]0OA-=(=0B\NYA27$<GR;-Q7^]MP,^U
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
MM;1*X7!*@\$D8R1W%9FG:&TB>-KVVLU769+RXCL[ETPZ_N%";&/0;F;D>IH
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
M\<VS.=NY0<9[]:MUE^&4:/PIHZ.I5EL805(P0=@XK4H **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH ***Y75/$&K6GCG3M(MM,,]G/:RRNPD122K1C<,G@
M+N.1WR,=* .JHKSS3O%UWI+:[+=Z??76GVVLRQRWAE7; A954*I.Y@N>0!@
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
M$^H6D]L+KS1-'$ I&0OS');';&/>@#H:*Y>3QHDKZ3'IFEW5_+JED;VW565
MJ#9]\L<+PX]>>.]/T_QE;7[:0#:3P?VC)/!^\(_<SQ9W1M@]3M?!'7;[T =+
M17,07%QXHU"TN[222VTW3KZ=9&60@W31CRP !P8]Q?.>Z#CGBSHGB-]=N9S;
MZ=(MC'++"+EID)+QMM(*9W+D@XSVZXS0!O45POB[5FMO%^FV$^M7VF6,EC-*
MQLXPS-(KH%S\C\8+=JTI_$)TDZ/IMI;7^LW-_;R302,R(S!-AS(2%"\/Z=L8
MR: .HK)U/P]::I>Q7S2W=M>11F)9[6=HV*$@E3C@C(!YK#M/'XN4M+AM#OH+
M*6[%C+<2,@$,Y?9MVYRP#_*6''/UI][XY:U;57BT.]N+329C'>W".@"*%5B5
M!.6P#D@=J .CTO2[31[%;.RC98@S.2SEV=F)+,S'))))))JY7%GQ%%IOB3Q+
M?W5S,^G6VG64T:*2P^8R_<7IEOE'OQ5O_A+[FWF>VU#0;JTNVM);JUB,J/\
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
MMSM&,CD9SCH,U9\(Z/J&@:+'I5Y-;30VOR6TD*L&9,DY<'C/(Z5OT4 >?-X
MO7U:.YD?2Y#%JRZA]M>!FNY$$F_RBQ^Z /E&., <"M4>&K^;QC;ZU,=.MUMW
MD)EM(W6:YC*E5CER<$#(.>>5&,5UE% '&^)H-4D\<^'9=*:%9H[6\)-Q&S1L
M#Y/RDCE<]C[=#2VO@Z[CBL9;B\A>\766U:[9$(1F*,FQ!UP 5'/I78T4 <U?
M:+J]OXCN-9T.XL@]Y;QP7$-XK%<H6*.I7GHY!'?CD5F7_@.Y;PE8:;IVIB'4
M[.625;YX^K2[Q-P.@/F,0.V!7<44 <U-X1A>^TX1.L>GVFESZ=Y0^\5?RP"#
MTX"'\ZSK+PKKZR>'HK[4;![31)08Q#"P>=1$T89B3A3AAP..O/05VU% '#:5
MX'DTB\6.*QT"XM$NFF2ZN+/-TJER^W/0L,X#9[#CBH]0\&:W-INKZ+9ZC8QZ
M7?W4ETK21,9D+OO:/KC&[/S=<'&.]=[10!D>)](DU[P[=:;%*D3S;,.XR!M=
M6_I55O#LS7GB6;SX\:O"D<8P?W96(ID_B<UT-% &99Z48/#%OI$L@)2S6U:1
M1UPFTD5A67AC55TKPY9WUS9EM%NHW5H58>9$D+1C.>C$MGTKL** ..U?P2VK
M-KK/<0@WUS;75N)(MZHT*J '4_>4E2"/0UI>'=&FTQYY)].T2S9U50-,MRA.
M,YW,0,CI@8XYY-;]% '+7.@ZS8>(+W5= NK(+J 0W5M>HQ7S$7:'0J<@E< @
M]<=:;+H6OV^KQ:S9WVGS:A)9BTO$GA=(GPY963:25QN88.<COFNKHH Y*R\'
M36?]AL;Q)9K._GO[N0H5\Z25) VT<X&Z3CV%)>^$;BZT/Q18+=1*^L7+3QL0
M<1@I&N#_ -\'\ZZZB@#@7L_$$OC7Q/\ V1/:0)-#:QLUW$Q /EL-Z$'DCG@\
M'CD=UNOA]*HTZ"V;3[RTM=-6P6/4H#*(F!.9D7H6.>1QT'-=[10!RNA^%;C2
MKG0)9+F)QIFDMI[A0?G8F([A[?NS^=9'B'0KG2/ -XL,OF:E%J;7]BT2%B)G
MN"R+CZ/M/L37H-% &=H.E)H>@V.F1G<+:%4+_P!]OXF/N3D_C6)8^&K]?%R:
MW<G3;<HDB2&QC=&N]V-IE!./EQGN<]Q7644 <WK.C:O+XFLM:TF:Q5X+26V>
M.[5R"'9&R-O^Y^M3#1[^XU[1]6O9;82V=M<0S)"&VLTAC(*Y[ )W]:WJ* .1
M_P"$0N/^$?73OM46\:Q_:._!QM^T^=M^N./K6+#HNO:K+XPT^UNK6VT^_P!1
MDAE::%C(BM#&&:,@X;(..>A&<GI7I%% ''W_ ((%]_;42W0A@OK*UMX"%W-$
MT!=E8^HR5X]C5NRT76+K7[/5M=N+(M8PR1V\5FC %I,!G8M[+@*.F3R:Z6B@
M#SOP?X72:/Q*EPTAL97GTNR#+M,=KN<L%]M\C 'T1:T= \'S::88+JP\/F*&
M$PF[MK,I<2C;MSGHI(Z\G/-=G10!Q7AOP9/H,ME UEX?D@LQM6]6SVW3J 0I
M)Z!NF6R<\\<UNZKH\FH:WH=^DJ(FG3R2NI!RX:)DP/Q;-;%% ',ZMX8NM1U7
M5KR"_P#LIO=)6PC= =\3AI&W_P#CX]^*R=*\#7-GJ%Q=M%I%GYNER6'E6$#*
M"S%2)&8\L>#UZ>IKO** .:@\,SQ)X24W$9_L1-LO!_>?Z.8OE_$YYK'B\%ZW
M%I^GZ,-1L?[*TZ_BNH3Y3>=(B2APC'.!@9&1UP.G-=[10!P][X3U]_\ A(+2
MTU&P2PUN9FE\R%C) K1JC%2#AB0O0].#GM5QO#FKZ3JMU=^'KFR6*\@ABECO
M48^6T2[%=2IY^7&5..G6NLHH XNV\&WV@MI5QH5W;O<6=DUE,MZK;)U9@^[*
M\JV_)[C!Q3)/ (O-/M+?49X+HOJ<NHZ@#&524R1NA5!DD ;E R<_+GK7;T4
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
M !1142W,#W+VRS1F>-0[Q!AN53G!(Z@'!Q]#0!+1110 4444 %%%% !1110
M444R66."%YII%CBC4L[N<!0.22>PH ?134=)8UDC971@&5E.00>XIDUS!;F,
M331QF5Q'&'8#>QR0HSU/!X]J ):*K17]O-?W%DC,;BW5&D!C8 !L[<,1@]#T
M)QWJS0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5
MRVKZ?J-GXG?Q!IT^G8-@+:XCOI&C$:J[.'#*#_>.00.@YKJ:S=1\/Z-J]Q%<
M:CI5G=S1#"//"KE1G.,D=,T 87PZD%MX(TB&ZEBCFN3/)!'G;O0RNZ[5/.-A
M!]A77U!)96LMQ;W$EM"\UMN\B1D!:+<,':>V1QQ4] !7G/B&XFM-6\>7-M*\
M,\6@0/')&Q5D8"<@@CH:]&KG+[0]6NKJ]=+K1/*NT\J19]):1GB&<([><-P&
MX]@.3Q0!CP6=Q8^)])LCJVIW$6KZ;<FZ\ZZ8G>GE8>/'^K/[QA\N!T]*YW37
MN-'^%VC/IUU=;]0OHK:X9KQAY2&1P0C-D19("Y ZGUKN3I'B)KB&X.IZ&9H%
M9(I/['?=&K8R ?/X!VC/T%4X_">I117D4<OAI8[T[KE!H;;9CZL//YZGKZT
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
M[ABQ'R'?U7)XZ&IO"LMYX?TWPYX:NK+-Y+%,UQLD!%NB$D,<9R"651R.OL:
M.H?4K2/58],>7;=RPM.D94_,BD!B#C'!8<9SS5*U\4:->Z?8W]M>K+;7T_V:
MV=4;]Y)EAC&,C[K<GCC-9/CS2-6OK6RO= B634[9I(E#.%'ERQLC')]"4;_@
M-9VA>#[W2?&"0K J^'K#?<V3;QDS21I&5V]1C$ISC_EI0!;\+^.[*^M+:WU*
M[;^T)KN:WW"W<1;Q*X2,N%V!BH'&<G\:V;OQ;HME?O9SW,@>)UCFD6"1HH7;
M&U7D"[$)R."1U'K7.P^'-43P7I=@;4"Z@UI+N1-Z_+&+PR%LYQ]PYQU[=:IS
M>%;I+W6K*]TK5M0L]1O9+A'M-2$4!23!*R(74@@Y' .0!0!T=MXQMKOQ-JFA
MK;7236879*;>7:Y*L3D[-J@;>"3AL\9JIX.\<6.M:5HT-U=LVJ7=L&9OL[I'
M)*%RZJ^W86'.0#QSZ58AL]1L_&NKRC3Y);+4[>$)=)(FV)HT<%6!8-SE<8!Z
M]JS['P[J<'ASP-:O:A9]+GB>[7>O[L""13SGGYF XSUH WO^$MT7^TOL/VF3
MS#/]F\WR)/)\[_GGYNW9NSQC.<\=:?;>*-(O-9DTFVN));R)VCE5('*QLO)#
M-C:O0XR><<5QNE^%;JT*:5J.E:M=PI?F=+B+4@MJ5\XR*YC,@(89!("G)'7F
MNK\,:9<Z=)KC7,(C^U:I+<1'(.^,JH!X^AX/- %^;7-.M[B^@FN0DEC;BYN
MRD;(CNPV<<CY&Z9Z5"/$ND-!83K=AH[^!KBV(1COC50[-TXP".N.N.M<_P"-
M/#FI:IJUC-IL2O%=Q'3]2)<+MMC(CEL'K@*XP/[]5-%\*ZK:7FL)<P*+2UM9
M[/2,.IWQRR-(>_RX_=ISC[M &S_PF6G:C:V\^DWZ")[RWA,T]I*4E$C8VH<
M%C@C/(4]:BM_'UE/<:Y$;.]4Z6Y4$6DQ\T!%8D_N_E.6QCDX&[H:ADT'4/\
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
MA;3-*FD$DMK;)$[KT+ <X]L]*UJ "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "HC;0&Z%T88_M 0QB7:-P0G)7/7&0#CVJ6N.U>?71\2-)MK*^MH[.2QG
MD:&2)V#;7B#$@. 6Y^4XXR>N: .NCECEW>7(C[6*MM8'##J#[T^O,+35];T*
MT\1ZI;)8-IMMKDWG12*YFE#2*K%6! 7 /&0V?:M+6_&U];ZSJUGIYM4_LQ5!
MCFM)IFNI"@?:K)@1C! R0W/;% '>T5@ZQK5[:^$1J]A8N]P\<3^3)&SF)7*[
MF9%^9MH))4<G%9]OXGN&70/+O=.U%-1OGMI+BUC9%"K$[\*6)5@4 ()/>@#J
MY)8X4WRR)&I(7+, ,DX _$G%/KSKQ=K%Y?:;K=HL,);3M9T^*W&2N_+P/\QY
M_B8C('3M5C5M<U2UMO$6D:Y!IUXT>BRW\)AC=(Y$ 96C=2Q/7'((R#VH [VB
MN O/&-U!>KI>G-9V?V6QAF<SVDTX=G!VQJ(R-H 7[Q)ZC .#5RW\3:UKES86
M>EVUM87,FFIJ%U]OB=_+W,5$84%3G*MR3T XYH [.BN*MI_$;?$IK:6]LUM1
MID$TMNL<C*,NX;:=X&[(/S$=,#'%:&N:MK$7B73M%TE;)3=VL\SS72LWE[&C
M (52-WWR,9'8YXP0#I:*\_L?%_B*2RT[4[NWTQ+.74ETR>&(.9"QE,)D5B<*
M-X^Z0>.]3ZSXQN]*UM(EOM*N(/MT5K)9Q12-,BNZKDRAMH8;@=I7IWH [0VM
MN;M;LP1FY5#&LI0;PI()4'KC(!Q[5+7":?/XFE\2^+8EU*R,-O(@B22"1A'F
M!67;^\X'//J<GCI5'3/%.KZ3\/\ P[<7MU;7-YJ?DQ03O#*_EJ8R[/* Q:1L
M*>FW)(Z4 >DT5P#^-M7BT2^ECM;:YN[>^MK:&8P2V\-RLKJN0K$LI&X@\D @
M'GI5O6-?UW1&TZWO[K2[43)(TVI/:2M;!PPV1X#C9D$_,S8XX% '8RRQPIOE
MD2-<A=SL ,DX _$D"G;%W[]HW8QNQSCTKDOB&\O_  A>^$1R3?;+(H-V%9OM
M$>.><#/>JUSXNU3P^=<BUN*SN9+"P2^A:S5HPX9F38P8MR&7KZ'I0!V]%<+8
M>+]4-S<0W MKL"PENEFM[*>%(9$ _=OYA.X'/!!'W3Q4;^+]<LO"VG:KJ":<
MDVKR0):1Q12LL ="Y:3!)?Y1G"XYXSWH [ZBO.;[Q+<7WAC64U"SM;Y;.XM
MDQM988;A7E3G8QW!E.?XB,X^E7M5\2>(X[SQ-_9T6F"UT-5D/GJ[/./)64IP
MP"GD_-SVXZF@#N**@LKE;VQM[I5*K-$L@![ C/\ 6N=^(K,G@:^920?,@Y!_
MZ;)0!U-,CECF#&.1'"L5;:P.&'4'WK!\5SQP/H.^UAG\S5H47S03Y9*O\ZX(
M^88[Y'/2N:\*:W<MXBU/0=/2$2+JUW=7<MP#A8?-*@1@$%F)[]%[Y) H ]&H
MKSN'Q_?W5RMU;QP26;7WV4626<S3F,2^69?-'R9ZMMQTXSFGZMX_OM*L+K?9
MP27UIJKVTT2A@!:HIE,N,YSY6.^-QZ=J /0:*X36]?:]%^IL[2YT^TU:PM(6
MD#'=(SQEVR"/N[UQ[@YSTJ_;^(KZ3QE/I5U/96422E8+6>!Q+=1[ ?,CDW!3
MR3\H4D '- '645YWI7C^_P!3N-.NHXX);.^NA"+2.TF\V&-F*K(9?N'L2,#
M/7BO0WW;&V$!L<$C(S0 R=X8XC)<-&L:D$M(0 #G@Y/O4E>375QKMQ\-/$\N
MI7EO=JE[/'&%1U8,MUC&YF;"<8 QP,<FNH/B;5=&U'4+?7H[*5(-+?4T:R5U
MVJAPT9W$[CR,-QWX% '8T5PWA[Q?J>HZOIUO<K;SPW\3.PMK.:/[(P7< SOD
M.",C("\XXYJQJ$^N_P#"SK"UM+ZVCLFTZ65H)(G8$"6(,3AP-_/RMC@$\'-
M'8TBHJ9VJ%R<G QD^M>>+X_OY[E[FVC@DM%OS:BR6SF:=XQ)Y9D$H^0'JVW'
M0=<ULZ=K6NZCKFL*$T^/2],N7MSE7,LI$2N,?-A<%ADX.0>@QD@'5T5YW8^*
M_%EU:^'+EK?1\:\FV) )!Y#>69-['/S JK': ,<#=WJS)XMUJ'0[QI8+7[79
M:K]@NKJ*WDDACCVA_.\H-NQAE!&[@G.<4 =LEM!%<2SQPQK--M\R15 9\<#)
M[X[5+6(-=2U\'3:[/<VU]'!:R7#2V7$<H4$_+DG&<8QDX-8\6N^([.YT8ZH-
M,:#6&,,:V\;AK64QLZ!B6/F+\I!("T =;'=VTMQ);QW$3SQ8,D:N"R9Z9'44
M^66.")I99%CC099W. H]2:XKX:VMVNGZC>7AL7DFU"Z'F0VY21F$[AMS%CD9
M P.P'>L&ZGUVX\!^.SJE];7$,3WD*JD3AE8!?NEG("8SA<<>M 'JW6BN1LM7
MUJ#6X=)UF/3WBO-/EN8?LRN#&4*!D8L?G&''S +T/%8UIXHN[#PSX7-NFG:1
M875@)&NIK>22WB?"[8N'&P').YF[=S0!Z/16)XCUN;1M&BN+>**>[N9X;6W5
MF(C,DC!021SM&<_A6#J6K^(;?^U=#O)=.:\;2I+VVNX('1 JD*ZLA<G/S#!#
M=^G% '7?VKIWV=[C[?:^1&VQY/.7:K>A.< ^U62%D3!PR,/J"*\CBTK4_P"S
M? %JG]BB*=A(L9L6*,PM&(,@W_.<9YXYP?:MF_\ 'M[!=:F;"*W:WTRY-L++
M[',\MSLP'VR+\B=P 0>G.,T >@P00VMO';V\210Q*$CCC4*JJ.  !T%25R]K
MK&N:AXQU+3K=+"+3=.DA$CR(YEE#QAMHP0 02>3[#'4U'XC\17VEZ_:V2SV6
MGV4L(<7E[ [QRR[L>5N5E$9Q@Y;.<\#B@#J5EC>1XTD1GC(#J&!*DC(R.W%/
MKS>XO=<T[Q%XXO\ 2A8>39F&XE6Z5V:7;;(2B[2-O /S'/)'%:GB'Q9=65G#
M=65_I=N9+$7:VMS#)--)D$XPC#8O0;B#SGTH [![B&-RCS1JZH9"K, 0HZM]
M/>GHZR(KHP9&&58'((]:\XU"^_M34IM0">7]J\'RS[,YV[B&Q^M;O]LMH'PS
ML=22$32QV-LL<9. SN$103V&6&: .KHKD]0U;Q#H>FJ;[^S+N\N[F"ULC DD
M2"20X/F LQVKUR#D],"J=_XHUO0AK=IJ*V%S=VFDOJ=K-!$\<;A<@HZ%B>#C
MD-R#VH [BBN1LM=UZ'7+.SU2"PD34+*6YMTM P:)X]F8V9CALAQ\P"\CI6)<
M>)M:U/P%X@N5U*PM]1M[!Y9+6.VEBN+)MC%E.Y\[N/E? &1G!% 'I-%<49]0
M74?"D=^NGW.H3I<F.Z$+CROW.00"YR3T;GGMBLW1=>\0:;X#FU6]NK2]<:@8
M(MT;[AF\,3;B7.0 ?E Q@  YH ]'HKDO$6M:DE]J^DV+P0F+1OML<SJQ8/O=
M3T8?PKQZ'GGI65'XHU;2/"OAN.\N;26_U1$\NY:WE=8HQ"'+.H8M(_;@J"3G
MC% 'H5-DECAB:65U2- 69V. H'<FL+PIK=UK5I>?;(E$EK<&$3QPO%'.NU6#
MJK\C[V",GD'FN+FGUVX\&>/_ .T[ZVN+>$WD2JD3AE81J1M+.0$P3\N.IZT
M>G);VZW#W20QB>1%5Y0HW,HR0">X&3CZFI:XRQU[6-,U*SL];2Q-M<Z=+=1?
M9%?=#Y03<C%CA^''("\CI5/0?'&I:G>Z0\D=O+;:F?F@@M)E>T!0LI:1OE<<
M ' 7DC&10!W-S=VUG&)+JXB@0D*&E<*"3VR>]35POBVTOKWQ[X8@1M/>U*7+
M"*ZMFD&X*NXGY@#\IP..#GKG%6)O%U]'X4U751#;^=9ZH]FBD-M*"X$63SG.
MTY^M '6-=VR>9ON(E\ME5\N!M)Q@'T)R,?6IJ\O\0_ZSQK_V%-*_]MZ]0H *
M*Y?3M6US6M3O);+^SXM+M+YK-HYD<S2A"!(X8'"\YP-ISCDC-9+^+]<&A/XI
M2+3_ .Q$N"GV4H_VAH1+Y9DW[MH;^+;MZ<9S0!WU%<+K'B?Q#;W7B9K"'31:
M:$B2MYZN7G4PB1E&" I^]\W/88ZFK=CXAUI-;M;74XK'R=0L);RW%N'W0E"F
M4<DX?AQ\P"\@\4 =?3(Y8YE+12(ZABI*L" 0<$?4'BN%TOQ9XA>Q\-ZMJ4.F
MBPUF2* PVZOYD32(2K[BV""1RN.,]3C-9VG^))-#T6"TMS$EQ?ZSJ*B::)Y4
MB5)I&9BB?,QZ #(Z]>* /3J*\SU'Q%X@U+1K-[:>&UFAUVWM&G%O-&ERK.A5
ME4L&"'<0RDG." :T]6\6ZE::R^CQ7%C#<VEI'-<3R64TJ2R/NPB*C91?ESDD
M]1P<&@#N:*Q;369KSPA%K#Q16$TEKYS)>DHD+8R=YZX!_2N:MO&]\$UZ-I]/
MOWL=*;4+>>WMY(4) ?Y&5F)(RHY!Y!H [^F22QQ;?,D5-[!5W'&2>@'O7(Z?
MXBUN+5M+BUB.P^S:I:2W$2VJOO@**K%6+'#@ANH Y%85WJFNZW:>$]6NTL$T
MZ^U:WFAAB5Q+"IW%-S$D/D=<!<'UH ].HKF/%GB671+K3+"V:&*>_:0^?-"\
MR1(@!8[$P6)+* ,CKG/%9?\ PFVHVWAQM:N[6$VEC?&WOW6&2/S(3@":)6.1
M@LN5.>C &@#MH[:"&:::.&-)9B#*ZJ SD# +'O@ "G&6,3+"9$$K LJ%AD@8
MR0/3D?G7'1^)M;O8-$@MX;*WO=:\ZXA:56=+>V4!EW ,-[D,G0@9)].6W,M_
M!XUT>6_^S->1Z1?,Y@#"-B)(<$ \C(QQDX]3UH [:BN3M?%-Y/IG@ZY:& /K
M907  .$S;O(=G/'*@<YXJA:>);S4K76XM1;3TD@M;@MI,D$B3(JY"EF+8D1A
MU*@#D8- '=T5Q.G>*O[,@LXKZWM[;3CH*:A;F($;?+4>;'R3G 9".^,]:J3>
M--666PT^8V5A?OIR7UT\EI-.BER0L2HA!!&TY8GZ"@#T&BLSP[JDVL^'[/4+
MBU:UFF3,D+ C:P)!QD XXR,]B*TZ "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "LC5- 34=5L-2CO;JSNK,.BM!L/F1N5+(P93P=HY&"*UZ* ,";PE8SZ
M-JFF--<"'4;I[J5@R[E9F#$+QTRHZYHN_#!DU:YU&PU>_P!-ENPHNEMA&RRE
M1@-AT;#8P,C' %;]% %.]LI;JP%O#?W-I*-I6XAVE\CUW*0<]\BL,^"+7[ L
M2ZC?+>K?'41?J4\WSRNTMC;LP5^7;MQBNHHH Y5O 5A)INH6<U_J,IO[J*[G
MG:8"0R1[,88 ;0=@Z=.V.,4M:\+7-MH>M/;MJ&N:OJ5F=/66>2)#%&58#LBA
M06R< DFNWHH YQ_"A^T0WMIJMYIU[]ECMIY+41LLRIG;E9%89&3@C!YI][X5
M%U=VM];ZOJ%G?PVWV5[J$QEYX\YPX9"I.<G( P2:Z"B@##/AI%UJSU2'4;V.
M>"V6UE&Y7%S&IW .64G.23D$'DU=FTB";7K75V>03VT$L"*"-I5RA)/&<_(.
M_<U-%J%K-J%Q81RAKJV1'ECP?E5\[3GISM;\JK_VO'_PDHT7RF\PV9N_,SQC
M?LQ]>: **^$K%=)@TX37'E0ZA_:"MN7<9/.,V#Q]W<<>N._>JDW@6UFFF']J
M:@EG+?+J!LT:/9YP<.3G9N()'0G'/TQU55KS4+6P-N+J41_:)E@BR"=TC9P.
M/H: *$7A^.#Q#=ZM%>W*"\51<VOR&*1E78&Y7<#MQT(' K.@\#VT&AVVEC5-
M09+*99;"8F,26A4$*%(3##!(^8'(-=310!A2^&C>:<+34=6OKTBZAN1+((U(
M,;JZJ J !<J,\9Y/-2:YH,FMQM#_ &M?6=O+$T,\, C*RH>N=Z,0<$C(Q6S1
M0!EZAH%GJ&BP:4QDBMH7@9/+/(\IU91DYX^0 ^U0ZAX8T_5+V^N;L22"]L18
MS1;L+Y89FR.,ALN><]A6U10!AVOAZ>*WGM[O7M2OH)+=K=4G$0V*1C.50$MC
MN2:6Y\+V=SX?L-)\^XC&GB(VMS&P$L;QC"N#C&<9!R,')XK;HH P9_#)OM'N
M-.U+5[Z]$\D<AED$2LNQU<!0J  949X)J63PW:2_V]F6<?VTH6XP1\@\H1?+
MQQP,\YYK9HH SK/2!974$L=[=F*&S6U6V9QY7RG._&/O]L^G:DU[1H/$&BW&
MEW$LT44VTF2$@.I5@P(R".JCM6E10!SZ^%C(+;[=K6I7YMKN.[B,_E#:R!AC
MY(UX.[GOP.E,7P;IZ7$=U%/<QW4=_+?).C+N!D.7CZ<HW0@^W.1FK^BZY!K'
MAVWUE4:"":,R[7Y*@9SG'TJ.?Q':(NAR0!IX-8E"02KP #$T@8@\X(7]: *U
MIX6.GW;-8ZSJ%M8M<&X:Q3RC'N9MS $H6"DDD@-W.,4L_@_3+GQ)=:W+YS37
M-F;22$L/+((P6QC.[: N<]*Z"B@#FK/P3IUGX:MM#2XNGA@NDN_.=U,DDBRB
M0;CC!Y '3I5B?PR+O5X+V[U2^N(+>X^U06;^7Y<<F" <A Y R< MBDU#Q9:6
M6IR:=!9W^H74*J\\=C!YGDAN5W'( )'(')QVK8M+F.\M(;F(.(YD#J)$*, 1
MGE3R#[&@#$TWPL=(F1++6=0CTZ.0R)8?NC&N225#%-^W)Z;OTJYH%IJ%K9SO
MJ=PTMQ<7,D^PON$",?EC4^@ 'XYK5HH YA_!5K)9:M8G4;[[#J,S3M;Y3$3L
M^]BAVYY8="2.36E=^'[*^U5[^YWR&2Q>P>$D;&C=@6SQG/&.M:M% &)H_A^?
M2&B3^W-1NK2!/+AMI_*VJN,#+*@9L#ID_G4FHZ E]K-CJL5[=6EU:HT68-A$
ML;%69&#*>"4'(P?>M>B@#GK;PL;&]DDL-9U"ULY+@W+V4?E&,NS;FP60LJDY
M) /<XQ5^QT6WL&U-HI)6_M&X:XEW$?*Q14PO'3"CKFM*B@#"MO"ME:VV@0)-
M<%=$_P"/<L1E_P!TT?S\<\,3QCF@^&O)%ZUAJM]937EZ;UY(O+;YBBH5PRD%
M<*#R,Y[UI27PBO\ [,]O<!! 9C<[!Y0P<;2<YW=\8Z"J-QXDLX[31[N -<6^
MJW$<,$B\<.K,&(/.,+]>: 'V'AVPL/#SZ)AY[2591-YQ!:7S"2Y. !R6/0#K
MQ5'3O!\5E>64]SJNH:@FG@BRBNF3;#E=N?E4%FVD@%B>":Z2B@#/T?2(-%LG
MM;=Y'1YY9R9""=TCLY' '&6.*RI_!=M/#KEL=0O5LM8$AFM@4VQNX 9T)7<#
MQT)(Y/%=+10!FSZ);W&KVNI-)*);:VEMD4$;2LA0DGCK\@Q^-9<G@U?["M=%
MM]9U&VL8;06<D:>4?.CQCYMR'#8XRN*Z:B@#*U'P_8ZEH2:1()(K>,1^2\3X
M>(QD%&4^H(%5+;PI$DE[/>ZC>:A>7=L;1KB?8&CB.?E0(H4<G)..2!6^2%4D
M\ <FH+"_MM4T^"^LI1+;7""2*0 C<IZ'!YH SD\-VB+H2B6;_B2C%OR/G_=&
M+YN.>&)XQS4#>%C%J-U<Z?K.H6$5W+YUQ;P>44=\ %AO1BI.!G!%:]EJ%KJ,
M4DEI*)4BF>!R 1AT8JPY]""*LT 4+/2(++5=2U"-Y#+J#1M*K$;5*($&WCT'
M?-4=>\-_V^LD$VJWT-C/&(KBTB\O9*N2>K(64G."5(XK4&H6K:F^FB4?;$A6
M=HL'B,L5!STZJ1^%5]!U>/7M%M]2BB:))MV$8Y(PQ7^E %=O#5FPUP>9,!K"
M!)P"/D B$7R<<<#OGFJ-SX)MY92UOJ>H6BR64=C<+"R?OXD!"Y+*2I^8\KCK
M73T4 <^GA"P1(T$]SA-)_LD?,O\ JN/FZ?>X^GM5NY\/65YX9&@7'F/9BW2#
M=NPX"@;6R/X@0#GU%:M9VIZO'IEWI=N\3.=0NOLRE3]P['?)]OD(_&@#,D\(
MK=Z;+::CK.IWKL\<D4\CHKV[QG*,FQ0 V>I(.>_%-/@RWGM=474-1O;ZZU&T
M-G+=2E Z1$'Y4"J%7EB>G)ZUNW]V;&T:<6MQ<D,J^5;J&<Y8#."1P,Y/L#5F
M@#*N-!M[C4+&],TZ2V5O+;Q%& XD"@D\=1L&*H)X.MY3?OJ6HWNHRWMD;!Y)
M_+4K <Y4;%49YSDY-=)5:#4+6YO+NTAE#SVC*LZ8/R%E#+]<@@\4 9=IX82"
M729KC4;R\FTSS/)DFV L'39AMJC.!T[^N:K#P3:?V3J6E/?WS6%Y(94AW(/L
MSF0R$QL%S]\Y^8GH*Z:B@#G;+PC!;WUW>WFHWVH7-W:?9)GN64 QY)P J@+U
M/3Z]>:BC\%QII-A9?VOJ)FTZ0/8WA\L2P )L"#";67;D'<#G/TKIZSCKNFC3
MKZ_-T/LM@TB7,FUOW9C^^,8R<8[4 2Z;936-LT=QJ%S?2,Y8RW 0'H. $50!
MQZ5CS>#K:9=<A_M"]6SUA)!/;*4V([J%9U)7<#A>A)')XKHD=9(UD0Y5@"#Z
M@TZ@#+FT&UN-3L;Z1I&>SMY;=$.-KK)LW;ACG[@_,U4T?PR^BM;Q6^MZB^GV
MP*PV4GE%$7! 7=LWD#/ +=AUK?K-U'5X].O]+M'B9VU"X:!&!X0B-GR?^^,?
MC0 ZZTB"[UG3]3=Y!-8K*L:J1M;S  <\9_A&*PKOP#:7CW:'5-2CL;JZ^V/9
MQR((Q-N#%L[=V"1G:3C/.*ZVB@# O?"5C?'5#)-<#^TKBWN)=K+\K0[-H7CH
M?+&<YZGI5K2[34(]2U6[OKAC'<3*+:WW[EAC10N1Z%CEC]16K5:ZNS:R6R"U
MN)O/E$1:%01%P3N?GA>,9YY(H R(O"J6VKS7EIJNH6UO<7 NI[*)D\J27C)R
M5+ ' R P!_&JO_""V>3;_P!HW_\ 9)N/M)TS<GD[]^_&=N_;NYV[L9]N*ZJB
M@#$N/#%G<IKZO+.!K<?EW&"/D'E>7\G'' SSGFGSZ!;M=V=ZKRF:RLY;6)<C
M:RN$R3QU^0>G4TNO>((_#]N;B>PO[B!8WDDDM8@XB51DELD8X_D:HQ^,H98K
M"7^R]0ACO;J*VB:YC$>[S%9@PY.1A?U% &7X2\$2V>CZ =6O;^233XDD33Y9
M$:*"?9@D$#)QDX!8@9X[5JMX,LQ9PQV]Y>6]Q;WDU[!=1LOF1O*S%QRI4J=Y
M&"#QCZUMW]V;&RDN1;7%R4Q^ZMU#.V2!P"1TSGZ U9H P;OPR=0T7[!>:O?S
MS+<)<QWA\L21R(P92H"!< KT*GJ:9/X69[V._MM:U"TOS;I;W%Q$(B;E5R07
M5D*[@2>0!U/:M/5]5MM$TFXU&[W^3 N2(UW,Q) "J.Y)( 'J:?I>I6VL:5:Z
MC9N6M[F)98R1@X(SR.QH KZCHEOJOAZ71KV:>6&6$1/*6 D./XL@8W9&>F/:
MLP>#(I6U"6^U;4+VXO[!K"664QKMB.?NA4 !^8]OK7344 91T"U:\TFY+REM
M,B>&)<C#!U53NXYX4=,5CVW@&TMFL(_[5U-[/3KA;BRM&D3RX2"2!PNYAR0-
MQ.!TKK:* ,G6=!BUB2TN%NKBSO;-V>WN;<KN3<,,,,"I!'4$=A4+^&DNH[)-
M2U&\OUM;C[25G\L+*X'R[@J@84\@#'."<UN44 <O_P (/:0V=G#9ZA?6DEA/
M)+931LA:W63[T0#*08_9@>@YXJ]!X;@BOK.\GO+N[N+:WFM]]PRDR"5E9BV
M.<J  , #C%;55KO4+6Q>V2YE$;74P@A!!.^0@D#CV4]?2@#G=/\  EK87&EO
M_:NISPZ5(6LK>61-D2E&7;PH+##<$DD8 !ZYG_X0^.:Z>XO]6U"^<6TMK!YW
MECR4D #8*H"QP!RV>E=)10!S6J>"-+U?2M(T^YDN!%IFP1LC -(BKM*/QRK
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
M+R0RVRL0)&5H<R,@ZD9W9Q[UWC11NRLZ*S*<J2,D?2CRT,@D*+O P&QSCZT
M<'JVBV&N>/M8AU&(SPQ:- R1LY"AB\_S8!QN'8]LG%97AZRBM?\ A7^K1F4Z
MAJ2,MY</(S/.IMG?#$GD!E7 [8XKU+:-Q; R1@G%($4!0%&%^[QT^E 'D&G:
MA8W?BKP]?:?;Z=9375_-'/#%.TEV4V2@BXS[@'!S@XQTH31= 'A#QW8PVEI_
M:<$E\5@7'FK&OS1G;UV_=(->O"&)7+"- Q.20HR3ZTHC0.SA%#MP6QR: /*M
M6.E>1X7@T^72!X=D68R^>^;1KC:FT2%3C."^ W&??%/;2X9].\-Z=)J4%]83
MZ[*%^PS,8EB,,I\D-DDJ#D8ST.*]0\B'RO*\I/+/\&T8_*G"-%"@(H"_= '3
MZ4 >::[#I&@^)[>>,:9?+#]EMHM+DDVW5I\V%:W'.<[@2,#.WKVK<\;6,&I:
MOX4M+E6:"34G#JK%=P%O*<$CG!Q@CN,BNN,4;2+(8U,BC 8CD?C3BH)!(!(Y
M'M0!Y+J<<FE:5XATS3R+?2K;7;994+,(X;=XXFD!V\K'N/('8FDO;6&W\(>*
M'T[5=*:UD2VQ;:/(3';OYG+CDA2PQP/[N:];VK\WRCYNO'6F)!%''Y:1(J?W
M0H _*@#SKQ;I5IHLWA_3[>.RMM#DFG:Z%\S?9WFV+L\TYYS\Q^8X) SS45I
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
MZ"&&8S',N"SLVU>FU0!]:CTS1O$<FK^'9]2MK"WM](@D@;R;AI&E+1A-XRH
M' XY/)H Z;5-6.F>4$TZ_OGDR0EI$&V@8R26( Z\#.3VZ5F2>-]*6RTNYABO
M+C^U _V6*& M(S)]Y2.Q'(YX&#DXYJ/Q1I.JZAJ5A-:QK=V,<<BS6;7KVH,A
MV['+(#N  88/KGFL_0/"6HZ9'X66<V__ !*VO#/L<D?O2VW;D9/4=: -4>--
M,.B_VB8KL-]J^Q?8S#^_^T9QY>W.-W?KC'.:K^&->N-9\4>((G6ZA@M5M@EM
M<Q['A9E?=QWS@'()'I5"X\*ZLGGWEK]F>ZBU\ZK;Q/(566,QB,H6P=K8+8.#
MR!6KX=TS5X=?UK5M5BM83?K;B.&WE,GEA X(8D#)Y'('\LD GU?Q5;Z)+)]J
MT_43:PE?.O$@S#'NQR22"0,C)4''X5%J?C.QTS4+RQ^Q:C=3V<2S3BUM]X2-
M@3N)R!V/'4]@>:YSQ;X1U[7)=;A5(;F*\5?L<TU_)&MJH4 IY0&TDL"<_P"U
MSTQ72+HEV-<\27A,?E:C:P10_-SN19 <\<?>% &S%?V]QIB:A S2VTD(G1HU
M+%T(W# '))';K61;>+;66YN+:XL=0L9XK5KL1W404R1*<,RX8]"1P<'D<4ZQ
MTG4;3P#;:/#<);ZG#IBVR3+RL<HC"AA[!N:YS2/!^IC6!=WEM%:QMI4UC*WV
M^2ZD>1RGSDN.GRM_GH =2/$EDT6C.J3M_:Z%[50@SCRC+SSP=H_.N1N_'&H7
MW@77=02SNM.GLIWC28Q@+M6?9CJ?GP/F&,9SBK6E:#XD%WX52_M]/AM=#5HG
M>*X9VG_<-$' *C:.G')Y/IRDWAG6Y/#>OZ%Y-IY=U>2W-K<>>?G$D_F;67;\
MN!D9R<T ;]AXML+RZNK>:"\L)+>W^U$7L/E[X>1Y@YZ#'(.".XJ/3_&5C?WE
MG;FSU"U6^!-G/<P;([C W?*<D@E02 P!(J'7/#,^LZW=RF1([2YT6?3F8'YE
M>1@<X], ]ZJ6NC^(-1N-!AU>VL;:VT>03-+;W!D:YD6-D7:I4;%^8DY)/0>]
M !=>.+2^T#4[NP_M&TAM8W)OS:*Z*ZN%*J&.&;].O.016KJ/BF#2]7M=.N-/
MU FYG2WAN$B4Q.[#/!W9P!G/'&#60WA743\,;OP\#!]ME\_:=YV?/,SCG'H1
MVJQ<6.O-XZ_M-M/M+JQAC6"S9KPQF!6QYK[-ARYZ=1PN.YH MS>,].ANI$,%
MXUI#<BUEOUB!@CE)"[2<YX8@$@$ ]367XP\:QV.C:_#I\5^US96[HU[!!NBM
MYBF54MZ\KG (&1DBJ=OX*FL[ZZMY=%LM1M)[Y[E+F6^DC*H[[R&C"D$J2<8X
M/&<4_5/#?B(6/B?2--AL);367EG2YGG96B,D85D*!3GD<'/&>>F" =9>:M#I
M/AR35KTN8;>W\Z4H,L0!DX%4/^$PLS90W L-2WW,QAM+<P8EN?EW;T4GA=O.
M6VXQSBI/$FCW.J^![_1[<Q_:I[,P(7;"[MN.3Z52\6^&Y]7FTB]MX(;J33W?
M=:RS-$)4==IPZ@D," 1QCK0!/)XVTN'3%O98KQ";S["]OY!,T<^,A"HSDD8Q
MC.<BD/CC3(M.U*[NX+VS;33']JMYX@)$5R K8!((/J#V-<YK>FW.F:1H_P!C
MTJRL+V77X95A^TO*CML(!=RH.2!C@'''6K5]X7UO6;;Q!>7<5I;7NI):PPVR
M3%UCCA?=EGVC))9N@XP* -UO%UNMO:L=,U/[3=NRV]F8 LTBJ 2^"P 7!'+$
M=<=>*0^,]/:TM98+>]GN+F>2W2SCB F$D8)=6#$ ;<'.3Z8SFJOBSPW/JFK:
M7JEO;0WALTEBDM9;AH=ZOM.5=0<$%1P>"":JW'AN0Z!#:IX7T\DSO.\*:BZ/
M#(>%D679G=CKC'MF@#;O/$T%HUI"MA?W%[<PF=;.&(>:B#&2X) 7!(')Y/3-
M5I?&^EK;Z9+#%>73:D)/LT4$!9V:/ =2#C:020<\#!R16#/X.U83:3J%XD&M
M7<.GBRNTDNG@+,&W!U<#YNI!R!G@]:UK/PW/;ZCX<N(;.ULH+!;OSK>&9I K
M2X(VL0"W.22<<F@"#4_'JPZ187^GZ;=SF?45L9X7BP\+;PKHPW##\\<D$UJZ
MEXI33+<7$VD:L\2P"XF:.W!$"\D[LL,D8.0NXBL6Y\+:J-+OO(%N]S_;ZZK!
M&TA59$5T;:6P=I(4]C4/B+P]X@UNXNFDMX)HKJP6&*%M1DCCLI<-O.U5Q+G(
MP3C[N. : -23Q@__  F-II$&FW-Q9W-E]I6YBC!SED ;EA\@#<G&<XJ72?$M
MN]U'93W4]Q-=7UY;PR/ L:JT+',?![ '!ZD*2<55@T/5].UG0+ZWAMKA;?3!
MIUVK3%#'\T9+K\IW8V'CCM5:?PGJB^';E+9K<:K#K,VJ6+,QV?-,S!6.,C*,
MRGZT ;$OC#3D#K%%=7$PO7L8H88P7GE09?9D@;5YRQ( P:T-'UFVUJUDF@2:
M)X96AFAF3:\4@QE6'T(/!(((KD;OP-<1Z/X=$4<-[=:7YC7,,LS1+<M*,RL'
M49!W_,,CVKI?#6F#3+"8'3+?3WFF,C10W#3;C@#<S$#G _0<T 4KCQSIEM-.
M6M[YK&WG^SSZ@D.;>*3.T@MG. 3@D @'O5#^U[Z_^)TFE_\ $T@L[.VC=5B1
M!$[,9,M(3DE2% &.^>G6JDWA?7_[!U#PK%%9'3+RXE87[3GS(X99"[*8]O+C
M<P!W8Z'VKI+32+BW\9:AJA*?99[&WMXP&^;<C2$Y'IAQ0!5U/Q3<6'C.PT1-
M+NIX;BWDE:6) 3D,@!'S#Y1N.[CTQ63IGC=;.?5TU2._FA@U>6W-TL&8;="P
M5%9N..>P.,C.*VM8T[4CXJTC6-/@@N$@AFMIXY9C&561HSO!VG.-AX]ZS+KP
MKJ,WA7Q%IJF#S]0U"2YARYV[&=6&3C@X!H U=3\7V.F75U ;6^N19()+R6VA
MWI;*1GYN03\O.%!('.*LZ_KT.B>%[O6U7[1'#!YL:J>)"<;1GT)(Y]ZYG4O"
M%R/$6K7B:3::K;:DR28FOGMS$P0(RL I#*=H/KU&*Z36O#\.L^$KC0B1;1RV
MXA0Q\B(@#:1Z@$#\J *VFVGB6VEAN]5UJSEB*EKJV6T"+'\I/R/NSP<<MG(S
MTIEEXVTZ]N;-!:W\-M?/LL[R>#;#<-@D!3G(R 2-P&>U,MT\5:C;'3=7LM-A
MMWA>&YNX+EW:7*$91-@V\D'DG'O6;9Z!X@N;30-(U*"QAL]'FAE:ZAG9VN/)
M&$"H5&W)P3DGH0,T 79?B'I$#2-);:B+6*Z>SENA:DQ),K%=N1R<D<8!ZC."
M<597QKIPL=5N;FVOK1M+C66Y@N(0L@1@2K 9((.#W['.*SF\*ZB?#4VGY@\Y
M]<^WCYSCROM8EZXZ[>WK5/QSI5S!IGC/56*?9[K2(H8\'YMT9D+9'I\XH Z/
M3O%EEJ&IBP^RWUK-)"9X#=0%!<1@@%D[\9'! /(XI;'Q3;WFJPZ=+8:C937$
M;26YNX0@F"XW8P201D'# &LR+2O$.J:Y::CJ*65B=/LYH;=K>4R^9+*%'F8*
MC:H"CY>3DUG:!X4UFVU_1M0OX(5>RAECNISJ$EP]S(R@;P&&%!(SCW]A0!L:
M=X]TO4Y;#RK74([:^D\J"ZEM]L328)V9SG/!YQC(QFKB^+--;2DU "?:][]A
M$.P>9YWF>7M(SZ\]>G-8]GX5U&#PKX8TUS!Y^F7T5Q/ASMVJ7SM..3\PJG;:
M2TOQ8NX8Y%;3+4)JLD0'W+N1#$,_559_J: /0:*J6#W[BY^WQ01XG<0>2Y;=
M%_"6R.&ZY%6Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH 0(H8L% 9NIQR:6BB@ HHHH ****
M"BBB@!DD4<R;)8U=?1AD4X      = *6B@ HHHH *0HI8,5!9<X..12T4 %%
M%% !1110 4444 ,2&*)F:.-$+'+%5 S]:?110 4QX8I'5WC1G7[K%02/I3Z*
M "BBB@ HHHH *38N_?M&[&-V.<>E+10 C*&4JP!!&"#WH      '0"EHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $95;&Y0<'
M(R.AI:** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "D9
M5=2KJ&4\$$9!I:* "BBB@ I BAF8* S=2!R:6B@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M";*$:=#<))#:0F.,F7;]Q<G &TY]<U5/A"<V[1_:H\G7AJV=I^X) ^SZ\=:
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
MC);6AM#;W 5'N09N-B_+M)+  9'&[VH [:^OK73+&:]O9T@MH5W22/T4>]6
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
M.WN9MC2P_:&VL"2 I(QD;N!N&>*Z/PPFO0ZK=QWT.H+IC0HT)U&>&259<D,
M8R?E(VGGH0<4 =56;=:[86FKV^E2/*U[.N]8XH'DVJ3@,Q4$(N>,M@5Q/C;7
M+NT&M7>DW>LO<:4B,_DF!;2!MH;:X?#/D$$XW8R,8J[_ &5)<_%/46&J:A#N
MTB%\1.H W/*N!E3P,;A[G\* .ITK7;#6C<?8'EE2!]C2F!T1CD@[&8 . 5(R
MI/2M*O(]'N=1TCP%X;M[&YU"9M5O6A?8\0>-!YK%8B^%4MMZD^N.<5KSWWB;
M3]/%E=27EG%>ZM;VEK=73PR7$4+C+Y*$KG<I"D\_,/2@#T-Y$CV[W5=QVKDX
MR?2G5Y[XMT2:*#08&U[4Y0-;A57:1-Z!AZ[>2""03_>/7BFZG=ZY=^)M1TBR
M;5WCTVU@$3V<UNC-(ZL?,D\PC=T P!CALT >B55T[4;75K%+VRE\VW<L%?:5
MR58J>#SU!KCHYM<UC7K32-0U&?29[?1XKRX6S*9>X9F5N2&!5=O0<?-S3_ <
M-S-X%T)H=3$(2ZF>4K&K"Y7S9<IS]W)P<CGB@#N**Y[Q5>+#'8V:W&I)<W<Q
M6*'3O+$LVU2Q&Y^%  R3D=.M<E!K.N7&@6=L-1NK6Y_X2-M-,THC>80_-PV,
MH6' R,C(!YH ].JK_:-K_:HTSS?],,'VCR]I_P!7NVYSTZ]NM<#?ZQJVAVGB
M;3XM4GF-K<64=M=W(5Y(%N"JL2< ';DD9%7M*L9--^*+P2:I<WP&B[@;HJ7C
M'G#@D 9!QGD>M '=44BLKJ&4@J1D$'(-+0 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 5GZCHFFZM/:SWUJLLMJQ>!R2"A.,X(/0X&1T.*T*P-0\8Z/IG
MB6UT.[NHXKFXB:0%G "G*A5/?+;N/H: +[Z'IDEE=6;V<9M[N4S3Q\X=R023
M^(%0:CX8T;5KO[7>V*27&P(9%9D+*.BMM(W#V.:S-)\:Z?/>WECJ5_8VUXFH
MS6EO#YFUG56PI()ZG\,GI6OJ'B+1M)NH[;4-3M;:9P"J2R!3@G )]!GC)H L
MW>G6=]ITFGW-NDEG)'Y;0GA2OIQ4>IZ/I^LVRV^H6J3QHX=,Y!1AT*D<@^X-
M6+JZM[*TENKJ9(;>)2[R.<*JCN35.Q\0Z/J=U/:V.IVMQ/ ,RI'*&*C.,_3/
M&: $@\/:3;6\$$5F@C@G^TQY8L1+@C?DG).#CFI9-&T^9=062U1AJ*[;L'/[
MT;=G/_ 1BH=.\2:+J]T]MIVJ6MU,B[RD4@8[<XR/49[CBLO5/B%X:TW3+F]7
M5+:Z\A48Q02J6;=]T#GJ1S0!?OO">@ZE.)KS3897\H0G)(#(.@8 X;&>,YQ5
MB30=+E657LXR);063]?F@&?D^G)_.H+?78+_ %"Q6PN;&XLKJ&602+-\[%&5
M?D7&" 203GCBI;+Q%HVI7SV5EJ=K<7* DQQR@G .#CUP>N.E %DZ;9FXM+@V
MZ^;:(T<#=XU8 $#ZA1^59MOX-\.VMXMW!I4"3I+YR,,_NVSG*C.%YY(& :MZ
M?KVDZK<2V]AJ-O<RQ<NL4@8@9QGW&>,T7>O:387\-A=:A;PW<V-D+N QR<#C
MMD\#U- $%QX5T.ZU%K^;3XS<NP9V#,HD(Z%E!PQX')!K0M[&VM;BYG@A5);I
MQ),PZNP4*"?P4#\*YW3_ !KIYU+4K'5;^QM)X=1:TMHVDVM(H5""03U)8C/
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
MW@NI/*MY%<%97Y^53W/RG\C5>U\4:%>W<EI:ZM9S3HK,R)*"<+]XCUQWQTH
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
ML9SD_-C QD]AVXKH** *VGV-OI>FVMA:J4M[:)88U)SA5&!_*K-%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M/=ZM!K-G';)?1:>\$F^XT^T2>8RY7;&=P8(I&3DC&1U%=910!YUX9T?4K1/
MZW%E/&;."\6XWK_JBP&T-C@9[53_ +,U6?P&-(2PU"*[TS5!<3*L*CSX_M+R
M?NBX*.=N&P<C( KU&B@#S+4]'?5/#OB2XMUUZ\OKNV@@8:A:)"9 KD@*BHA)
M&3DD=".:Z;6-*,WBOPK)%9!K2S:X+%8_DA_=83Z<\"NGHH \\:/6M)M]4:SL
M[B..?Q"\CRPVPEECMVC7,D:$'<2W&<'J3@U132M6?P;XEW6>H332ZU#>1)<1
M*LT\:M;L6"J ,D(W  .1CKFO4:* .-GTX^(/%+33V5RFFWFA2VLAFB*$%I1\
MI!Z-C)Q7/6F@>(M;\.:Y_:%O)!J<.E_V-:>8=OG;02\@/I(=HS_LUZG10!P_
MANS%UKEG>SMXA-Q9VKQ*M_9Q011!MN4RD:[ONC&"1Q4GCZSU5?L&K:':R7%_
M$LUF4C'.R9" Q]ED6-OH#7:44 ><>'?#-]I?BJ+21:2#1-':6[LIF^Y(\J(H
M4>ZEIS_P(5!I2Z_J7B/PQ=:C;:DLEK-,;N)[-(K:U+0NH5& W,,X&=S#IT)%
M>G44 >;^&--N!XTET65/^);X;DEFM3G()N.8A_P!&E7\16_XL6X@U;PYJD=G
M<W4%E=R-.MM&9'57A= =HY(R1FN@M=/M+*:ZFMX0DEU+YL[9)+M@+DY]@!CV
MJS0!Y]/]JTN]\5P7&A7U^VKL)+62&#>DJ&%4$;MT3:0?O8&#FMU+75M&^',=
MG;11WFK6FFK$L;_,LDJQ@8]^1^-=)10!Y<NF:UK6HZO(AU5VNO#\UI%<W]JE
MMB8MP@"J"!SU;/?!-7M2EGUCX>:AI5KX=U&VNHM+,(66VV -@#RT/5NF?ER.
M.M>AT4 <C?Z5,OBZQFM;,K;)HMU;%HTPJDM$43CZ-@>QKF;72=6TP>&+Z7^V
M+:*+08[*3^S[9)I8)1M)#(Z.0".,@=5YKU2B@#S>]TB]T'0-&U;P[8ZA=7=B
MUPGV>X11,\<Y8G<J@  2;&Q@8 IMSX<OO#U[X?EAFU/[+::=):RSZ; D\JSL
MRNSE'1CAR&R5&<@=C7I5% &)X4T^'3M CB@%\$>66;%\BI+EW9CE5 "@DD@8
M& >E<:VGWT_P[U+P^^DWANH=0+,KP'9,C7OF90]&&PY/IWKTVB@#A?$N@ZAJ
M&M:U'I\#1BZ\.FTBE VH9=[X3/K@_@#2>&;+[1J^G7-R?$/VFQMGC2.]LXH8
M8@P4,FY(UW]!C!(XKNZ* .+\9I<07\>H:5#JBZS':O';O;6HG@F!.?*E!^Z,
M@'=\N,]>U8GC+_A)-1L]=TUK34$$MDHMH=/M$DCN&,?S^9(P.,-D  J< 8R3
M7I]% '%KI$\GB/Q#<S63,L^CV]O%(R9WG$N] ?Q7(^E5M*T6ZM8OAX%L'B-E
M;.MUB/'E%K8@[O3+]?>N]HH \M\/:'<PPZ;H^KOXA\^ROQ/LCM8OLQ=9"PD\
MX1YVG.3E]W)%=;XLTZ34;SPT%M3<10:LDTPV;@BB*7#'V#%>?7%=+10!Y_K=
MC?6GC:]U!Y-82RO+*&&.33;2.XP4+[HW5HW*@[@00 #DYZ57U'3I=#T_3&T"
MWUQ=4M=-6"VWVJS1S)G(AGQPA! R<KC/!/2O2** //\ 4/[3L-7\2@Z->W3Z
MO90BW:UCWQ^8(V1E9NBX)!YZCID\58T'2[Z'6-&>6UEC2/PREM(S+@++N3Y#
M[\'CVKN** .-\'WUSI?@S1["XT;4Q<VWDV,R>1C8W0R9)YC'4L,UV5%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MU35;/1[07-[(RH76-%2-G=W8X"JJ@EB?0"H8=?T^9K! \T<E^TBP1S0/&Y*
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
M^S[2/48=0TZWMDF^U1QB*2(.N9-QS@AP<J">.E2>&]+N;"_\-2W0A1++P_\
M8YSYR'9-F'Y>#S]QN1QQ71_\(GX;_P"A?TK_ , H_P#"C_A$_#?_ $+^E?\
M@%'_ (4 <;;:7J.E1Z-J"6L=U+8:C?R26D=Q&':*=WVNI9@N0"IP2.":WO"*
M75M<Z]=ZG%!:/?7_ -HBB%PDF$\J->2#URI!]P<9&"=3_A$_#?\ T+^E?^ 4
M?^%'_")^&_\ H7]*_P# */\ PH XC7+'7M5O+F&9;B?&J0S6\BW\26JVR2HP
M'E[@S. #G<.O(/05JWFEW$NG>/(D$)DU7=]C'G)^]S:H@[\?,".<5T7_  B?
MAO\ Z%_2O_ */_"F2^&/"\$9DFT/1XT! W/:1 9)P.2/4T <]&FI:)KUU=VM
MA'J":A86T.5NHT\B6(,"'W'.P[LY4,>#Q6QX.@.D^"]*TZ]DACNK>V6.1!*I
MPP]P<5<_X1/PW_T+^E?^ 4?^%'_")^&_^A?TK_P"C_PH XCP_P"%#X>T_P ,
M:C8V=I!J]N1!JD<<L:F:%\ARQ!PS*=K YSP126WA[[//=Z;?V6H7UM-J#W"3
MP:LJ6S(\OF O&9 0RD\@*<D9KMI/"WAB*-I)-!TA$0%F9K.(  =23BE7PKX:
M=0RZ!I+*1D$6<9!'Y4 <WJN@W&J1^-K=9X(1JJPBTD:9<.5A4'.#D#<,5#:Z
M<+M+N673-2@OET^>"*6_U9+A=S@ H@\QN"0.2!T%=7_PB?AO_H7]*_\  */_
M  H_X1/PW_T+^E?^ 4?^% ',:MHL]QX+\-VT)!NM*>VEEMH;L1.^R(HRJX(
M8;B0<@<=:KSZ,+O1+TVMA=V]Y<WMD\@U#44FDD2*96)SYC  +NXSD_E77_\
M")^&Q_S+^D_^ <?^%(?"GAI5+-H&D@ 9)-G'Q^E '-^*-"N-;U+7OL\UND5Y
MHL=K#*TJX,JRR-M(SG&"O..].UM]3\6>%+W3WTT:9.!#)&);Z/\ >NDBN44Q
MDX4[<!C@\]*Z&/POX8FB26+0M(>-P&5UM(B&!Z$''-._X1/PW_T+^E?^ 4?^
M% &-X:M[9-6EU">QU&TN!;^0)=1U-;@E2VXJH$CX&1G)Q3+O[=H?B^]UG3K1
M-3M-2@B2XABN8XY8I(]P5AO(4J5;!YSD5N?\(GX;_P"A?TK_ , H_P#"C_A$
M_#?_ $+^E?\ @%'_ (4 9*B]O_%.A:M=VT%JL%K=I,@NDD,1=H]@)'4D*<XR
M!TS6#>>'KU]-$B_-+;>(+G4!;P7JQ22PR-( 4<, K8<$ D=P<9KM/^$3\-C_
M )E_2?\ P#C_ ,*/^$3\-C_F7])_\ X_\* ./FT9I-/_ +0L-/N8KZ+4K>]>
M#4-1266Z6(8QNWLJG!.,GJ!FK/B6RN?&NG:=;W5F^G0KJ!,JF\C\U(3!(I?Y
M6(!W.!M!/OW%=/\ \(GX;_Z%_2O_  "C_P */^$3\-_]"_I7_@%'_A0!G:-J
M&JV.E6%E=V-K)-#/]EEFAN(XX_)53MG5<]#A1LX()/85OZE"]QI5Y!$-TDD#
MHHSC)*D"J/\ PB?AO_H7]*_\ H_\*V* .,DT'47\"^%]-^S@W5C+IS7$>]?D
M$3(9.<X.,'IU[5!XE\.ZIJ$OB]K6V#C4=(AMK;YU'F2*9<CD\?>7DX'-=U10
M!Q.MZ;JIU^*ZT73KRVOB8$>_2YC%M+$I&Y9HRV20"X&%SR,&M3Q;IU]=KI-[
MI]N+J;3;Y;HVQ<(95V.A"D\;AOR,D#BM^2:*$*99$0,P1=S 98] /<T^@#S[
M4]#UG7+/Q9?MIK6D^HZ8MC:6<DJ&1BH<[G*L5!)? ^8\#FN@N-+O)/%^A7ZQ
M9MK6RN8IGW#Y6<Q;1CJ<[&Z>E=#10!YKI'A.YLS%I6HZ5JMW%%?&9+F/4P+4
MKYQD5S&9 0PX)4*<D=>:ZOPOIESIK:T;F$1FZU2:XCP0=R,%P>/IWYK?HH Y
M35='N;CQ/?7CZ:+ZQET;[(83(J^<QD)*<GC*GJ>/>G^#[35K0WZ7D=[#IVY!
M8P7\Z33Q@ [P64ME<XQEB>#7444 <AI$.M:%JVIV:Z,]W;7NI/=I>I<1JB))
MMW!P3NW+@X !SQR*QI-!UX^%;SP<-)+1SW,A75//C\KRGF,F\KG?O .,;<9
MYKTBB@#CKC0M0D7QR%MP?[4B"VGSK^\/V81^O'S9'.*(-.U73O$NB7JZ<]S
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
M9VF7;U..A*#(]SC'&+ \,K'J>I7MKJE_:C4,-+#$8]JR!542+E20V%'&<>U
M#?"FL2ZS8RS3:C8WCHP#+;6[P-"<9*.CLQ!'OCZ5OUSL/A-8HK]FUC4FOKYX
M6FO59(Y<1GY5&U0H&,@\9(8UT5 !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 %%%% !1141N8%NEM3/&+AT,BQ%QO*@@%@.N 2.?<4 2T5GZ;K>G:P]
MPNGW(G^SOLD948+G)'#$8;D$<9Z5H4 %%%% !1110 45#=75O8VLMU=31PV\
M2EY))&"JH'4DGI4JLKH&5@RL,@@Y!% "T56M+^UO_/\ LLPD^SS-!+@'Y77&
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
MF5\1YSL7<QV+D#A<=* ,Z:;5M<\2:[9VVM3:5#I0B2(011MYCO'OWR;U.5Y
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
M*\U"W0W\;2QRF90BIC*L3GHW(!'4U=AUB-3JDE]/906UC-L,HN =J[%;]YD
M(?FZ>F/6N'TNTO\ 2-(\"75SIM\ZV$<T5S'% SR1%XR%R@YQQCVXJ34](U%I
M-9N1IT\\$?B*VO6@5,FY@2*(-L!^]@C..Y3% ':6OB/1;ZPN+ZUU6SFM;8$S
MRI*"L0QGYO3CUI]CKVD:G<W%M8ZG:7,UO_KDBF5BG;G!]>*X37;.]U\>*=3L
M-+O889]#-DB36[1RW4V6;(C(W< @ D<YXZ5M7^D^7XDTAX]-D:QBT:[MYEMX
M\#!\K;'Q@ G#8''>@#HM-US2M8:5=-U&VNS#CS!#(&VYS@\=C@\^QK0KCO!;
M:A#<SZ>%OI-%MK>-;6;4+0P3(P)!BY WJ%"_-COU-=@3@$\\>@H YJ[\8):^
M-;;0#9EH) J27GF86.9U=DC*XY)5"<Y[CUK2U/Q)HFC3+#J>JV=I(R[@DTP4
M[<XS@]L]ZX"7PSXHU+PQJ&IK<P6][=W9U6.REL6,Z21D&%/,\P8.U$7[O&2*
MJZM<7FJ:KXCQ:WL.G7EK:KJ(BLEFDB7RMS+EI%*. QR-KXX/4T >DR>)=#AD
MMXY-6LE>X\LPJ9ES(),[,#/.[!Q]*</$&C-JO]EC5+0W^=OV?SEWYQG&/7'.
M.M8FD6T=[XZO-<CMS):3Z3:"UNFC.&!:1B 3[%"1]*YG1M$N42VT?5I?$ F@
MU,W.R&RC-N["8R++YWEYP<@G+[N2/:@#T&7Q!H\&J+IDNJ6B7S$ 6[3*'R>@
MQZGL.],O/$NAZ?=?9;S5[*WGWB/RY9U5@Q (&"?1E_,>M<"-$N?/U?2-5E\0
M*EWJDERJV5E')#*K2!T?S?+)4C"@Y88V\<5I:KHEQ/!\17&G/)+>P*ELWE9:
M;%JH 7UP^>G>@#LK+7-*U*[N+2QU&UN;BW_UT44H9DYQR![\4RR\0:/J5[)9
MV6J6EQ<Q@EHHIE9@ <'@>AX-<O?Z%=MJNEQZ?;&W T"[M/-1-JQ.WE;%)'3D
M$@>QJEX4TQFN/#\=ZWB!+K2HBJP3V,<5O"WE%&'F+&-Z^F&.>": .RMO$^A7
ME_'8VVL6,UW(NY(4G4LPZ\#/IS570_&.B^(-0OK"QO87N;25HS&)%)D4!274
M \KEL9]0:Y73M"NK?P7X3A739([F#5XYYT$6&0>8^YV].#R?0UO^&O/L?$7B
M.RN+.Z0W-^;R&<PGR7C,42\/TW94\=>* .JK+B\1Z)/JITN+5;-[X$J;=9E+
M[AU&,]1W'45J5Y?+_;VJ:MI(NK744DM=:\V2VCL52VAB#. XEQER0020W<Y
MH [M_$^A1W\=B^L6*W<DAB6$SKN+@X*XSUSQCUJ'7O%&EZ'#-%/J-G%?^0\L
M-O-*%9R <<9SR1CWKD;O0KH^#?%<<>FR?;+G6))X@(OGD43(58=R, D&I=5A
MN+34O&%O-H=Y?MK$2?9)(;?S$<"$)L9NB;6!/..N1DT =MHMZ^I:%I]_*JK)
M<VT<S*O0%E!('MS5ZLOPW#+;>%M(@FC:.6.RA1T88*L$ ((]<UJ4 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%<IXVFNKJ/3_#^GWTMC=ZG*VZYA<H
M\4,8WNP(Y&3L7_@= '5T5QECXPN#X.T>[-LD^J75PNG/')+Y:+<C<KEVP<#*
M,>A)R!WJ+_A.=2ATRZN)]$@>X@U5-+2&VO"WF2$@$AF10!EE_7.,4 =Q17&Z
MCXRN],N[72[J#2;;59+=KF876I>5 B;RJA7*99FP>-HQ@_C"WQ&MIK#2)+1+
M**XU&.63_3KT0PPB-MCYD .[YN!@<]>!0!W%%<7'X\DN]-TN:PTR.YNKZ^EL
M#$MT/+21%<EA)@AD^3.0,X.<$\57D\=ZO;V.HW<_A^%8M(G\G466]S_=.81L
MR^%96^;;UQS0!WE%<5KOCY-,U74+*W33F.FQJ]P+O4!;O(2N_9$NT[CMQR<#
M) JQ)XMU"\U-++0M(BN_,TZ'45EN+KR5V2%@%.%8[OE&.W)R1CD ZQE5U*L
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
M2[?1-'M-,M WV>UB6)-QR2 .I]SUJ[110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 5QVL6LNJ_$"VTR34+^"Q.E23O%:W#1;V$JJ"2I!&-W8C\N*[&H
MC;0&[%T88_M 0QB7:-X0D$KGKC(!Q[4 >8Z0^H0Z-X6UN76=1N+RXU064WFW
M!,;P[I(]IC^Z3A0=V-V><T6K^(M9GU#4+:5H[VWU5X5DDU5XXH8TEV^6UN!M
M(*#J>26SGI7I*Z98)!# ME;B&"3S8HQ$NV-\D[E&.#DDY'J:KS^'M%N=1749
M](L9;U2"+A[=3(".AW$9R* +L=S!-+-%%/&\D)"RHK@E"1D!AVX.>:YKXC?\
MB1=_]?%K_P"E$==)#:6UO//-#;Q1RW#!IG1 &D(& 6/<X '-+<VMO>0&"Z@C
MGA)!,<BAE)!!!P?0@'\* ..TC2X5^*?B&Y\^\WQVUI(%-U(4)?S@05S@@8X!
M&%[8IGBS7;KPGKLE[YLLMMJ%@\5M S$JMY'S&J@\#>&(XZ[*[1+:".YEN4@C
M6>55624* SA<[03U(&3CZFLW6M"76[O27FE406%V+LQ&/)D=5(3G/&"V>ASB
M@#E8+&>;Q#:^'-8UB_$5GH\4P,=[)$]S,6822,ZD,VW:.,X&ZJ^A:U?RS^$O
MM.HS26\EWJ%N)WDP+J--PB9NS$A<@]\9KN]2T72M96-=3TVTO5C.4%Q"LFT^
MV1Q2WFCZ9J%BEC>:?:W%HF-D$L*LBXZ84C Q0!B^#-1;4CX@E^UFYBCUB:.%
MO,WJJ!(_E4^@.>!7*ZEJSG6;34M-?440Z]'8/-/J3;)/WNR2-;?.W;UP< \9
MKTJTL;2PC:.SM8;=&;<RPQA 3@#.![ #\!50^'=%-^]^=(L3>.P=IS;IO+ @
M@[L9R" <^PH YC1/+U75M4U#4M8O(+JTU=[6&!;QHXT16 C0QYVMO&#R"3NX
M/2H_"[_;M/&OW>JWC:N]S<H;0WC"+<K.JP>3G;P #TW<9S76R:%I$VJ)J<NE
MV;WZ8VW30*9!CI\V,T)H6D1ZHVJ)IEFNH-]ZZ6!1(?\ @6,T <#X1_M_4(M
MUH7!S<MOOI9=5>1)U96W(("NU&5L8"XQM(.>:HVMY.OA>UUV+7[^?6%U@6RV
M[7C,C*;DH83'G!RAW9(W=#G %>E0^'M%M]2;4H=(L8[YB6-PENHDR>IW8SDU
MGZ!X.TO18H7>UM+G4(GE9;TVZB0!Y&? /)&-V.M &3X3TRWM_&OBN47-X98[
MU (Y+R1E(:"-LE2V#W )' &!P*EU$#5_'D^DW^H7=K96^G1W$$5O=/;F5V=P
M[ED()V[5&,X&<UU']E:>-3.IBQMOMY3RS<^4OF;?3=C.*CU+1-*UD1C4]-M+
MT1G*?:(5DV_3(XH X70-:OYY_"!NM0EDAFEU"#SG? ND0D1,W9B57(/?D]ZK
MS:G>:GI\RVNLW21S^+/LBW%O.21"0 54],=<=N]>B7FCZ9J-DEE>Z=:W%K'@
MI#+"K(N.!@$8&*6/2--BC2./3[5(TE$RJL*@+(!@.!CA@ !GK0!F:VT_ASP-
MJ4FF--+/9V<KP-/(TS[@"026R6Q[^E<Y%"MAK'AE-/UK4+T:LDB7@DOGE\V/
MR2WG+D_NR&"X*X^]BO0B 001D&L[3]!T?29Y9].TJRM)9?OO! J%OJ0* /+$
MT.W'PPCE^U:CN;6PI'VZ;: +\IP-V <'.>N[#=>:W-2CU*[\6WNB0M=O;V%A
M ;5?[7DMGRV[,I8 M*05 ^8D#'(.:[[^S+#[(+3[%;_9A)YHB\I=F_=OW8QC
M.[YL^O-0ZEH6DZP8SJ>F6=X8_N&X@63;],B@#C8+75-5\3:1IVK:O=*4T1;B
MY6PN6C2:82!=V5QQSGC&>.W%=[%<P3O*D,T<C0MLD","4; .#CH<$''O3(K&
MTAE26*UACDCB$*.L8!6,<[ >R\=.E5M)TB'2([KRV:26ZN'N9Y7ZN['^0 "C
MV H XB?4=1CUF?P;]MN?M<^J)/#/YK>8MBV97PV<\%'C_$"JVH7,MSHGBS79
M]:O;74],N[B.TCCNV2.$1_ZI3$#M;?P?F!SNKNET)3XNDU^657<6:VD,8CQY
M:[BS'=GG)V^F,>]33Z!H]SJ2:E/I5E+?)@K</ ID&.GS$9XH YB'6IH=9\3'
M4+PVPBTNUG2*27:L1*2;RH)X^8 $CN!6;;?;-:B\ VD^JZA%%>:.\UV8+ED>
M=A' 1N8'.<DG/7D\\FN\O-%TK4+N&ZO=-M+FX@_U4LT*NR?0D9%2QZ?90FV,
M5I AM8S%;E8P/*0@ JO]T84<#T% '+_$JRCF\ W*-+< 0O 5*3,I;]XJ_,0?
MFZYY[X/45G:[-=:5>Z_9VM]>B*V\+O-%ON7=EDW2_/N))W<#YNO KO;FV@O(
M&@NH(YH6QNCD4,IP<C(/N :CFT^RN'E>>T@D>:'R)&>,$O'S\ASU7D\=.30!
MQ=QHFHKX=TQK34KV]FF=+F]@GU)X9+L>6<K&X/[O!*G:N <8.*SHX].USQ-X
M.U"&ZU2*">PN]HEOI5<&,Q\$AN3][)R=V!G.!7H%]HNEZI;1VU_IUI=018,<
M<T*NJ<8X!''%)<:)I5W!;07.F6<T-J0T$<D"LL1'3:"./PH Q?&US-'%HUFM
MW+:6U]J4=O<SPR&-@A5VVAARNYE5<CGGWKE[>XL-#O\ QJ!?ZA=6\;6,"M%=
M;IPS941B4G(Y8#).0#UXKTJ]L;34;1[6^MH;FWDX>*9 ZM]0>*K1Z#H\-G+9
MQ:59);2H(Y(5MU".HS@$8P0,G\Z //;;^VF'BW3;&>[M[C3XK2\M(&U%[IDD
M^=F0N3G#B, J21\WO72>$]8;Q1JVH:[;SRG2A%#;6L6X["VWS)'QTSEPF?\
M8(K?L]'T_2XI%TNQM+)G0+F&!5!QDKD#&0"Q/XGUJ'PUH<7ASP_::5%)YODJ
M=\NS;YCDEF;';))..U '+7836/$'B=-3UB]L4TM8Q:K;WCP")#$',Q"D;\L6
M'S9'RXK/T>";6O$_@_4]2FO$O9]#>XE"7,D:EU:#^$$  YR5Q@\9!Q7>W^@:
M/JMQ%<:AI5E=S1<))/ KLO?@D5<-K;M<QW)@C,\:&-)2@W*IP2 >H!P./84
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
MW"6MO!;@%Y97SA1D@=C3->\50>'?"9\07UG=+&JQE[<!?-0N0-IYQD%N>>U
M&]1110 45#>7(L[&XNFBEE$,;2&.%=SO@9PH[DXX%1Z9?+J>F6U\L%Q;K/&'
M$5PFR1,]F7L: +5%%% !1110 4444 %%9^N:U9>'M&N-5U!V2TMP#(RJ6(R0
MHX'N16/H_P 0/#^M:E'IL,\]O>RKOB@N[=X6D'JNX8- '44444 %%%% !15>
M_NTT_3[F]D5FCMXFE8+U(4$G'Y56T+6(=?T*SU:WCDCANXA(B28W 'UQ0!HT
M444 %%<]XB\9:7X9D6.]CO97\LS,MK;-+Y<8.-[$#"C@]3VIE_X\\.:=X<MM
M>N-146-TNZW*J2\OJ O7([^G>@#I**@L;R'4-/MKVW),-Q$LL9(P2K $<?0U
M2U_Q!8>&[!;S4#-L>011I#$TCR.02%"@=< G\* -2BN6L?B'X;O_  [>:XEZ
MT5G9-LN1-&5>-NRE>I)R,8HL/B%H%_:ZA.9+FU;3XQ+<PW5L\<JH>C!<9(/M
MZCUH ZFBN7T+X@:!X@N;RVMYIK>XLXC--%=PF)EC'5^>W(_,4W1?B'H&O:I%
MI]I)<I+.K/;-/;M&ERJ]3&2/FQ@T =51110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Y_\8/\ D4[#_L*V
MW\S7H%,EABG4+-$DB@A@'4$ CH>: /-_'>E6^M_$[P=I]VTPMY8;SS!#*8V8
M! =NX<@'&#CMFN2M9[FV\-Z?8I=3F&R\=+9P[I"2(5Z*3W')KW5H8GE25HT:
M1,['*@E<]<'M4?V.UQC[-#CS/-QL'W_[WU]Z /)=+N;73?BP%FN+76IM0OY_
M(N;>]?[198!!BEBSC8O(''OV K8^(T]NWBSPQ8:Y=/;>&Y_/-RWFM%')(%^1
M78$8&??UKT)+*TBN7N8[6%+A_ORK& S?4]33KBV@NX3#<P1S1'JDB!@?P- '
MS[JUO%>?#;Q&T4UQ<:18ZTJZ3*\SD>6756"DGYEYXSGN>M=7/X4TNQ^,NG06
M<$W[K1S=1*UU*W[U),)DELXX''0]Q7JQM+8VPMS;Q& 8Q%L&T8Z<=*>88C,)
MC&GFA=H?:-P'IGTH \#\%F[O[_1-1?6M+MM9_M$_;1/J,OVRX7>0T30$;1QC
M&.!@=*[+X9:1#=ZEKFNW,]U+=V^KW=K 'F8QQQY!("].2WZ"O11I]DMV;L6E
MN+D]9A&-Y_X%C-2Q0Q0AA%&D89BS;5 R3U)]Z /(/B%=7^A>,;VWM))L>*-/
M2S@ 8X6X$BQDCT_=M^9JCX6N=0U75XM+NIIMWA/3KR*=]Q >8LT:9]?D (^E
M>V26\,SQO+#&[QG*,R@E3ZCTI$MH(WD=(8U:7_6,$ +_ %]: /&/"\CRZA\)
MGD=G<P:CEF.2?D-=7\(HDG^&4,,@)22:Y5@"0<&1@>1TKNTM+9/*V6\2^2"(
M\(!LSUQZ?A3XH8H(Q'#&D:#)"HH _(4 ?/\ IH@T7P!XU;19I8M>M[N6%XTG
M<R1VPE0%MI/'&?FQGKSQ6C80_9=+\2W&F:QH_P!B?P_,7L=.U&6Y;S .)FW@
M;3@X/\J]L2TMHYI)DMXEEEXD<( S_4]ZCATVPMDD2"RMHEE&)%2)5#_7 YH
M\;U#18['X?\ @^>"^OUNM9U.P:[N/M+>82\;?=/\. V!CT'I52^\,V<4_P 1
M+*.YU!;30X(KJPA%Y)MBE>(N6//S'*@<]B:]T-M T<<;01E(B#&I080CH0.V
M*#:VY,I,$1,PQ*2@^<8Q\WKQZT >/_VA>7.MPS2W,K/+X!,[G>>9#R6^OO53
MP_8_V5>_#C5H+N]:[U57CO&EN&<2H(QM7!. !V ]!WKVK[); @_9XLB/RL[!
M]S^[]/:E%K;@1 01 0_ZKY!\GT]/PH \"M=8M;KQ9X=U32DCLIKG6A!,K:G)
M-=R1ERK>=&?E13V'TJ]I=M9Z%>_$)=+>2+7K4S?88O/<R>5LR6"D_,1U!.3T
MKVM=/LEF:5;.W$K.'9Q$N2PZ$G'7WIXM;<71NA!$+@KM,H0;R/3/7% 'C_PW
MAW>(='O++6='"RV3?;;2WU*6>>Y;;D/)&PPKANOU(KI?$<0O?BQH>G3/(;6Y
MTNZ26-)&7<",'D$$'WZUW,&GV5K*\MO:6\,C_?>.,*6^I YJ4PQ-,LQC0RJ"
M%<J-P!Z@&@#SKX)Z;:VG@?[9"KB:YGD64F1F!".P7 )P.#VZ]ZX75[$OX7\;
M>(_MM\NHZ7X@E2R9;EPL(\U,X7.,G>?R%>_Q0Q01B.&-(T!)VHH _(4PV=JT
M4D1MH3'*VZ12@P[>I'<T >/>(Y])OO&_B2+QAJ$EM#:V$+Z0AN&B7E"7= "-
MS[_KZ=JR+FUMKD_#C4O%\LT0N;:YCO+B:X>/Y%7,.6!&TD,.>"<\YKW:XL;2
M[9&N;6"8QG*&2,-M^F>E.N+6WNT"7-O%,JG<%D0, ?7F@#D_B7J-IIWA:+[9
M;27$-S=Q6X0736Z MG!DD7D(,<_A7ED.IW]CX2\<V^EW02SM[JT .GW3SQPQ
M.2)3$[<D'&"?K]:^@9H(;F%H9XDEB;AD=0RGZ@TV.SMH49(K>%%90K!4 ! &
M #[8H \<\0R^&[#PW:V_AG59SH<VJVJ:O)!=22".%@<_,22N<<X/4#UJ/Q3-
MI-O:^'[#P[?PR^&9=0G6[:XOI1;>:(T*1M*,D)R3@9&<^G'LL=A9Q6K6T=I
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
MJ(?$FDGXFZYXI@NEGT:PT-(KBX@^=6D,@95![G'%>GQ6-I CI#:P1K(,.$C
M##WQUHCL+.&V:VBM($@;EHEC 4_AC% 'BNGW5KXLM?%OB W]JVOZII<T%II<
M$@:2&W5>AQU=MHSZ?C@6=*U.PU[4_AA::3.D]QIUL[WBQ\FW58E5@_ID@C\O
M45[!#I]E;2>9!9V\3XQN2,*?S IT%E:6TDDEO:PQ/(<NT<84L?<CK0!5T37=
M-\1:<-0TJY%Q:EV02!67E3@\$ UHTR&&*WC\N&)(TR3M10!D]>!3Z "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 **** "J5]K&
MF:6T:ZAJ-G:-)DH+B=8RV.N,D9J[7 ^*?MH^(.G&PTNUU.8:1<G[/<S>6I'F
M1=#M89Z#!QUZB@#O(Y$FC62)U>-AE64Y!'J#4-W?6UCY'VF98_/E6"+/\3MT
M7\<5YGI>J7.E^#O"^GZ1+<DZI<7#2M:P(9( -\CQ1I(=H*M\O.<!2<5-JLNO
MW.DZ?!?-/;S)XAMTLKJ\AC$C1D9#.B':2"6'& <#B@#TZBO.-3\2:UX:7Q%8
MM>OJ4MK':26MQ+"@>,SR&,A@H53@C<.!UP:6XU_Q)H6FZS>2Q:A/:P6(E@GU
M2*%&2?=MQ^ZP"F&#<C(VGGF@#T:BN-UB37/#6A22_P!NR7UQ=3V]K%+<V\:B
MW>20(SC8 "N&R <\@<FI]2-YH6E".[\2W\LES<)%;R)9Q/<,Q!)C4*FTYP3D
MKP ?P .KHKEO!.JW^H1:O;ZA)<2/8WQ@C>YC1)2AC1QO"?+D;SR.HQ5OQA?W
MND^')=3L9"K64D<\RA0WF0JP\Q>1Q\FXY'/% &]17F=WXYU2*^\1"*1&MYHS
M'H>%',R.L#\X^;,LBGG/ J74-9\27&LZOI]A-J9DTJ.**(VEM R3S&(.6EW\
MX)8#"XXSSZ 'H%[>V^G6,][=RB*V@0R22-T51R34RL&4,#D$9!KE/&4MQ-\+
M-7ENX?)N7TMVEBSG8Y3)7\#D5 L^K:YX@U'3;/6)=+@TRWM]OD0QNTLDBEMS
M;U/RC &!C//- '9U7N;ZULY;:.XF6-[J7R80?XWVEL#\%)_"N$TCQ%K'BMM$
MLEOCIC3Z;)>W4]M&C-*RR",!-X8!2<L>">0*R]7\0ZE'IVFW-S$^IWFD>(9[
M<>2H1KKR[>8@X' .#@X[@X':@#U>J%KK>G7VI7.GVUTLMU;<3(H.$(QD9QC(
MR,C.1FJWAN6XO/#UO=SZI'?272^<)X$"QJ&Y"H,=%Z?-D\<^E<'I-QJFBZ'?
M?9]6EDGOO$<M@DD\,96%FN&5I<!1EB,\'Y<XX XH ]4HKS[5M7UKPZWB#3_[
M6DOFAT.34K6YGAC$D,BEEP=JA6!.",CL1S5R:[UK0K;1-1O]8:[M[F]2.^5H
M(T2-94VKMP,A5D*]23R<F@#M:*\QTSQEK>H0M9-,([_4-2@DL&$:Y2QES(#@
MC!Q'%*,GVJUJ/B.^@UNVN+#4]0NK5M7CL9D:TC6T56D\MD#X#EE)^\"1D&@#
MT2J\]];6MS:V\TRI-=.4@0]78*6('X*3^%<=;ZIK1N/%&K2ZDS66C7$Z0V"0
MH!*%@5\,V-W5AC!'?.<\9T46K-KO@6^U'6FOOMDLDS1- B+&[6LA_=E0#MP<
M8;)Z'- 'I5%<5XXL[JYUKPI]GU.XL]VHE!Y21MM;R)3N^93S@$8Z<GC.#223
MZUK&K:]!:Z[)IT>D>7#$$AB;S7,0D+R[E/R_,!A=O0T =M17-6FHZIK_ ,.H
M=2L6%KJMWIXFB(4$+*5R!AL\$^O8US\_CR[NK&ZUG3@#9Z?HGVR>$J"&N9/N
M(QZC8$;(&/O"@#T6BN,BN-:T77] @N]:?5(=5,D<R20QH(W6(R!X]B@[?EQA
MB>HYJK9>)-4E\(>$[Z2Z!N;_ %&*"Y?8OSH6<$8Q@?='3'2@#O:H7^MZ=I=S
M:VUY=+'/=,5ACP69\8!. #@#(Y/'-8/AF;6-4UC5KN[U9C9VFH3VD-FD*!2J
MG@LV-Q(SQ@CISG-5KVSN7^+=G*NJ7$48TJ20Q*D97:)8P4R5)PW4G.?0B@#M
MJ*\ZT_Q#J$WB315M]5U*\T[57FC,MQ9Q10G;$[JT.%#=4_BR"#4VE>)]5OFT
M;27G_P")G;W%P-69(UR4M_E/&,#S"T1&,<$XH [^BO.+;6]>7P[HWBN35S,N
MH7,"R::(8_*6.:0(%0A=^Y=P.2QR0>*T=,O]5N+GQ#J=_KWV;3M,N[B!(1;H
M55%0'>YQN.W.0 1TYSF@#M)'6*-I'.U%!9B>P%1VEW!?V4%Y:R"6WGC66)QT
M96&0?R-<#IVM:E)K4VGS7>I75C=:1-=(VH6L4+;E*#*; #M(?HPR,"JWARYU
MC1=!\#W#:L;JTU%8+-[(PHJ1HT)92A W;EVC.20<G@4 >BV5];:C;FXM)EEB
M#O'N7^\K%6'X$$?A5BO*[#6;^QT;2=,L/M2-J&J:EYDMI'&\RI'-(V$$GRY)
M(Y.< 'BNV\*7&L36%RNL17"O%<LEO)<HB2RQ8!#.$.T')(XQG&<4 ;U%>>)K
MFNVVB^)_$4^I&>+3;B]AMK$0($(C=@A=@-Q(X'!' YR>:FT[4/$T,[/,=3GM
M&L)9)9KZ"WC$4R@%#'Y?53\W#9Z#GK0!WM5[*^MM1MA<V<RRPEV3>O3<K%6'
MX$$?A7":9JNOV\'A'5+S63>IK31Q3VGV>-$3?"SAD*C=D%><D@Y/ XJ#P[JM
MSHNEZ%<O.%TFXU&_M+I6485VGD,3YZCE2O7'SB@#TJBL+PE?WNI^'DU2_D_X
M_)'N($*A?*@9CY:\=?DP<GGFN9TOQ%?R>)M$$.I:C?Z;JCS(9+FSCBA8+&SJ
MT. 'Q\O\6<@T >AU7OKZVTVQFO;R98;:!"\DC=%4=37GMEK/B+^R=+UZ?63+
M'/JXLGL_L\:QF)KAH<D@;MXX.00.,8ZDU/%EQJ^M>$?&-]_:[6]I9RSV:6(A
M0HR)@$LQ&_<Q)((( XX- 'JN1C/:BN6^(44DOPZUOR[B2 K8R,2@4[@%.5.0
M>#TXY]"*IS2ZM'>Z#X=AUNX1KNWFN9KYH8O-*IL C0;-@^_U*DX% ':T5SGA
M/4+ZY?6-/U"X^URZ;>FW6ZV!3*I1'&X+@;AOP< #CI7/7WB.^AURUN+#4]0N
M[235TL95:TC6T"M)L95? <LI_B!()!H ]$HKF_&-_J-E;Z3'IEVMK->:E%:M
M*T8D 1E;/![\ CW%<YJFNZ]HEKXHL4U0WEQI\=I/:W<\,89?.<J4<*H4_=..
M <-0!Z/17&7;:W!J^D>'/[?G\V\2>YGO_L\0DVIL'EQKM*CE\Y() 'XUFMXA
MUQ%?0_[1!NQKJ:8-3\E-WE-#YV=N-GF ?+TQGG% '>Q7UM/>W%G%,K7%L$,T
M8ZH&R5S]<&K%>67%UJGAZ?QU<+J;7%Y;PV)CNGB0-@[OO #:3@GG ^E=)X@\
M1WFCZ_>+&1);6V@W%_Y!4?-(CK@YZ],B@#KZAEO+:"X@MY;B*.:X)6&-G :0
M@9(4=\ 9XKA]6L-9D^'>JWEUXDN+C[1I,DSH+>%55MFXA"%R%(RN#DX.00:E
MMVO[&3P;9'49+C[7YH>66&+>H%LS*%PHQ@@<]3WS0!W-%>?Z9XIU6]&C::\W
M_$RMI+DZN4C7)6WRI&,8'F,T9&,<$XJ#PUKGB?5#HNI[-1F@OF#W44D$"VT4
M3*2#&P/F94[?O$YYX% 'H]%<[XIOVMVLK2'4;^VN;EGV16%NDLTH4 G&\%5
MR,DCN.:YFT\0Z_J.C^'8DU VUW=ZK<V-Q.]NA=DC$W)7[H?Y >.,CN." >D5
M76^MGU"2P693=1Q+,\7<(Q(!_$J?RK@Y=?UNQM-2TDZCYUY'K5OIL&H2PIN2
M.98VW,H 4LH8@< $XXJ]H%K=V?Q(U>&\U%[]AI=MLFDC5'V^9+PVT $YSR .
M"/J0#MJ*X'6M:UNZ\4:IIFG-J<,>GP1%/L%O!)OD<%LR>;_#P!A<9YYZ56\0
M>*_$&AQZ1).T,-QJUFD,EO(%VV%QE09B1G,8+X()ZA?4T >CU#%>6T]Q/!%<
M1/-;D":-7!:,D9 8=L@YYKE ^LZKXDU#2;?79K)-*M[<>8EO$[7,KJQ+N&4C
M;QT7;SGD5@>,9[R\TGQO;?:S"EG-:;?*B0%U,<9*L2I)&3G.<C &<<4 >E-=
MVR7D=H]Q$MS(C.D)<!V48R0.I R/SJ:N2GGOM.\4Z3I\E\UWG3;R5YYH8Q([
M*\6TY51C 8C P#QG-8VAZMX@6U\'ZI?ZR;M-:*PW%L;>-$7="[JRD#=NRG/.
M#DX XH ]&HKS32=:U[6M6TUX-4U$>9?S"]MTL4%M';H7VE96C^;.U!D,2=QQ
MC''5>)-5N=%U'1+HSA-,ENC;7BE1CYU/EMG&1AU X_O4 =#17F6B^,-<U*&V
MT^:41:G>ZG#)$1&N4L9$\_IC&0BNF3SGWJ6[US77\,ZMXMAU<PI97,PBTWR8
MS$T<4A0JY*[][;2<AA@D<4 >D57L;ZVU*RCO+.99K>3)21>AP<?S!KF;&XUC
M5/'&K0_VJ]OING-;LEJD"$R%XPS*S$$XZ].<GKQBL#X9ZK>7R6FF&?[';6%L
MTGV<H"][O=OG!(XC4\?+SNZX& 0#TVBN9\97NIVPT2WTJ]%I+?:DMM)*8EDP
MABD)P#W^4$>X';(K$U'4]<'B&;0K:\U9Q8644C7-G;6[R32.7PT@<!0H"]%
MR<\B@#N3?6PU%=/,R_:VB,XB[E 0I;\R!^-6*\^MK^\7Q+8W^M!-/O$\,S27
M1(RL+"6,LV >@QG&:-'U;5;KQ''IG]IZJ]K?Z;+<17%[:0Q.CJR /& HXP_1
MP>U '=W%Y;6BQM<W$4*RR+$AD<+N=CA5&>I)Z"IJ\M\.R7VF?#GPM,+]YQ<W
M]G&$FAC(B1I,%5^7/XG)'8BK]YJVNW.D>(_$-MK)M%TFXN(X+$0QM$ZP=?,)
M&_+X/1AC(H ]#HK@IK_7M9UG6(K/6)--M[33[:ZBC2WC=O,D5S@EE/R_+R.O
MH1WAN_$&LRZ3H>M7%S>6.D3Z9'<W-SI\$<OE3, Q,BNK$1 $\J/7)% '=PWU
MM<7ES:13*T]J5$R#JFX97/U%.^UVWVW[%]HB^U>7YOD[QOV9QNQUQGC->>72
M:H_B'QK?Z7K+62VT$$ZB.%)/-80;AN+ _+QT&#SUJY-XAOI+J2ZC:.)F\+&_
M7$:DK+G(.2,X'H>/:@#O:*X/3M2URTOO"L]YK!OHM;4K-;&"-%B/DF4-'M&[
M VX.2<YSQ7>4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %5&TVT?58M3:+-Y%"T"2;CPC%6(QG'51S[5;HH Q9O">BS6DELUHRQO
M=->@QS.C),W5T8'*'D_=(')]339?".C7.F#3KJ":ZMQ.+C_2+J65C(!@,79B
MW3WXK<HH Q;;PGHMM87MD+0S17W_ !]&YE>9YL# W.Y+' Z<\=J6U\+Z7:V]
MS;E+FYBN8C#(EY=RW *?W0)&.!]*V:* ,"'P9H4-A<V1M99[>Y18Y%N;F68[
M%.552[$J >1C&#S1_P (9HILC:M%=/F59Q,]Y,TRNH(5ED+;A@$@8/<^M;]%
M ',W/@NP^P?8+'=;6UQ>QW=Z3(\CS%-I^\Q)R2B9/<9[G-=%<6\5W;2VTZ!X
M94,<B'HRD8(_*I** ,*/P=H$5OI,":>HCTF0R60,C'RF)R3G/S<\\YYJ34/"
MVE:E?M?2I<Q7+H(Y)+6[E@,JCH'\MANQGO6S10!4O=,M-0TJ;3+J+S+.:(PR
M1[B,H1C&0<]/>J&I>$]'U6Y%S<P3+-Y0A9[>YDA,D8_@?8PW#D\'/6MJB@#&
MO?"VCWT-G$]LT'V)=EL]K,\#Q+@ JK(00, <=.*DA\-Z1;6]A;PV:I%83&XM
MP';Y9"&!8G.6)#MG.<YS6K10!3TW2K+2(IHK&'R8I9FF9 Q*AVY;:"<*"><#
M R3ZU6D\-Z1-IEUITEFK6EU.]Q*A=N9&;>6!SD'=R,$8[8K5HH Q(/".C065
M_:_9Y95OXC#=23W$DLDJ8(VEV8MC!. #QFKNHZ/8:MH\NE7UN);*5 C1;B,@
M8(Y!R,8'.:O44 92>&](CU6SU-+)5O+*W^RV\@9ODB_NXSCN>3SR:JMX+T%K
M[[6;64N+H7BQ_:9?*2<,&\Q8]VT,2,D@<\^IK?HH IVVEV5I]L\F  7LQGN
MQ+!W*A2<'V4#'2LNP\$Z!IMY:W=M:2":T8FV,ES+(( 5*E4#,0JX8_*..GH,
M=!10!GZOHMCKEM%!?1R,L4HFB:*5XGC< @,K*00<$C@]ZI7_ (.T34KEKBXM
MYA(\:Q3&*ZEC$Z+P%D"L-X_WLUNT4 ,BBC@A2&)%CBC4*B*,!0.  /2N=\+^
M%H]'TG4;>\AMFDU*[GN;F.,%HR)&.$&0,@+@=/6NEHH Q-+\)Z/H]TES:03&
M6.,Q0F>YDF\E#U5 [$(.!TQ4,/@?P]!>QW263^9%/]HA4W$A2&3.XE$+;5R>
M2 !FNAHH JV6G6NG"X%K%Y?VB=KB7YB=TC?>//3Z=*&TVT?54U-HLW:0-;B3
M<?\ 5LP8C'3JH[5:HH P+'P7H6G7EK=6UK*)+1F:V#W,KI!N4J0BEBJ@ACP!
MCIZ#%ZUT'3++6KW6+>U5+^]55N)@Q.\*,#C.!T'0<X&:T:* ,&V\&:%9WT=W
M#:.#%*9HH3<2-#%(<Y9(BVQ3R>0.*OIHNG1VM_;"V4P7\CR72,2PD9QALY/<
M#H*OT4 85AX0T73KC[1!!.TXMVM1)/=2RL(FQE 78X'RC [<XZFFZ9X*T#2+
MNWN+*S=&ME*VZ-<2.D.1@E$9BJDCJ0,GGU-;]% &++X4T:;3H[$VK+%%.]S$
MT<SI)'*[,S,K@[E)+-T/?'2K^G:;;Z5;&"V,[*6+LT\[S.Q/<LY)/3UJW10!
M1@T?3[:TN[2.V7[/=R2RSQN2PD:0DOG.>"2>.E9T/A.PL+6X2P-T'>W>")9[
MV:6.-2.BJS$*.G05OT4 <KX8\#Z;H5II<DD&_4+.V6/=Y\CQ)(5 D:-&.U=Q
MSD@ G/N:=XA\(PZAX.F\.Z=%##!<3AW\UV.P--YDC+U.[[Q Z9/85U%% #(H
M8X8$@C15B10BH!P !@"L.P\%Z%IMY:W5M:RB2T9C;![F5U@W*5(168A00QX
MQT]!C?HH RU\.Z4FFP:>MKBU@N!=1IYC?+*)/,#9SG[YSCIVZ51U#P/X>U6X
MNYKRR=_M?-Q$+B18Y&QC>4#!=V/XL9[]:Z*B@""[M+>^LIK.YB66WGC:*2-N
MC*1@C\JR7\'Z/)I]K9O'=%;1B]O-]LE\Z(D8.V7=O QQC.,5NT4 4M+TFRT:
MS^RV$/E1;B[98LSL>K,S$EB?4DFLT^"]!-Z+LVLN];H7B1_:9?*28-NWK'NV
M@D\G YY]36_10!S_ (L\/?\ "26VFVS")H(+^.XG61BNY%# A2.=W(QT^M20
M^$-%ATZ[L?LLDD5XZR7#2SR222LI!7<[,6.,#'-;E% &;JVA:?K:P?;8I#);
ML7AFAF>*2,D8.UT(89'7GFJ[>$M$;1O[)^QD6OF^?D2OYGFYSYGF9W[\_P 6
M<UM44 8=MX0T*UMK^W2QWQZ@@CO/-E>1IP,X+,Q))^8\]?R%&G^$-$TRY>Y@
MM7>X>!K9Y;B>29GB)!V$NQR/E&!V_$UN44 8=AX0T338YH[>VE,4L+6YCFN9
M)56(]44,Q"J?08J2R\,:58+8"&*9OL#L]L9;F20QEDV$ LQXVG !X':MBB@#
M.M-!TRQUB^U:VM5COKX*+B4,3OVC XS@?@!GO56Q\)Z1IMXMQ9QW,01V=(%N
MY?(1CG)6+=L'4]JVZ* ,W5M!T_6GMY+Q)A+;%C#+!.\,B;AA@&0@X(ZC-16G
MA?1[&&RBMK,1QV5P]S;J)&.R1PP8\GG.]N#QS6O10!DW7AK2+V'4(KBS#IJ$
MBRW/SL"SJ%56!!^4@(N"N.F:-*\-:5HMU-=64$@N9T6.:>6=Y7D"DD;F8DD\
MGGTP.@%:U% &1J7AG3-4O1>SI<176SRFFM;J6W9TSG:QC8;AR>OK2OX:TB7[
M1YMF)?/M%LI/,=FS",X09/ YYQR3R>E:U% &#=^#=$O7A>:"</% MMNCNY4:
M2(=$D*L"X_WL]_6K4WAS2;B+4HIK-7CU(*MVI9L2!5"#O\N !TQTSUK4HH R
M[?P]IUL]K(L<TDMM#)!%)-<22.$D(+@EF).2HY/3'&*6/P_ID-II=K';8ATM
ME:S7>W[LA"@YSS\K$<YZUIT4 ><Z3X$U2PGL%VV-N]M=BXFU&VNI?-N5WEF4
MP[0B[LX(W$ =!TKN-8T>PU[2YM-U. 3VDV-\>XKG!!'(((Y Z5>HH S$\/:4
MFM0ZNEFJWT-M]ECE#'Y8LYVXSC\<9JI+X,T*;4)+Q[1RTDPGDA%Q((9)0<[V
MB#;"V0#DCK6]10!5M].M;6^N[V&+;<7A0SON)W[5VKQG P/2J5OX9TBT_LXP
M6GEMIV_[*RR-E ^=PSG+ YZ'(Z>E:]% %6\TZUOY+22YBWM:3BXA.XC;(%9<
M\=>&/!XYJGJ?AO3=6O([RX2XCND3RQ/:W,D#E,YVEHV!(SV-:U% &8?#VE,R
ML]J'*V;6/[QV;,#8RAR><X')Y]ZKZ9X3T?2+V.\M89S<Q0F".2:ZEE*QD@[!
MO8X7Y1@=OQ-;=% &':^$-%L[=;>&VE$"7*74<37$C+'(C;EV MA0"2=HX]J;
M=^#-"O;Z6[GM'+3N))XEN)%AF<8PSQAMC'@=0>E;U% %)=*LEO+R[$.)[V-(
MIVW'YU3<%&,X&-S=/6LV?P9HES:VUJ\%P+:WMTM5@2[E6-XE^ZCJ&PX_WLUO
MT4 9_P#8FG;]086X!U!%CN<,?G4+L Z\?+QQBJ5]X9LWTVYCLH5CNFTQM-@=
MW;"QX.U3UXSCG!-;M% '-^'?!FF:''93B F^M[<1!C/(\<9(&_RU8X0$CL!6
MSINF6FD6*V5E&8X%9F"EV;EF+'EB3U)JW10 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 445S>K:_J$?B2+0=)M+.6[:T-VSWD[1J4W;=J[58
MDYZ]@,>M '245D#5I8M26&]-E;QKIYNID\XM)&P(#=L%!S\W7/:ET_Q-H>JW
MILK#5+6XN0F_RXW!)7N1ZXSSCIWH UJ*R[;Q)HMYJ;Z;;:G;2WB%@8E?)ROW
M@/4CN!THL/$FBZI>-:6.I6T\Z@G8CYW '!*_W@#U(S0!J45CVWBK0+S[1]GU
M>TD%O%YTS"08C3U8]!5'5/%]E_PBFLZIHMW;74^GVSR[#D[6"DKN7@X./QH
MZ:BJ-OJUE-#<,;F(-:*#=#=CR<H'^;TX.:M6\\5U;17$#B2&5 Z..C*1D'\J
M )**** "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 **** "N/\ &<5C>LMM?>'=4OI$C\RTO+%!OBD.
M1A7#!D/ .3\IXZXKL** /.HM'U]MK:E%)/>'PO):S2KR&G+ [<CJW\ZOV^C7
M44O@41V;1"RMI$N"J8\DFWQ@^GS8_&NVHH \_P##\&H1^#D\)R:/>VU_#:36
M[7C(! KE6 D5\_-N)SP,\G-1^%=*D^TZ$E_'XB6ZTN(JL=Q%"MM"WEE& =5!
M92#Q@GL37HE% 'FZ^&M1;X/V^EP6DD-\DB3R6ZA5=]L^]A\W&X@<9X)QFDO=
M)EU/0_$ES!'XAN=1GTE[1/[1@CCW_>(1555).2><8YZUZ310!YIXMTZ\37K*
MQLU(C\2VR:?>@'!01$,SX[_NC*O_ 'S7<6FJP2ZW=Z-! X^PPQ.\@ \L;\X0
M>X"YQZ$5:DL+6;4(+Z2%6NH$=(I#U0-C=CZ[1^52QP0PM*T42(TK;Y"J@%VP
M!D^IP ,^PH DHHHH **** "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 **** "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 *Y>[\<6B7\UCI>G:AK$\+;9C8Q!HXV_NLY(&:F\:SSIH L[
M6;R;C4;B*R24-@IYC88CW"[JU],TRTT?3H+"QA6&WA7:JJ/U/J3U)JTDE=DM
MMNR,'_A*]5Q_R)NK_P#?</\ \72Q^*=4>15/A#5E!."Q:+ ]_OUU%%'-'L%G
MW//M8UW6;63Q)?P:DRQZ1?V\45F88RDJ-'"S*3MW[B9&P0WI5B]^(R:<]Q/<
MZ6W]GI+=012QSAI7DMU=GW1X&T'8V#N/;(&:Z27PSH<^J'4IM*M)+TNLGG/$
M"V]0 K<]P ,'MBE?1]#M[Z2_DL+&.ZN?W3S-$H:0MP5R>I;@>^!6>Q9CV7B^
MZF;34O--@A>^NQ !%>B4(K0F56/R@@X&-I ZY!(QGE]9\<ZV=.M=<M6>VTY]
M,@O)([58KAK=G8DF96PYCVC *8Y#5WB^%/#RV/V)=%L!:^:)O)\A=I<# ;&.
MN./IQTHE\+:!.ML)M&L9!:QB*$/ IV(.BCCH/3I1<1R,?Q&G%[JEI;6!NYK:
MXNF_?W*QH((4C9BI$><_O!A3D]<M5N'XB2S7EDG]D*+>8V2RR_:?FC-RFY<+
ML^;!!!Y'K[5>\1^ M+U^W$:$6),[SRM#!&QD9UVL3O4X) '(YXK7M_#ND6T4
M,:6$)\D0A&9<MF(8C)/<J.AI<R&<E9?$^2_M)+B/P_<HDK1)8R2,R1RF241J
M'<H G)S\N\8SSD8H?Q5K2_#OQ5J\CQ1:CIUU=Q0[ '6/RVP!G W >I'/>NL'
MA?05BNXAHUB$O/\ CX40*!)SGGCUY^O/6I(] TB'2IM+CTVV2PG+&6W6,!'S
MUR/>AO0-#E6^)!L;N>#5=-CMX[.817=PEUO1-\!FB(^49W %3G&"1R<UUVDW
M5]>6<4][91VC211N(UF+LK,N65LJ,8/'O[5SFL^'-"D.G^'T@^R65Q=">>UM
M+= DS*-Z^8V,J,Q\8Y.W'05UD=K;Q7,UQ'"BS3[?-<#E]HP,_050B:BJ+ZK:
MIK,>E;F-T\)GP%X"YP,GL3S@?[)]*NYYI-V 6BJ\5];SW4]M%*KS0;?-4?P9
MSC/Y5/FBX"T44F:+@+1113N 444F:5P%HHHI@%%%% !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
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
M7</7( Q7/>(=(UB_^',.G28O-6 M//*$ .Z21L[ G _A8UU] !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/X
MHTF;6=!FMK6017B,LUM(3@+*C!E)_$8_&J.B^--/O@+34I$TS5XQB>RNF",&
M'4J3PRGJ".U=-7.^)KSPS:O;)XDM[<Q391)[FUWQ*?1I,$)^)%6I*UF2T[W1
MJ_VQIG_01M/^_P"O^-*-7TTD :A:$GH!,O\ C7/C0?!3:F-.CT339+DV_P!J
MVI:J1Y9. =V,<D''K@U5L[;P'=3Z6MIHME)+J"R2VVVPYQ&0'+';\N"0.<<T
M>YYA[Q?N_%Z6^K:A9+':%;)6W;[LK+(PB$A")L(/!'\7KQQ1+XL?3K=)=6L$
MA\ZV>XMQ;7'F^9MV_)EE3#G>,=NO-9]XNE:[) \VL7IMKN^EMX+9HL>7<K%)
M&PR1D !7.#QFH731KC0Y-1U/5;J\TZ%7TZ.?[.$$.7$;.,+D_,JC?T&#ZFH*
M-V^\0W>E6$]SJ.F);A/+VO\ :@81O?9\[E1LVY!;@@ \$U6D\8B+3+#46LD%
MI=.(PYN5R[ERH$(Q^\S@L#\N5Y]JK1V<>KZE>Z>^M7]U?:<\ :1K=5CA8?O%
M.,!'8@C/7''2B]T&Q$MEH%QJ]W_IRS2M!L4K-MD\UV'RXC.Z3'&.,#MF@#;_
M +;=[[4K2'3[EI+..-DW843ERZ_+GG:"AY/N0",$Y;^+Y5FBMOLMA'<&2:-V
MGO\ 9"#'LSM?RR6_U@'W1RK>E&OWVEP3ZXLNJ7%E<C3X!/)%&28HB\@5E..I
M+,..1@&H["PTEM:329";RXTF%@T1M%6*-9MA!)QM)^0GUY.: -*;Q(EIK.G:
M9<6X$MTH\V2*3=' [!C&N2 2&V. <#H..:BC\2W"R)-<Z?''I\E[)9).ESN9
M661XPSH5& 2G8L>1[XR+BT\+:K''K!>3S-6NXDL[WRR&CD3 BV<?*,H2">"3
M[BK.FV-KJ)$T.HW=WIL.ISNL MU5#-YCELMC+(KLV#TR!R<4M0)+3QH;ZS>:
MUL[:20O;K$@O001*Q5=Y"DJ1C)P&'HQYQ8O?%JZ;I6HSWED1>V+;#:0RA_-8
MIO&QB!QC))(& K''%8J0Z9%X<_M'^V[PVT<L%I;2FW4LK0SE%0(%RQW_ "DX
MYQD>M3:GIVA'^TK+6[RZEU VDM_)<%3&RPA/+)39@$*.-O)YYZT:@;UQXCMX
M=;LM*2&2:>XC:1RG2(!"R@^[;3@>Q/U?I6LS7U]<6=U8FUGBACF*B82;5?=A
M6Q]UQM.1R.1@FLVQ\/Z/J3:?K=B+R%E"S12/)(OF_NMBLRL>NT+U&3@9S3K.
MU3PJEG:W6L33R7UTL2226ZF2:3#,=[ <DA3R>F,"F!T]%8]GK>FMJSZ4=;M;
MC4%4*UJ&42!E!+':.?3CMBBT\3Z5?-IRVTSR-J*R/;@1MDK&<.QX^4 D#GUH
M V*,5AR>+=)BC=FDF+)?#3VC6!BXG(R%P!W!!STP>M7(M9M)M0O+"/S6N[,1
MM+%Y9R!)G:1V(X/(Z8.:+ :&*,5D7GB72[ ZF+F9T_LR));G]VQVH^=I&!S]
MT]/2M>BP!@48%4;#5K34].^W6;/-!O>,80@ED<HPP?\ :4U!>>(M-L);^*YE
M:-["T%[./+)Q#\WS#'7[C<#GBE9 :N*3 J@FM64M^]E$[R7$=LMTRJAX1B0O
M/3)VG Z\56L_%.E:A/I\-I+),]_;&Z@VQ-CRP0"S'&%Y('..3BBR V:*QX?$
M^EW%K87$4LC1WUPUK!F,@F5=^Y2#TQY;]?2M*[NH;&RGN[AMD,$;2R,?X549
M)_(4P)J*XGP3KFL7%]=6>OR@S7-O'JEHI0+Y<$F08^.NP@#)Y^:M+3O%Z:A
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
M'X7LKDV[1)):0-^\8XX;Y5(0XY'/;GBK/A/P]=:'-J,LR6EK#=.C16%D[-#
M5!W,NX#!;(R  .!7344 %%%% !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 5Q_B[PF?$^O:-Y\3&
MP@AN5FE20*\3L(S&R]\ADS^'-=A10!PFLZ%XBU[PH-/OTC?4=.O8IXIHY_*6
M^6-L@Y4[HF(R#Z-R#CI?\+Z4EMJL]ZV@ZG8W#P")KB_U+[4S -D(O[U\ $DY
MX_6NLHH Y_2-+N[3QAXCU":,+;7OV;R&W [MD95N.HY]:+O2[N7Q]IFJ)&#9
MP6%Q#(^X<.SQE1CKT4UT%% 'GOB_37O_ !E8V6G72*VKV[6NJQ*?F^S1L'W\
M=#@M'D_\]/:O05541410JJ,  8 %016-G!=374-K!'<3X\V5(P'DQTW$<G\:
ML4 <WXF\/-X@O+6&12+0VMU#+(",QLX3:0/4%<_A4/A_PU/H>O%]QFMQID4+
M7+$!I9_-EDD8CL27W?C7544 9FBW.K7,%TVKV$=G(ERZ0K'*'\R(8VN<=">>
M/:M.BB@#SN\\$ZWJ^DZO/-JKVE[?W!NEM1'&PC>,CR!YF"1@(F<'KGUJW!;^
M)-/\2S:PFBK=/JEA;QS(+E$%I/'NR&)/*?/U7)XZ5W-% 'FUIH/B73O"WANP
M:TGFAMVG_M&SL[P02.68F,B3</E&22 PSD=<8HT;PSK5NEO;SZ885@\1'4MW
MVI95\ET?HQ.XLI(!R,G.1GFO2:* //--\+:O;16"R6RJ8=/U*!_WB\/-,K1C
MKW /T[U)X.\-:SX1DL%C@%Q:7MK"NH1M(IDM)TC5=RL3\\9QC;DX_AXXKOZ*
M .?N]+NY?'NF:HD8-G!87$,C[AP[/&5&.O137.:KX6NHO%VKZB^F:CJ=EJ:Q
M';8:FULT3(FPJZ^8BLI !!R2.1BO0Z* //;CP7/=:SHJ16 MM$_L];:]MVF#
MM&(MQB3.3NPS]>?NUM^!=)U+2M!<:PJC49YMTVU@V=J+$IR/58U/XUT]% '$
M:?X3OIOA(?#%V5MKV2TDA)W!@C%F(R1U'(SBMC1M2UJ1(+74/#LUJ\<>))EN
M(6B+ ?P8;=@GU48K?HH X/0H]?&NR:OK?ANY?4)V\E)%NH#%9P9^Z@WY/JQQ
MDGMP!7>444 %%%% !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 %%%%
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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@ 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 **** "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@#_
!V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>chpt10q2025q2ex102002.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 chpt10q2025q2ex102002.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" 55!!\# 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 ***,T %%)D54U*]^P:;<7
M87=Y2%MOK2E)13;Z#C%R:BNI<HK(\/:PVLZ=]I>,1L&*E0<BM;(J85(U(J4=
MF54IRIR<);H6BDR*,U9 M%)N%&10 M%)N%&10 M%)D49H 6BDR*7- !11FL/
MQ)>ZE9VL3Z=$78OAR%W$#MQ32N[";LKFY15>QEFEL89+A-DS("Z^AJ?(I#%H
MHI,T +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 %%%% !115>^M
MC>6,]NLC1F1"H=>JY[TI-I70TDW9DWF)_>7\ZJZE>K9Z=<7(*DQQE@,]37''
MP#?9_P"0E'^355U#P9>6.GSW3WR.L2[BH!YKSIXK$*+?LK?,]*GA,,Y)>UO\
MF0VSZYJMC=ZHNHR*+<_=!(SWXQ6S;:I<:IX%OY+D[I(U9"^/O=*;X*GBM_#]
M_+-S&DA9AC/&T5<GU*RU+P=J$EC#Y4:HRE-H7!X]*YJ,;4^?GU<7==_,ZJ\[
MU>3DTC)6?;R.6TR'6)= N);2Y$-K;DNP!(9SCGI73>%]7N[CP]=RS%IY;?.S
M/5N,@52\/_\ (BZE_NR?^@TO@RY6ST#4;EQD1-NQZ_+48:].=.TGK%W_ !+Q
M3]I"I>*NI*QGP+KFJV5WJ<NHR0+#D@'*@XYP*VO#&L7=]H=\;B0O+;@[)#UQ
MMR/Y5BQ#4/$\%Y=W-R8K2W5F$2< G&0,?U-6_!O_ "!-7_W?_932H3DJL>5N
MS3U?7?6P\3"+HRYDKIK1+;ROU,FRU+7M0M'L[1[B5O,\QG4\@>F>PS6IXEU3
M4XI+'3$G9)S&IE*'!9CQUJQ\/1^[OC[K_6J?BKCQE:D]/W?_ *%4VG'"JIS.
M\FE\BVX2QCI\JM%-_.R(-5NM=TFZM+2YOF;&'1D/7)Z'UQ6WXQUFZL4MK6TD
M,;S LSCKCIBL[QTP.K6 [^7S_P!]4WQV,ZC8C.,Q=?QJJDI4HU8Q;T:(I1A5
ME1E**U4GL174VL^&;NTEFOVG28;F0DD=LCGZUJ^+]3NK>6Q-K.\:LN_"GJ>*
MS]2T&RL3:G4]:N&$GW 8RW'&>_%3^-0JSZ>JGY1'Q],BO1RV,XU)1EMII>]C
MS<TE"5*$H[ZZVM?4AU6XUS2KBVO)[PDS?,$7[J_[.*U_$VNSVNG6GV5MCW*[
MRPZ@8'^-5/'!'V73_P ?Y"J7BK_CRTC_ *]_\*]9).S9X[;7,D%V^M:"+6[>
M^:03#)4G('?!S6OXJU*=-&LI[:5HO.8,2IP>F:K^,R/[*T_Z_P#LM0^)?^19
MTGZ#_P!!I+6S8WHI)%[6[ZYC\)6D\<S++(J;G!P3D5C74NNMHT&IR7I6$855
M5L-Z9-:.O?\ (E:?_NQ_RIM]_P D^M_^ ?\ H5$=%\PEJWZ'0Z#?O>Z+;SSN
M#*00Q]<'%<_<WLX\>11B=A%D+MSQC%9^E>%;G4M/CNH[Q8U?.%.>.<51ET::
M/7UTPSJ9&('F<XZ9IJ,;O43E*RT/4@RGHP_.EKC+3P;=P7<4KZ@,(X8[0<G%
M=G6,DELS>+;W04445)04444 %%%% !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 !4%Y;+>6DMN_P!R12I_&IZ*35U9C3:=T>?CPGKUHD]I:W$1M9S\_P V,CW&
M*WK?PZUIX7N-,C<--,I+.>A8_P!*Z*BN2G@:4+VOM;T7D=E3'UJEKVWOMNUW
M.:TG0;JS\-7.GS,@FG#]#D#(P*9H/AR>RT2\LKPKNN"?N'.!C%=115+"4UR^
M2L1+&59*2[N_S."L_"6MVZSV8NXXK27[Y4YW?A6GX=\/WFF6-_!<M'^_&U=I
MSV(S^M=5144\#2A)25]//N74Q]:I%Q=M;=.QS7A/0KK18KD710M(PP$.>!WJ
MOXKT2/4;JWE2\AM[G&Q5E;&_TQ[UUM8'B'PV-;,,J7!AGBX4XR"*57#*.']E
M"-[#HXIRQ/M9RM?K;]#BM>T^ZL+^T%[=FXN)%!)[  X %=CXD\//K=O \#JD
M\0XW="#VJI:>#KA]0BN]5U W1B(VKR<XZ9)KK0,5CAL)=352-E*VE]=#HQ.-
MLZ;IRNXWUMIJ<*GA36=0NH#JUPAAA 48;)QZ#%'CE +JQ4<#81^HKNZRM7T&
MWUB6"29W0Q?W>X]*[\+0A0;:Z]SSL77J8B*3MILEHCG)_#&L7\\"7-W');1@
M!7)P0OT]:V]=\/C5;&&*)PDD PA/3'I6X %  Z"EKH=25SG5.-F<0?#&M7[P
M1:A<Q_9X>%P<G'MQ6MXBT.;4M.M[>TV@PMP&..,8KH:*7.[W#V:LT<]JNB7%
MWX<M["%D,L(0<G .!@TEWH=Q+X5CTU&7ST"]^"0<UT5%'.Q\B,[1+&33M)@M
M92#(@.['3DYK+GT&YD\61ZD&3[.,,>><@8Q72T4E)WN#BFDBC<V\TES&Z$[1
MUJ]112N4%%%% !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 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 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 "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 Y[7?
M$S6%['I.EV9U'694WK;*^U8T_OR-T5?U-547X@.-SS>&HL_P"*=\?CN&?RI?
M!:?:'US5927N+K4YHRQ R(XFV(OT 'ZFNJK234=$B$G+6YROE>/O^?OPW_X#
M3_\ Q=9_B7^UHM M#K\MFZ?VK;>:;&.14\G>-VX$D^N>V*[JBHE*Z*2L>5VV
MJ:EITETMA<7-EX<N=4<07S6[2F",0ACL5@<(TH(!(QR<=15^P\3>(;C6=.BU
M,R:<LD-LT<":>T@NRY82;CUCV@(>HV[OFSTKT6BD,\BA\2:YKNBW%AJ$VH0N
M-)G>[:WLB)$G6XV@ #:3\G501P<]:--U'6+2VB^R6<4__$Z7RW@23[/,OV60
MXC63YH_F50<$C)//6O7:1E#J58 J1@@]"* /)+7QEXEN;.=8K]I+D1Z:S9L
MA@>:9EF7:1R% QGMMZYR:DU'Q5XUM1:V]NT!V7%U"UW<6KXG:.;9&I$:-C<O
M.%"YZ@C%>BZ/X=T?0!,-*T^&T\\@R>6,9QG ]@,G Z#/%:= 'FL>JZQ??$'3
MH;R6:-(-3N(_LB6S*B1"!MCE_P"+=G//<<8P:??ZKK-CX\O8+">8B;4+.,6I
MM6=)(FC42N'Z+L&6XX!ZYSBO1Z*5@//_  YXAUO43=?VO=M9+ITL6GS-%;!O
M/N?-.XCY3A63R^G \PGC''H%4M+TFPT6R%GIULEO;AF?8G=B<DDGDDGUJ[3
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@#EO ?_ "![_P#["EW_ .C6KJ:Y?P'_ ,@>_P#^PI=_^C6K
MJ*NI\3(A\**MSJ5C9K.US=P1""+SI=\@!1.?F([#@\^U,TO5K'6[!;[3KA9[
M9F90X!'*D@C!P1@@UX9X\&H1?'5(H5>[-U:0-#:A<B38=R1MZ*98PQ)XQG->
MC:!K5AX9US3O MQ-)<ZO<027D]R!\KS,S.^?3/SD>P%06=9J6KV6D&S%[-Y?
MVRY2UAX)W2-G:/;H:O5PGCJU:^\7>!K8#IJ3W!],1QEOZ5;UWXE^'=%TW5KI
M;H7DFER1Q7$$'4.[$!03P3\K9YXVF@#L**B2>-[5;C=MB9 ^6XP,9YKF/#WC
M>#6_#VJ>()K1[/2;667R)Y&SY\*#F0#MR",<]* .LHKGO#OBC^U?!\?B+4[7
M^RK=T>;;-)G;""=KDX&,K@_C3_"_C#1O&%M<W&C7#S16TODNS1E><9R,]010
M!O5QVL:OKUYXQLM(\.F%;>QEAEU>250?W;DD(N>^U6.1W*].:[&N4\!1F;3-
M0UE\[]6U">Z7<<D1AMD8_P"^$7\Z +#:K<7'Q$32(92MK:::;FX50"'=Y J
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
MUO4=-?38;"TD@AAEE21WDD*[V^0D;0$ &3DYZ"NKHHH YZ^_Y*!HG_8.O?\
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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 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 55>PMGU*/4#"IN
MXXFA27N$8@D?B5'Y5:HH QY_#&C7%I-:RZ?$T,MP;IER01,>K@@Y5O<8ZGUI
MA\*:(^F_V=)IT<MH9?.,<I9]SXQN)8DDXXYK;HH Q[3PQHUE875C!IT7V>[_
M ./A),OYO&/F+$D\>O2DLO#&CZ?'/';V2[)X_*E65VEW)_=^<GY?;I6S10!A
M6W@_0+2SN;2+2X?(N4$<R2$ON0=%^8G '8#I35\&Z"M@UF--3R6D68DNQ?>H
MPK!\[@0.!SQFM^B@#.TO1=/T6*6+3K1+=)G\R0)GYGP!N.>^ .>_6JNJ>%-$
MUF[6ZO\ 3HY;@+L\T$HS+_=)4C(]CD5MT4 4+;2+"RN//M;2*&3R$M@8Q@")
M"2J@= !N/YU1E\(:%/;VEN^FQ^79H8H K,NU#U7(.2IQR#D&MVB@#'G\,:-<
MZ+'HTVG0OIT9#);D?*I!R,?C4NJ:#INLB'[?:+*T!)B<,4=,]<,I!&>_-:=%
M &#<>#M!NH;2*;3E*6@<08D=2@8Y;D')R1DYK9MK>*TM8K:%=L42A$7). .!
MR>:EHH **** "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"BBN/U:>.Z^(-MI6I3%--.EO/%&TAC66;S K9P1DJN"!VW$T =A17G\2V,_B
M@:+>:A))I$&C1R63271Q-N9@\N_/S, %P>V<]ZZ32XK&'542VUJXN773X56U
M>X$B^6"=LV.I9NA;OB@!^H>(X['6X-(6PO+FZGA:>,0B/:54@-RSCD9'YU:T
MG54U:WFE2VN+=H9FA>.X4*P9>O0D$<]0>:Y?789;CXG:+'!>O:2?V9='S(U1
MC]^+LP(__55/6IA-H?ANU759KBYM=8MM/N;N*1D:1P,2<YYR>OO[B@#T.BO*
M-4L5@M/B!%%>WRQZ6B7%DHO)/W$AMPY(.[)RPZ'(ZXZG.W/%'J?C[2H+NXF$
M5UH<DDD4<[1K,PDCQG:1V)/'\J .HU?6DTBYTR*2WDD6_NA:JZ$81RI8$@GI
MA3TK4KRNTGGDT?PXDUQ)/!#XK>"TFE<LTD"^<$.X\MP,9]J?J5S-/X>\9ZI/
M=W$6KZ??RQV965E:$+M\E54'&'R.,?-N.<T >HT5YWK,UUHOB*9F61Y/$&G"
M"WB+L4CO 0I &?E!#ACC_GF3275O-;>*K7PXTR26-OHZO"+N\>+S9"Y5Y-P!
M+. %//3<2.M 'HM(Q(4D L0.@[UYKYVI?VIX<T>_U"UU"!M+DD\Y[EHXKR96
M49W '>0ASCW)["NR\*0W-OX;M8;K4(]0DC+K]ICD+AE#G:-QY8@84GN10!1M
M/&UM>:?!J$6DZI]BFN!;"<I&0K^9Y7(#E@ W&<5:U7Q/%I6EW>H26-XT5K=+
M;2!DV%MS*H==V-RY<<CW]*YGX>6.H3:)IEW#JA%C%>WIEM H 8&64#YAR<$@
MX/'Y"L[4Y#_PA7C)&E9DBU]$0,Y.P>9;G ST&2>* /5*KWUY#IUA<7MP6$,$
M;2/M4L< 9. .3]*X'5WO-4\5^)-/FN[>V6VM(?L3SWCP>0&0DS(%&"0_!/;:
M!WKN(+D66@Q76HW<3"&V$EQ<CA#A<LX]NIH I6?B:WN=8BTN>RO;*ZG@-Q M
MRB@2H" <%6.",C(.#STJ2V\3:9>>(7T2VD>6Z2!IV94/E[58(0&Z$Y..,XP<
MX-86@ZAIVM^(H=;N;ZV-[-"T.G6*2JSPP_>9G )P[8!/]T +USF9Y$_X6_"F
M]=W]A/\ +GG_ %ZT :,GB=!K5[I4&EZA<W-G&DDOE"+&U\[2-SC.=I_*M+3-
M0BU73+:_A21(KB,2*LJ[6 /8CL:X>YL=0U'Q]XJM],U0V%RVFVBJX0'D^;CG
MJOU'/-=A=/K@U:!;2#3FTT[?.>69UF')SM4(5/&,9(H S7\91G4)[.VT36;H
MP3FW>:&V!BW@C/S;N@S5O4O$D6G3740T^_NOLD0FN&MXUVQJ03U9AN. 3A<F
MN:UNX;0=)O\ 7?#^MRSG^TL26#+$\<LK2*CQ#Y=X;.<?-V]*V/%A&IZ5J=E9
MZVEG-:0%[J+ (*,N0'/#*I (RI!Y/- &A+XDL%L]-N+?S;LZF ;.*%1OF!7?
MD;B  %Y))&/K4:>*M+;0I]69Y(X;>4P2Q,G[Q)0VWRRH_BW$  =<CM7*VER9
M];^'NH/9BQMI]/GB2 <+#(T4;*@SZJK8^E9-W&ZZ7JVJ#_D'KXPAN6?^$Q(\
M:._TW*>?]F@#TC3=<@U*]NK$PSVM[:A&EM[@+N"L#M8%200<'H>H.:EU35;;
M2+:.:XWLTLJPPQ1C+RR,<!5'K]<  $G@5S)6ZF^)NK76FK#(]OHL,!\UBL?G
M-*[JK$ D?+SP#P14'B%M42Z\)W>LQVD7E:P%E^RRL\:[XG5"2RJ?O''3N* .
MFL?$-C>PWSN7M'L'\N[BN<*T)P&&<$C!!!!!(-+HFOV7B"*[EL?.V6MRULYE
MB,9+J%)P#SCYAU K&\.H9/'GC"[3FW9[2 ,.AD2([Q]1N4&D\"R(]QXJ"NK8
MUV?.#G^".@#KJ*** "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 *K7FG6.HHB7UG;W2
MHVY5GB5PI]1D<&K-% %6ZTRPOO*^UV-M<>4<Q^=$K[#[9'%3"W@6X-P(8Q.R
MA#(%&XJ.0,]<>U244 4KO1],OY1+>:=:7$@&T/- KG'IDBD_L72A!'!_9EGY
M,;[TC\A=JMZ@8X/O5ZB@"FVD::YN"VGVC&X_U^85/F\Y^;CGGUK&N_"<-WXJ
MM-1E@L9-/M[%[1;22 -C+*VX=AC:!C'0FNEHH JR:;83) DME;.MOS"&B4B/
M_=XXZ#I1)IEA->)>2V5L]TF-L[1*77'3#8S5JB@#%72;VXUY+[4;J"6VM7=K
M*&.$J4+#;N=B3DA2P& /O'KQC0O--L=15%OK*VNE0[D$\2N%/J,CBK5% %:[
MTZQU"!8+VSM[F%3E8YHE=0?8$5,(HUB$2HHC"[0@' 'ICTI]% %>TL;2PB,5
MG:P6T9.XK#&$!/K@5"VBZ4T<L;:99%)7\R13 N';^\1CD\GGWJ]10!4N-*TZ
M[DADN;"UF>#_ %320JQC_P!W(X_"K$T,5S"\,\22Q.,,CJ&5AZ$'K3Z* *-K
MHNE6,PFM-,L[>4# >*!4;'U I#H>D&Z-T=+LC<%]_FFW3?NSG.<9SGO5^B@"
MNFGV4=X]XEI;K=.,/,L8#L/=L9/058HHH IKI&FK>F]73K079.?/$*[\^N[&
M:+G2--O9UGNM.M)YE^[)+"K,/H2,U<HH ANK.VOH#!=V\-Q"2"8Y4#J<>QXI
M5MK=;7[*L$8M]NSR@@V;?3'3'M4M% $%I96EA#Y-G:PVT6<[(8PBY]<"GSV\
M-U \%Q#'-"XPT<BAE8>X/6I** ((K*TAL_LD5K#';;2ODK& F#U&WI@U#::/
MIEA*9;/3K2WD(P7A@5#CTR!5VB@ 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 **** "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@ HKE/B)XCO?"OA*74]/6W-P)HXQ]H4E &;!) (_G5
M6R\63:3H]WJOB/6-(O;))8XEFT>-G6$MD'S/F;CE?\F@#M:*\]\<>/%L_#FI
MSZ#>E;C3KRW@GG$0:,;R-R@D$$XZXZ9J_P#\)_I.KZ/KC:5>R6UWI]HTY:YM
M7!1=I*R!" 67O^7K0!V=%>7-\0YM+\4Z/'J%])=:==^'X[S;;69+3SLWWE4
ML/E!.,X&*W;SQE;7T?AF^TC5HX[+4KSRBK6S.TP .4_V#D'G_) .THKB_!?Q
M A\7:CJ=D+*>W>UN)%B9HG"O&I !8D *_/W>M,^(GBS5?#T-C::!;P7&JW7F
MRA)E+ 0Q1EW. 1ST H [>BLSP[K$7B#P[I^K18"W4"R$#^%B/F7\#D?A6G0
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 <)\6K9=0\%M8K<V,,\EQ&\:W=RD*R!6!(!8
M@=*YF\UNWO\ P?JFC6>G^%=%>^9(?W.JVSIL;(DD8+MY4 8ZG)&.E>KWNF6&
MIHBW]C;7:H<J)XED"GVR.*I?\(IX=_Z &E_^ <?^% 'CC:=!9^"M4\*6VM:'
M/;IJ45S8W)U*!6FC+ L'&[[RXZGKVZ"M[Q ^GZAXF\2WMMKFBM!?^'VL8"=1
MA!:8D\$;N![]*]%_X13P[_T -+_\ X_\*/\ A%/#O_0 TO\ \ X_\* /*8;V
M70];T+5]/O/#]\UCX=ATZ>!]8AC)D!^8*V2..#D\$9INE6%G8:7X2CDU_0GG
ML]6>_OE348@L0;/"_-SCCIWKUC_A%/#O_0 TO_P#C_PH_P"$4\._] #2_P#P
M#C_PH X?P=K-IH7B3Q'!=:IH9TR_OYM0AO5U6$DERN$V9STSS[55U)+#7_']
MYJ\_C2RTNTMK5+6QDM-0MR\@.6D)!SCGCWXKT+_A%/#O_0 TO_P#C_PH_P"$
M4\._] #2_P#P#C_PH Y;X50?V5IFI:)'J5G?VEI=LUG+;W4<I,+G(W!2=IR"
M><=37H%4['2=-TPN;#3[2T,F-Y@A6/=CIG YZFKE !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
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
M)+H,ZQQR!0(U )<G!XY'US6=XN\/-K'CWP_;&SE.FMI][;32I$3'$'CV@$]
M?2N"C\.>)M1\%^(9]7TZZ:]T^PBT>PB$+%I$24,SJ,9;("_,.H!H ]*U+QUJ
M$7B:/0M(\./J=RU@M^W^F)#M0MM_B&#@D=^]0ZO\2XM \1Z/H^K:5);/?6\<
MT\OGAEM2[%,-@8(##!;('-<KXBTM5^(=M>:IHWB"YT_^PXH0^EPR[A,'SM+)
MCMG(SZ<5JZCX;7Q7XS$4UA?1:7=^%A LMQ"P,4GG!E#$])!@'!.>* .DN/%]
M^^L:[I6E: ^H7>DM;@H+I(O-$J%LY88&W&.^<U7\&^-]4\6S&3_A&7L]/5WB
M>[-ZC[9%ZKLP">>_2L+X3V/B"VUSQ++X@LYX;C;:6XFD1@L_E(R;E8_>X"G(
M]?>MGX56-WI_A:[BO;6>VD;4;APDT90E2PP<'L?6@#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 **** "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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
MS#* ?FQM!&W/48S5R[GU"+7?#D&I6VGRW\DUTL5Q#Y@5,0L0P4GC/0@D^QH
MZI;B%YGA2:-I4P70,"RYZ9':I*\ET1);;1UO]0LM,N9KGQ*(O-2-UDWF[92Q
M;.2 0-HZ<#.:U[_XAW,-YJ4EJEH]OI]V;8VABE:XN-A =E9?E7G. 0<XZC-
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
MMQ&@VE@<$Y[#'!S55O'=[-H.@Z@JV5A%J"R_:+RZ1Y+>%T.T+E2,;CN(+$
M=S0!WU%<M-K6M7^M2Z5HHTU9+2UBGN;BX#NC-)NVH@4@XPA.XGN.*SX/&6K:
MJGA^+3;*SBN=32Z$WVEF98'@95;&W!89W<<9XY'- '<T5B>%]8N=8TV=KZ**
M.\M;N6TG\DG8S1MC<N><$8.#5*[UC6[[7]1TS0H[!!IT<9FDO0[>9(X+!%"D
M8&,98YZ]* .HJ&UM;>RM8[:UAC@@B7:D<:A54>@ Z5Q<'C'6-:?0XM%L[.*3
M4K&6ZD-XS$0-&Z*1\N-PRQ';L>V*ZK7+^72O#NI:C&B/+:VDLZJV=I94+ 'V
MXH T**XVT\4:O;:AIXUJWL4M-1LY;J(6I<O#Y:JY5B>&RK=0!R._6HK7Q5KJ
MVVB:O?6M@NEZO/#$D,1?SH!-_JRS$[6ZKD #&>^* .Q-I;&]%Z8(_M0C,0FV
MC>$)R5SUQD XJ:LCQ3J\N@^%]2U6"-));6!I51\X8CL<5@ZIXIUC18M.MM1&
MF0:AJ,TAC<+(\5O$B!CN ^9VR<<;0<YXH ["*W@@:5H88XVE?S)"B@%VP!D^
MIP ,^PJ6N+MO%UY=>'9[MY]+LIH+TVK7-T)%@E&T,'C4X9B<@;<]0W)QS4C\
M=7\OAF6^2*T:6#4S8SW:12/!&@&[SB@^;;@J,9X)ZXH [^BN2D\1:E<RZ1IN
MERZ7<WU]!+<O>+N:V6)"HW*H.6)+*,;N.>35*3QEJZ62P+8V;:M'K*Z5,I=A
M"Q9-XD4]0,%3CGN* .ZHKG_#VKZC=ZCJVEZJEK]KT]X_WMJ&"2)(FY3AB2".
M0>36Y/YPMY3;A#-L/E[_ +N['&?;- $E%<):?$&2YN_"\7V1!'J41^W-S_HT
MIRB*.>\J.O/I1;Z]-K&I>'KLV5KON[B_%C*V_*1HC!&(!P=P&3['C% '<O(D
M2;Y'5%&!EC@<\4ZO)I[O7;OX4:C<ZE/;W3"_"PXW!RRWVW#,2?EX '' QUKM
M=(U?5SXEN=%UB.R\T6B7D,EGN"[2Q4HV[J00.>,YZ"@#I**P?$&L7EE?:9I>
MF10-?ZB\@1[C/EQ(B[F8@<L>@ R.O6L*Z\9:S8V][9R65E-J]IJ%M9X1F6&9
M9\;&&<E3R00<XQWH [NBJNGB^%C&-2:V:[Y\PVRLL?4XP&)/3'XU:H ****
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
MOF?RXED5 %1<LQ9OJ..^: )O[$@_MN\U3S)/-NK1+5DXVA5+D$>_SG\JQXO
M\5HNG_8-6OK22TL%TYI(Q&3+"IR,[E.ULYY'K75T4 <)XB\$K<>%-!\.6:3R
MQ6MS%$UQO"M'!M99"3QG<A*X']X5W2JJ*%4 *!@ = *Q;[Q18VWAI]=M]UU:
MAU0;,J6)E$9ZCL2?RK;H QX/#=E%IVJV$N^>WU.::6=7/_/7[RC';]:BT_0+
MVQB,$GB+4;B!83#$KI"&08P&+!,LP[$\>H-;M% '*3>!XKV+43J6JW=W<WT,
M=N]PR1H4C1]X "J!G).2<_A7/:IHFN1Z]KE[96>J)?W$_F6$UJ]N;?\ U2(&
MD\PE@<K\P Z 8KTRB@#&M] 19]3NIYF-QJ=O%#<;<;5*(RY7_OH]:O:781Z5
MI%EIT3L\=I D",_4A5"@GWXJW6;H&KQZ_H-GJL4311W48D5'.2OUH Q4\"PI
M-$HU:^^Q0:A_:,5IB/:LOF>8<MMW,,D\$\9^F-2QT'^S]>O]2@O[@0WS"6:S
M*H8_,VJN\'&X<*.,XK8HH QM9T#^U;VPOX;^>QO;+S!%-$J-\K@!@5<$=ASV
MQ56Q\&VEA'IB+=W4IT^]FO4>0J6D>42!MV!_TT/3'2MJSU"UOVN5M91(;68P
M3<$;9  2.>O##IZU9H YW4?#T$>E>)BD,MX^K(\CV^0-S>2(PJGMG:.3W-3^
M$-&DT'PK86$[%[I8_,N78Y+S.=SDGO\ ,3S6W6;J^L1Z1]@\R)I/MEY':+M.
M-I?."?;B@"'4-!^V:[9:Q!?W%I<VT;0N(U1EFB9E8HP8''*#D8/6JT7A&SB:
MW(N)SY&JS:HN<<R2>9E3Q]T>8??@5T-% &!=>$[2[LO$%J\\P76SF8C&8_W:
MQ_+QZ*#SFDNO##G5)=1TW5KO39YXDBN/*2-UE"9"DAU.& )&1V[5T%9L>L1R
M>))]%$3"2&TCNC)G@AW=<?7Y#^= $-K9ZFOB)YYKN0Z=#9I;Q1LP)FDSEI6
M  . !^+>U6-6TB'5Q9":1T^R7<=VFS'+)G .>W-:%% '-7_A'[3J%]<V>L7V
MGIJ*J+V*W$9$N%V[@64E&VX!(]!WYJ]9>'++3]4@O;7?&+>P6PCA'W5C5LCW
MSVK7HH H:UI%OKVC7>EW3.L%RFQFC.&'H1[@UC#P:)GU&:_U>\O+B_T]M/DD
M=8U"1G/W550 ?F/K7456O-0M;!K874HC-S,L$/!.Z0@D#CIT/6@"E_8%O]NT
M>Z\V7?I<3Q1#C#AE526X]%'2LCPKX<;3O$?B35I;=X1>7>VVC=@V(Q\S,,=
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
M7B*S:7R?%*/IEBG.(Y%V1Q-^9G/X5MZUH]N'\6Z4L'G0VWAJV2",C/S()]A
M]<@5Z9L4 #:,#D#'2EP,YP,GO0!Y@NG^'M4/@>TL%MI=.DDG,R6S_(S_ &8E
M@VT^N,@_0UTG@:&.R'B#3[<;+2TU>2.WB!^6)#'&VU?099CCWKJEC1  J*H'
M( &,4H &< #/)H \;=M-D\/RS&1/^$^_M$JHW_Z6)?/X4#KY7EXX^[MKK]!T
MBRN_'?B;4KF'S;FUOHEMV=B1#FVCR5'0$YP3W %=IY:>9YFQ=^,;L<X^M*
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
M  VGMGCK6#]IFOM/\&'6;C3VTZ71]V[5RQMY+CY/O\@%]N<;O]K'->Q!5'0
M<8Z4UHHWC\MD5D_ND9'Y4 <MH%A,WP_FL;;4X+XRQW"6UQ Y,:ABP158DDA<
M[0<]!53P?XLT*W\-:-I,UY%;:G!#%92:>_$ZRJ I&S[V,C.<8QSFNW    &
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
M7MTULFGZE'*ULUU;++ $^U1KC)CR>O*\-M/(H\&>([CQ/H,5_<V$MK(PY+*
MC\D?)\Q.!CG-/ET:Z?Q+H6H Q^38V=Q#+\W)9_*QCCD?(?TIG@S3=3T71%TG
M4(;<):,RPS0S%_.4LQR5*C;P1QD]Z )'\500ZK!97.G:C;QSW!MH;J:$+%))
MS@#G<,[3@E0#ZU7\,^*+G7=1U6UGTJYMEL[IX4E9 %P%0[6.X_/\Q/ QC%8"
M^$-=FU:QGO%MYI+75/M<E^]](S2Q;V*JL1&U,*0,9Q\O'7-='H6FZGI6NZTL
ML-N^GWMTUY'<+,=X8HB["FW_ &2<[O3B@"36/%,&B22FZT[43:0[?.O(X088
MP<<DD@D#/)4'%1:GXSLM-U&\L18ZC=SV<2SSBU@#A(V!.[)('8\=3V!YKG?%
MGA#7=<GUN)$M[F*\119S3WTD:VJA "GE %22P)W?[7/3%=''HETNN^(;PF+R
MM0M((8?F.0R+(#GC@?.* +EGXDTZ^OUM(7;,EBE_%(PPDD+'&X'VXSGID52O
MO%2KX$N/$NGVD\R"U>X@C= "0 <,PS]WC/7.*Y/Q+H-[9>&/"&GV]Q'%JXB3
M1I"F2&CDAVRX_P!W8'!_V:[O4](2Z\+7FBVFV%);)[2+/1 4*C\!Q0!EVOB&
M6^F\.O(+O3VOFD!MI($(FQ"7Y.XE5'4$<G&#4 ^(VD%(9C9ZH+6:9K>.Y^RD
MHTP)'EC!)+$J0, C/&<TZUT?6+B?PO<7UO:V[Z4T@F2.<R;E,!C!!VCJ3T[#
MO5>V\*:A%X:T/3V:#SK'5A>2D.<&/SG?CCDX84 :D/C+36T_4;NYAN[-M/D6
M.XMKB+]Z&;&P *3NW;AC!YS5K2O$$.IWD]D]I=V-["BRM;W:*K&-B0'!4D$9
M!'7@CG%<_KG@R\U>3Q&RR0+]NELY[4.S8+0@$J^.0"1C(SUS20V]QX;T[4=5
MB\-V=K?^0L-LD-X]P\\A;"H<J,+N*]_4G&* -;QUK-UH/@S4]0LHY&N8X6\M
MT4-Y9(X<@]A^/TJM:Z_'I%G96+6^MZAJ,Z/,+:5(VN50-@LY!"A<XQSSFKWB
MG2KS7?!>HZ9#Y2WEU:F,;F(0.1ZXZ56U33=6MO%,6O:3!;7A:R^QSVT\YA(
M?>K*VUNY(((]* "7QUI,>G6%XD5[-]MG>VB@C@S*)E#9C92>&RI'IGOCFMB7
M4O)TA+\V-ZQ9%;[*D6Z8%L?*5!P",\\X'/-<QI_A+4+6XT:ZGEMVGCU2ZU&]
M$9.T&:.0;4R,D LHYQG!/M6WXIL-1U+1&M]+F\N?S8W=?.:+S8PP+Q[UY3<,
MC(H JGQMIT.F:E>W=M>VATUT2ZMYHAYB;\;3A200=P/!/>F_\)O8K%J+3V&I
M6TEC:_;'AF@"O)!D_.@SR!@Y!P1Z5SZ^"M4?3/$40@M+5M3>U:"%;EY0@C8%
MMSL,DX&?QQ[UU,NBRS^,FU.01/9/IC6;H3R6,F[IZ8H N#6[-]5L].B+RS75
MNUTC(,J(U*C<3VR6&/7FJ<OBFU3Q&VA16=]<7<?EF5H804B5^C,V1@?KZ X-
M<]\,]-ECAO[Z><7"12'3+"7UM8'8*?Q8MG_=%='I^DW%KXJUO4I"GD7L=LL0
M!^;,8<-D=OO"@"O;^,]/N;JW1;:]6TN9S;6]^T0$$L@)&T'.[D@@$@ ]C4LG
MBJ"#5(;*YT[4;>.>X-M%=RPA8GDYP!SNYP<$K@^M<WX>\$S:,]E93Z+I]S%9
MS;X]0:]D#%0Q*-Y6TC>..^,C.:9_PB&NSZM9S7:V\SVVJB\>^DOI&:2(.2J+
M$1M3"D#&<?+QUS0!U=AXDM]2OIX+>SO#;PR20M>LBB'?&2'&=V[@@C) ''6J
M=GXXTZ\GLP+2_BM+Z3RK2^EA"PSL<X"G.X;L'!8 'M6>OAG49_$\ET+2VTRT
MF$ZWK6MV[B]#J54F+:%5AD,6ZY&,G-16?AWQ!-I^@Z'J$5A'8Z1-!(;N&=F>
MX$/^K C*C:3A=WS'H<9S0!I-X]TQ;B53::C]G@O#8SW?D?N890^P!FST)QR
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !3#+&)1$9%$A4L$SR0.IQZ<C\Z?7*W7_)5-,_[
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
M/&LUOJ$-M8:<D]G]D:W#&8+"&=F;.03O.W' P,YKT#3/^059_P#7!/\ T$4
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 5P7B7^S;?XB6%[K-BT]C'IDBB4VS31Q2&1<%@ <<9&<=
M_>N]HH \FC2?PUX3TWQ4MG-'#IU_<LMJR%7%A/(P5=IY&,QL!V KO/"FDOIW
MA:VMKU%>ZN%:>\##.Z64EY ?7EB/H*T-5TJUUFT6UO%9H!+'*4#8#%&# 'U&
M0.*NT >1Q6-H_P -KS1TT\I?1:G&EY$+9D8H;[*Y.!N&SD8)P*T_$.BW-OJ?
MB6U\/67V8W'AZ,(EM'L5Y!)*,#'&[;P._2O2:* //O"5K8S>(+6\M+]/,M[)
MX6MH-)>U 0E,+(22,J1P#SRWO5[6)_[ ^($.NWD,[:9<Z;]B:>*)I/(D60N-
MP4$A6#8SCJ*[.B@#SOQ=J-GK*>';X'4X-/BU1A)<102Q2!?(D&]<#?M)(&<<
M\]JDU*2#['X>UK3&U'4K'2=0=KDRI+)-L>-E+X<;FVEP> >.G2O0** .(FU"
M'Q9XLT!]*2>2TTV66ZN;IX'C0$QLBQ@L!EB6R0.@%2>+1!#XHT&^U6W:;1H4
MN%<^294BG(78[J >P< XX)]Z[.B@#R=M(6^T_8FGR+HMYXHAEM[9X60&#: [
M;, JC,&."!P?>O0]7M(H/"VHVUI;I&@M)@D42  94\ #W-:M% '&>$/##KIV
M@:GJ6H7EW<6EB@MH)D1$MBT8#8"J"6Q\N6)XS7-0>'F@^#=K]BT[R[N4PR7V
MVW+RRQ"8&0%>&<;1]W/(&*]8HH \QBTS2-0L=>N)-8=[:YM(H+C[#I+PHF')
M5RN"'(S@CLO7BB">ZO[335%G T5OXBM]MY:6C0)=((SF38>1C[I/3Y>*].HH
M \:U>WLO^$?UO3[S2IIO$;:L\XD%FS.4,X*2"3& GEX'7VQVJ_KMB)/$OB6#
M6+I+6._$:VTDFEO<EX?* Q$ZGY2K;CM SDY[UZM10!PEOX?M;WQGJ/\ :-F+
MY8]%M(4FN8<[B3*&.#T8\9[C-8EM;V\&D?#W4-9L2\,-JT-S)+;&0IF'"!A@
MGKT]Z]6HH Y7Q]"\VBV;&WDN+&+4();^&-"Y>W#9;*CE@#M)'H#7,WUI9ZJW
MBR\T:P_XE4FA-$V+8QI/=+O*E5(&YE7 R!U(':O4** ,O0[&VA\-65K]EB2)
MK9!)#Y8"DE1NR/?O7FUE86=Q\.]-T@:>1<Q:M:1:C#]F9#C[3SN.!N&W//.!
M7KM% 'F7B'1KF*?QG::'9-"L^F6;+';1;1(0\@D"@8!8H,8')XK2\(VUE+XC
M.H6FHQRLED8'@M]*>T0+N4KO)XW+@@#K@FN[HH XK4+H>&_B!/JU_#/_ &;?
MV$< NHX6D$,D;L=K!02 P?(/3(JKK6HV5_KF@:Q>V=S)H$2W*%I[-]J3'9LD
M9",[2 X#$=_>N_HH \H.DK>V 6/3Y!HMWXHAEMK9X2H\G8 [;"/E1F#'! &#
M[U9U#PSIYE^()72(O^/13:@0<!C;Y)C&, E@N=O.0*].HH \OFN=(M_&UK/X
MAM&G7_A';?YY+5IPCEY,[@ <$\C)'J._,%FUSIF@>&['4-/M[9#;W+)=7VG/
M=M ID!C@"*058H5ZG^#&,UZ6NEVRZU)JP5OM<ENMLQW<;%9F''KEC5R@#RK0
M-(-Y:> K?4;!I8H/MV^.>$A4P3LW*>F,# /H/2II--EL?#VM7UI;-$^B:]+?
MVL2IM!B4*9%4?W61I.G&37I]5-4TZ#5]+N=.NB_V>YC,<GEMM)4]1GW'% ',
M^%[R.ST5=:O8YO/\07_G*$B+E5D^6$-CH!&J9)X'-=C38XTBB2.-0J( JJ!P
M .@IU !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 %%%% !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 %%%4M9NVL-#O[Q,[H+:21<>
MJJ3_ $II7=@>A@W/B74M2U273O"]G;W/V=BES?W+D00N/X !R[>N.F:E%IXV
MQSJ^B ^@L)/_ (Y5OPA8Q:?X2TN&(?>MTE=CU=W&YF/N236W5RDD[)$)-J[9
MS/V3QK_T%]%_\ )/_CM9>NVZGQ#HO_"10_;+==/NUF:"UD:/S2\.W"KN(.-V
M.<]<5W5%0W<I*QY5%?\ C#3M(T^%3?K<V]A');6QM#*+R4R./*F<@E-J"//*
MXW$DG'$MYK'C$VWB&2*74$U"-;@6UDFFAHT5'41.DA'S,RY.#NSSC&.?4**0
MSS#5+G4=<MYI+AKN.VAU=?LWVC3))(3']E7_ %D:[6*&1FPW.&(["J-O?^)K
M"QM3;Z?<V8734B=VA>5X%-T59U,@+DB/Y@C9P,<'%>NU!>V5KJ-G):7MO%<6
M\HP\4JAE8?0TN@'ELNM>+;M((;#5+XHLNIH]R+%-Y\D*80RE,*20PQ@9R>^,
M7=.USQM=>)(3/'Y-L8(RMJ]LX6;, =FW!#M/F$KRX QC;SFO0[#3K/2K-+.P
MMHK:W3.V.)0JC)R3^)JS38(X'P/)JUSK]Q=:G<7T[R:7;&0W-H8%CF\R4O&H
MV@';D#/)Z9)K TNZ\80V,UM83WJLEO=SLES9;4A=)]T:J[#YO,7<#R>.1C%>
MNU7O;&UU*REL[V!)[:4;9(W&58>AI,#G/"NK76MVUKJMS<7,4=_+/+:VGD?)
MY VJFYMN1PN\9(SYA'( QU=,BBC@A2&%%CBC4*B*,!0.  .PI], 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 *RO$_\ R*>L?]>4W_H!K5K*\3\^$]8_Z\IO_0#51^)"ELR3P_\ \BWI?_7G
M%_Z *T:SO#__ "+>E_\ 7I%_Z *T:3W".R,C5O$^BZ)82WM]J$20Q2&)MA\Q
MMX&2FU<G< ,X[#FM.WGBNK:*X@<20RH'1QT92,@_E7SIX:TO6-2\?^)O#J/)
M*#=W$<]UM^6&.5@)I,_WRB*BC_:8\8KV;PMXJTS5]7UCP_IUM)"NA,EMD_=8
M#*_+]"A'-(9L2:Y8Q>(8=">0B_FMVN43;P45@IY]<GI]:T:X26&)?C+=ZM<2
MK#;Z?X>17>0@* \TC;B3T "'FIQ\3O#\][HMM8R277]K74EM&RH5V;."Q!&<
M9('X^U ':45E^(M=M/#7A^]UF]/[BUC+D \L>BJ/<D@#ZU@ZCXVNM&\ VFN:
MEI+1:K=[(X--5\LTSD[$SCTY/&1R* .RHK#UKQ18^&/#BZOK[K: (NZ)6WDR
M$9V)TW'KZ=,\5;T'6[3Q'H=IJ]AYGV6Z3>GF+AAR1@CUR#0!HUQN@ZMKFO\
MBRYU"VE1?"T2RVJ1L@#R3(P!<'&<9WCKC"CN:W/%&K?V%X6U/5,$FVMGD4#N
MV.!^>*=X;TH:'X:TW2QUM;=(V.<Y8#YC^)R: */AK49]6U3Q#<M<.]K!?_8K
M:/ VJ(T7>1[F1G!S_=%=%7GG@/7K73?A[9ZKJ<NS^T]2FV[5))DFN7 &![_H
M*[K4-0M-*T^>_OIT@M8$+RROT4"@"S17+>'OB%X>\2V*7=G=/%')>?8HQ<)L
M,DN-P Z]1R*TG\162^+(_#F)#>O9M>9 &U4#!>><Y)/Z4 :]%<YX=\8V7B36
MM<TVTBE5M(G6&21\8D)W E?;*,*F\5^*['PEI1O;M)9I&R(;:$9>4@%CCT
M))/  H W:*I:/J(U?1+#4UB:$7EO'.(WZIO4-@^XS5V@ 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 *RO$__ "*FL?\ 7E-_Z :U
M:S/$<;S>&-6BC&7>SE51G&24-5'XD*6S'>'_ /D6]+_Z](O_ $ 5HUE^&I4F
M\+:3)$X=&LXB&'?Y!6I2ENPCLCRKP5I>HQ:1_P )AI$2S:EJ%W<M?VDDFT74
M7GN%P3PKJ!P3P02#VQ%X+U&T\&7>MV>KZ;=P>(]1OWN!;P1--]J5LLBQ. %(
M&Y@<XQR3BO3M+TNST;38=/T^'R;6$$1IN+8R23R22>2:N8&<TAGCNJV?C37=
M>UY/^$=\I+B.U0>;,AB**"RQDGAU#R%G R,(5YW9JWJ?AVP\&:]X1U74!+-I
M>F03QW%X(V<K<OAO.D"@G#$MSS@XS7J]!&1@T >7^--9GURRT6[73FB\-1ZS
M9R7%W>9C\Z/?U\MAD1Y(Y;&>,#'-3:UXBT[4O&GAR]D,3>'K.>91J+L/):Z,
M9VX)X(4 _-G&6P.0:]&F@BN(7AGB26)QAD=0RL/0@U ^EZ?+8+826-J]FH %
MNT*F, =/EQB@#R[7]9N?$_BRWBM;2X%G]AE&BW"HQ6XGE*Q-.1MX6-6<@GMR
M/O"ND^'EOJFBZ-:>')]-FCATX31RW<_RB0^:QC\L<[@5.2>W ZUVZJJJ%50
M!@ #H*6@#C/BLCO\.-3V@E%,+R@=XQ*A;] :Z+6]8AT329+Z16E886&&/EII
M&X5%]R?\>U6KRTM]0LYK.[B6:WG0QR1N,AE(P0:QM*\(V6F3P3RW5]J$UNNV
MW>^F\SR!C'R* %!QQNQNQWH \ICCUJS\.Z'I+:3='_A%+[^T-2 C)#_OR46,
MX^?]V[OQV '4X&]XK\6W&M7>CK!I-Z?#+7RNUWL;-\\:LZQK'C.QG51DCYCT
MXYKUBC% 'B<>B>*=,T#Q!IXTB>YU&\NTUE+HL%CC8(LA 8=7$B; O!.<]*U]
M"M-=U/5S\1+.T,\]XKV\>GS2B(&VVKL()'!\Q6/(SAOS]5HZ4 >3^"K^W\%W
M.MZ?K-E=)XBU#4)+I;>WA>47*-ROE,!@J,MG)&.<XKHSX2N?$MW?:AXD46YN
MK$V-O:6\NXVT3Y\PEL8+MP"1Q@8YZUVN!G..:* .'DTN/PWXO\.PZ;>7S?;7
MGCN8KB\DE62-8MP.&) VD+C&,;L=#7<5S%MI&HW?Q N=:U!$CL[*V^R:=&K[
MB^\AI)3_ '>BKCV-=/0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110!R#S:K9_$;3;.;5I;BSN[
M2ZE^S^4B(A1H]N,#<3ACU)_"D\<1W%AI%[K%OKFHVUVD86RMHF4QO-T1-FW+
MEFP"#GKQC%,O].\53^+K/68;'1S%9PSP1H^H2@R+(4(8XA.TC9TYZ]:-1TKQ
M3+XN&K0V^CW5M!"J6<-S=2)Y#D?O'P(R"Q/ /91[F@#I)-0&GZ$=1U3;#Y%O
MYUSMY"D+E@/7G-8UG;77_")RW6L:A>V=Q=.;RX,#DO;J2"(EX. J@*<#DY/4
MU)J\5SK&J:7H\L)%L@6]OV4$QML(V1 D<Y?YOHG/6MG49;^&T+Z=;07-P&'[
MJ:8Q*1W^8*W/X4 <#:^*+VP\%>)=6M+]]1M+:X\G3)KH@R9.Q#OX!P)&.-P!
MP/I6Q U_X=\7:/ID^JW6HV^JP3!_M14E)HU#;EP!@,"PV]!@8J >#+S5;#Q.
M=5>"UN-<,96*V8R);F-0$8D@;FR 3P.@JY;:9K%[K]CK.OQV=NNEV\J11VLK
M2^9(X >0Y48&U<!>3R>: +>MW$U[K>G:%:321;B+R]DC8JRP(?E7(Z;WP/\
M=5ZRO&RW^E6K:GIVM7_]J2W$4=E8[E,4K%@#'LV\@C<2<Y')R,5K>%K::2"Z
MUJ]B:.\U202^6XPT4(XBC([$+R1_>9JRY=*\5Q^+KW5X[;1KR,@167VBZE1K
M>+'S *(R-S'DG/8#H* )KV6\UWQI=Z+%J-U86FGV4<SM:,%>261FVY)!^50G
M3N3STI-!GNO%/A&VEOM3N;2XMYI8;J6T98_-:)V0DG!P#C=QC\JL:CI6K67B
M:37=%AM+A[JU6VN+>YF:(91B4D#!6SC<P(QTQBLF[\(:U!X0TW1-.FLK@"X:
M?4Q<2/$MUN8NR JK$*6;D=U&.YH J0>(]8@\#3RQWCS2W.K#3]+OYD!9X7E5
M$E(P Q +8..< ]ZV].FN]&\;+H,NH75]:7=@UU$]TP:2.1'"L-P RI# X/0@
MXZU+J.BZKKOA9K.]CL+'4(9XYK,VLC21(T;*R9RJG&000!TI^EZ5JESXG;7]
M9AMK:6.T^QV]M;S&4 %@SN6*KR2% &. />@#I:PIIYAX]L[<2N(6TN=S'N.T
ML)80#CID GGW-;M8,T4A\?V4PC?RAI=PI?:=H8RPD#/KP?RH WJQ?$6JSV-O
M#9Z>%?5;]C#:*PR%.,M(P_NH.3Z\#N*VJR-3\,Z7J]]'>W<=R+F.,Q+)!>30
M$(3DC]VRYYQ^5 %'P7J5W>^ --U&]>2ZNGMB\C #=(03V'<XK3TJ_DUO0H[M
M[2\TV2X1AY-PFR:+DC)!Z'C(_"LWPAX=N/#'@^#3!(KWJ(Q9C,\D?F=L;N0O
M3@ #KQS6CI8UI- C_M3[%+K 1M_V<LL+-D[0"1D#&,\>M ',>&K]I?&ES9:=
MK5YJ.G0V>ZZ6];+I.7 79E0V"N[.!MZ=ZCT>[DF\6W4&I^(-6M;O[?/]ET^6
M(1P3PJ3MV,T?S\<_*V:T[/2M9O\ Q?:Z[JMO9V*V=K);QPV\YF:4N5)+,57"
MC;P,'DDT:GI6MZ]K6FK=V]E::=IU^+Q9H[AI)9M@8(NW8 F<_-R?09H ZNN8
MUG5]83Q79:)I1L(_.LY;IY;N-WQL=%P-K#^_^E=/7+ZSX1@UWQ;8ZCJ%M:76
MGV]E+"89AN/F,Z$$#&,85N_>@#!@^(M^;G25N+.T\B2]N;2^GB9F0".2.)9(
MS_=+RKG.>];WAWQ/<ZYXFURQ:")+&S\LVLJYW2@O)&Y/.,;XFQCM4FJ^$K74
MI[6W$44&EQV%S9O%"-A3S#$5* # QY9/L<=:?H?AK^P]8GE@939'3[6TB#,3
M(3$TI9FXQSY@.>YSTH Z$]*\ZT[QKK[:1X?UB]BTN2UU:YCM_L\"R),F]BN5
M)8AL8R1@<5Z*>E<GX+\$6'AK1[$3V%@=7AC*RW<4>6))/1B >GTH K6GB75-
M4\1:A86U_H]G)9W1@%A=Q.;B5!C]X#O'##D84CIS4WB75O$VCW=E]FETEK>^
MOX[.)9+>0NF_.&8AP#C'8"JWBGP_K/B>"XL+C2-% +D6VIFX<RVZ[N&">7D.
M!V#XSWQ6UX@T2YU2/15@E3-CJ,-U*TI(+(@8'&!]XY]J -33UOUM0-2DMI+C
M)RUM&R)CMPQ)_6K5%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4AZX[4M>?>+;F.U^(6D3S:;>ZDE
MOIT]PD%H S*ZR1$/M+#..1WZ]* +5M'J_@>66VAT^YU;P^SM)"+4!KBTW')3
M9_&F<D8Y%73X^TL'!L-9!'8Z;+_A523QYY6D:!=R0VZ/K#L05D:1(HPI;)*K
MEFQM&,=2>>,TT^.;R33S+;:;'+.VJQZ=$7=XXY0X!$@)7('.",'D&M.=/62(
MY6M$R[_PG^E_\^.L_P#@ME_PI==UVZ30!K&F22HL<+3M;O  ^T?QR!B&"#!R
M%&[ICT-/5?'%QH9UF&^L86GL8K>2$Q2';,)G,8SQE<,.>O%9NK^*-,O%OY]0
MTF'48].L?M4,J+(BLY8*8CN4=3L]01GCBIDX]$4D^K-34]9UJ*>^73+JWNY(
MK6>1T**D5NVTF!2[$?.25R&.,<_+QF*;6M3CEM;$SZHEP;ETGQ!!)+CR@ZX"
M@ICGZU%JEE!H=I<:C<Z!ILMU>R1P"..9]LLT["-@X(QM^;KCGGBK.H:3I^G:
M2%U&ST>WM8[A71Y+B11N888],EN  ,\CTQBI&+<:GJ?]M+9+=:JL:6$,Q\FS
MB:0NSR EP5P.$' QWJ>WU'4;G7M1B-U?K#;7/EHL=M&8=HC1L,Y7=G)/?TJC
MX<MM"\41WC2:7!G3K@V4<D<DF'C $@/.".9#P<\YK:\-ZC#J+ZW%'9I;BUU&
M2U8*V3)M1/G/ID$#Z 4 97AS5M4U#P[#J%SJ%S%)+91SO+>6L:6\>=I9E*@$
MX&[&3CUJ-]<UK[!.ZW(C2*UNKRVN9H IGCCV;-ZG&T$LQ. #MVGBH)M)L$\0
MWGAW3O#]@;9--CFD:>XD 8,[!8PH!XS&#GMZ5#%=:!=>&-#NYK+3+:"[B:X2
MWNYG=A(0NX* "67CD].G%)^0T3Q>+-9FU":3RC'8N9XX9&B'EEHX=X53G<7#
M!P=P"X0XY'.C]JU@Z3,]M<ZD]TSPHBW5O!$<%QOV9"@MMW8SWQQ65I&K:1?7
MNDZI<Z+;6QUNSG=[C>3ME0 .O0#E QW<'"FL^VU?1!%86LFBP6B:I9M>2><\
ML@6(2#R<  G<>&[8QU-,1IWGCK[,NF6<5X([LWL<=Z;X1J^S[1Y3*-I"D\,<
MKD!5R<$BK-OK&J2V^HW;76H P27@1?LL?V?$;2*HW;=W11WZU"-=2/P':WT6
MC6T:QSE(;!MX,LZRXC\O@$EF 8$COD]ZZ"U\+Z4<7<^F0QWDP9YPDC%=[@[\
M<X()+=N](9#X5N[V^MH[B[N-0D,D".5N;:.-,D Y4JH)_&NCK*L?#6CZ;N^Q
MV2Q;E"D!VZ @@<GU J^EI!'-YJ1@/AAG)Z$[C^M,1-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 %%%% !6;+H\,GB*#63))
MY\-K);*@QM*NRL2>,YR@K2HH Y7_ (0FTBM(HK2]N[62VO);RTFC*EK8R9W(
MH*D%#N;@@]:FO?"IU/2X;._UC4)I8KI;M+E?+CD5U'RA=J@ #KTZ^M=)10!R
MR^";2:TU./4;V\OKG41&)KJ0JCJ(SF/8$4!=I^8<=>3FK'_"-/=:;>V&L:O>
M:G;W4)A9)4BC"CU&Q!\WN?2NAHH Y=_"!N]+N+#4];U*^60((I)#&C0%&W*R
M[5'S@@'<<YQ1/X2EO+6$7>O:C/>07*74%TRQ Q.JE1A @7!#-G(YSUZ5U%%
M&-H>@IH?VYA=W-W+>W'VF:6X*[B^Q5.-H  ^4<8XJG>>$]^K7.I:;J]_I4UV
M%^U+;>6R3$# ;:ZL V,#(QTKI:* ,:QT""QU1M06XN99FLXK-C,^XE8RQ#$X
MR6)<Y-9<'@>&RBTP:?JM]:36-HUD)HQ&S21$AB#N4@'(!! %=;10!R5YX"TV
M\\(VOAUKF[2"U;=%.C@2C.X'G'=793QT-7]1\-1W5W:7EC>7&FWEK";>.6W5
M"#$<?(RNI!&5!'<5O44 <QJ'A.74&TN5]>U%+G3S(R3A(6+L_&YE,97(&0,
M8!-=%:Q/#:Q123O.Z*%:5P SD=R% &3[ "I:* "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 **** "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 **** "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 **** "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 **** "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 **** "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 **** "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@
MIF]O^>;?F*?6#XK\7:?X0L(;N_BN9A-+Y:16L8=R<$DX)' QU]Q0!M[V_P">
M;?F*-[?\\V_,5A^%/%EIXOL9KRRL[ZVABD\K_2X@A8X!. "?45H?VM#_ ,)!
M_8_EOYWV7[5OXV[=^W'KG- %S>W_ #S;\Q1O;_GFWYBJ6JZC)IZ6_E6XGDGE
M$2J7V<D'O@^E5I=9O+-1+?Z68;?<%:5)P^W/&2,#B@#6WM_SS;\Q1O;_ )YM
M^8I])D9QD9]* &[V_P">;?F*-[?\\V_,4^DR,XSSZ4 -WM_SS;\Q1O;_ )YM
M^8I])D @$C)H ;O;_GFWYBC>W_/-OS%/HH 9O;_GFWYBC>W_ #S;\Q3Z* &;
MV_YYM^8HWM_SS;\Q3Z* &;V_YYM^8HWM_P \V_,4^B@!F]O^>;?F*-[?\\V_
M,4^B@!F]O^>;?F*-[?\ /-OS%/HH 9O;_GFWYBC>W_/-OS%/HH 9O;_GFWYB
MC>W_ #S;\Q3Z* &;V_YYM^8HWM_SS;\Q3Z* &;V_YYM^8HWM_P \V_,4^B@!
MF]O^>;?F*-[?\\V_,4^B@!F]O^>;?F*-[?\ /-OS%/HH 9O;_GFWYBC>W_/-
MOS%/HH 9O;_GFWYBC>W_ #S;\Q3Z* &;V_YYM^8HWM_SS;\Q3Z* &;V_YYM^
M8HWM_P \V_,4^B@!F]O^>;?F*-[?\\V_,4^B@!F]O^>;?F*-[?\ /-OS%/HH
M 9O;_GFWYBC>W_/-OS%/HH 9O;_GFWYBC>W_ #S;\Q3Z* &;V_YYM^8HWM_S
MS;\Q3Z* &;V_YYM^8HWM_P \V_,4^B@!F]O^>;?F*-[?\\V_,4^B@!F]O^>;
M?F*-[?\ /-OS%/HH 9O;_GFWYBC>W_/-OS%/HH 9O;_GFWYBC>W_ #S;\Q3Z
M* &;V_YYM^8HWM_SS;\Q3Z* &;V_YYM^8HWM_P \V_,4^B@!F]O^>;?F*-[?
M\\V_,4^B@!F]O^>;?F*-[?\ /-OS%/HH 9O;_GFWYBC>W_/-OS%/HH 9O;_G
MFWYBC>W_ #S;\Q3Z* &;V_YYM^8HWM_SS;\Q3Z* &;V_YYM^8HWM_P \V_,4
M^B@!F]O^>;?F*-[?\\V_,4^B@!F]O^>;?F*-[?\ /-OS%/HH 9O;_GFWYBC>
MW_/-OS%/HH 9O;_GFWYBC>W_ #S;\Q3Z* &;V_YYM^8HWM_SS;\Q3Z* &;V_
MYYM^8HWM_P \V_,4^B@!F]O^>;?F*-[?\\V_,4^B@!H9B>4(]R13J** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "N(\;^#]?\0ZC::AHGB9]*EM(6C2
M-8VPY8@MN8-T.U>-IZ5V]<_K'A.+5M;M=7CU;5-/O+9/+!LY@$=<DX9&5E/7
MT_D* ,CX=:WK]_#JND^)D4ZII,ZPO.@ $JLNY3QQG'.>.".*T?\ FJ!_[ O_
M +6K;L-/@T])1%N:29_,FE<Y>5\ ;F/T ''   & *Q_(E_X629_*?R?[(V>9
MM.W=YV<9Z9QVH G\1^;_ ,2SR-GF_;$V;\[<X/7%+<:=JNI1BWOKBT2V+ R+
M C;F .<9)XK3NK**\:!I2V8)1*FT]QZU8H CF=8K>1V?RT1"2W]T =:XZ[AB
M&BO=6VFS@JHD6^FD"N3G[W7)S79R1I-$\4B[D=2K ]P>M91\/6SVWV:6YNY+
M<#"Q-+POIC YQVSF@#25V^RB3&YMF<>IQ7-VVG6MWX;?4)LM=R1O*UQN.Y6Y
MZ>@'3%=/&@CC5 20H !/6N4GMU>WN(18:C'<2%O]&C+& L>C9Z8Z&@#H-'_Y
M EC_ ->Z?^@BN=M(9-2BGN9]*:[DDD8"4SJI0 X 4$\8KI[" VNGVUNQ!:*)
M4)'J!BJDNAP/+*\5Q<VZS',D<,F%8]SC'&?:@"31C<G2;?[6P:8 AF#!LX)
M.1UXQ5^H[>WBM;=((4"1H,*H[5)0 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 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!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247187194240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Aug. 30, 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_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jul. 31,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-39004<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">ChargePoint Holdings, Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">84-1747686<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">240 East Hacienda Avenue<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">Campbell<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
</tr>
<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">95008<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
</tr>
<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">841-4500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">CHPT<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">431,580,576<span></span>
</td>
</tr>
<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_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--01-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">0001777393<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247188132896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2024</div></th>
<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_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">$ 243,263<span></span>
</td>
<td class="nump">$ 327,410<span></span>
</td>
</tr>
<tr class="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">400<span></span>
</td>
<td class="nump">30,400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance of $15,500 as of July&#160;31, 2024 and $14,000 as of January&#160;31, 2024</a></td>
<td class="nump">111,480<span></span>
</td>
<td class="nump">124,049<span></span>
</td>
</tr>
<tr class="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">228,519<span></span>
</td>
<td class="nump">198,580<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">69,249<span></span>
</td>
<td class="nump">62,244<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">652,911<span></span>
</td>
<td class="nump">742,683<span></span>
</td>
</tr>
<tr class="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">39,306<span></span>
</td>
<td class="nump">42,446<span></span>
</td>
</tr>
<tr class="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">74,490<span></span>
</td>
<td class="nump">80,555<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">15,604<span></span>
</td>
<td class="nump">15,362<span></span>
</td>
</tr>
<tr class="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">213,757<span></span>
</td>
<td class="nump">213,750<span></span>
</td>
</tr>
<tr class="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 assets</a></td>
<td class="nump">7,709<span></span>
</td>
<td class="nump">8,567<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">1,003,777<span></span>
</td>
<td class="nump">1,103,363<span></span>
</td>
</tr>
<tr class="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">71,441<span></span>
</td>
<td class="nump">71,081<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_chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent', window );">Accrued and other current liabilities</a></td>
<td class="nump">146,679<span></span>
</td>
<td class="nump">159,104<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">102,863<span></span>
</td>
<td class="nump">99,968<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">320,983<span></span>
</td>
<td class="nump">330,153<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, noncurrent</a></td>
<td class="nump">135,690<span></span>
</td>
<td class="nump">131,471<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Debt, noncurrent</a></td>
<td class="nump">285,675<span></span>
</td>
<td class="nump">283,704<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">17,102<span></span>
</td>
<td class="nump">17,350<span></span>
</td>
</tr>
<tr class="ro">
<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">11,933<span></span>
</td>
<td class="nump">11,252<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">1,504<span></span>
</td>
<td class="nump">1,757<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">772,887<span></span>
</td>
<td class="nump">775,687<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 7)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock: $0.0001 par value; 1,000,000,000 shares authorized as of July&#160;31, 2024 and January&#160;31, 2024; 430,830,553 and 421,116,720 shares issued and outstanding as of July&#160;31, 2024 and January&#160;31, 2024, respectively</a></td>
<td class="nump">43<span></span>
</td>
<td class="nump">42<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $0.0001 par value; 10,000,000 shares authorized as of July&#160;31, 2024 and January&#160;31, 2024; 0 issued and outstanding as of July&#160;31, 2024 and January&#160;31, 2024</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_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">2,001,845<span></span>
</td>
<td class="nump">1,957,932<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(15,953)<span></span>
</td>
<td class="num">(15,926)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(1,755,045)<span></span>
</td>
<td class="num">(1,614,372)<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_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">230,890<span></span>
</td>
<td class="nump">327,676<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_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 1,003,777<span></span>
</td>
<td class="nump">$ 1,103,363<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Liabilities And Other Liabilities, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chpt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<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><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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/2147478777/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_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -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/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-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(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_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic 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/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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/2147479168/946-830-55-12<br><br>Reference 14: 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/2147478777/944-210-S99-1<br><br>Reference 15: 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/2147479170/946-210-S99-1<br><br>Reference 16: 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 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)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: 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 19: 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 20: 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 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)(iv))<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)(5))<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 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 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)(iii)(A))<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)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: 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 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: 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/2147478546/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>Amount of asset recognized for present right to economic benefit, 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 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_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://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/2147478546/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><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)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-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 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-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_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://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 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)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-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_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_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/2147478777/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_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/2009/role/commonPracticeRef<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><br>Reference 2: 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_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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<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/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: 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 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(15))<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 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 7: 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 8: 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 9: 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/2147478546/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>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript: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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<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(20))<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(24))<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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-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(25))<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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-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(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-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(21))<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 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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/2147479168/946-830-55-12<br><br>Reference 16: 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/2147479170/946-210-S99-1<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)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: 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 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)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<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 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 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)(5))<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 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 23: 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 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)(iii)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: 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 28: 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 29: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2147478777/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/2147478546/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://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(21))<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 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 3: 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 4: 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 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 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)(ii))<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><br>Reference 21: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<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_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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://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)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-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_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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: 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 4: 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/2147478777/944-210-S99-1<br><br>Reference 5: 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/2147478451/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://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><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 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 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 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 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)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: 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/2147479170/946-210-S99-1<br><br>Reference 8: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://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 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(30))<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(31))<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/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 5: 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/2147479168/946-830-55-12<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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: 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/2147479170/946-210-S99-2<br><br>Reference 8: 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/2147479134/946-220-S99-3<br><br>Reference 9: 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/2147479134/946-220-S99-3<br><br>Reference 10: 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/2147479134/946-220-S99-3<br><br>Reference 11: 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 12: 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 13: 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 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>20
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247187598896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2024</div></th>
<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_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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for credit loss</a></td>
<td class="nump">$ 15,500<span></span>
</td>
<td class="nump">$ 14,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_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (USD per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">1,000,000,000<span></span>
</td>
<td class="nump">1,000,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">430,830,553<span></span>
</td>
<td class="nump">421,116,720<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">430,830,553<span></span>
</td>
<td class="nump">421,116,720<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (USD per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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 2: 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 3: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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://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 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(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-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_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://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 3: 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/2147479170/946-210-S99-2<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(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: 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/2147479170/946-210-S99-1<br><br>Reference 6: 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/2147479134/946-220-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_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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://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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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://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/2147479170/946-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_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>Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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://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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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://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/2147479170/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/2147479134/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/2147479170/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/2147479134/946-220-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_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247188622144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Jul. 31, 2023</div></th>
<th class="th"><div>Jul. 31, 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_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 108,539<span></span>
</td>
<td class="nump">$ 150,494<span></span>
</td>
<td class="nump">$ 215,582<span></span>
</td>
<td class="nump">$ 280,523<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">82,954<span></span>
</td>
<td class="nump">149,369<span></span>
</td>
<td class="nump">166,387<span></span>
</td>
<td class="nump">248,863<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">25,585<span></span>
</td>
<td class="nump">1,125<span></span>
</td>
<td class="nump">49,195<span></span>
</td>
<td class="nump">31,660<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">36,510<span></span>
</td>
<td class="nump">59,642<span></span>
</td>
<td class="nump">72,562<span></span>
</td>
<td class="nump">109,039<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">36,699<span></span>
</td>
<td class="nump">39,671<span></span>
</td>
<td class="nump">71,698<span></span>
</td>
<td class="nump">76,711<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">15,122<span></span>
</td>
<td class="nump">25,144<span></span>
</td>
<td class="nump">34,819<span></span>
</td>
<td class="nump">49,164<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">88,331<span></span>
</td>
<td class="nump">124,457<span></span>
</td>
<td class="nump">179,079<span></span>
</td>
<td class="nump">234,914<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">(62,746)<span></span>
</td>
<td class="num">(123,332)<span></span>
</td>
<td class="num">(129,884)<span></span>
</td>
<td class="num">(203,254)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">2,118<span></span>
</td>
<td class="nump">1,840<span></span>
</td>
<td class="nump">5,326<span></span>
</td>
<td class="nump">4,300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(6,560)<span></span>
</td>
<td class="num">(2,926)<span></span>
</td>
<td class="num">(13,171)<span></span>
</td>
<td class="num">(5,853)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="num">(38)<span></span>
</td>
<td class="nump">68<span></span>
</td>
<td class="num">(888)<span></span>
</td>
<td class="nump">642<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 );">Net loss before income taxes</a></td>
<td class="num">(67,226)<span></span>
</td>
<td class="num">(124,350)<span></span>
</td>
<td class="num">(138,617)<span></span>
</td>
<td class="num">(204,165)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">1,648<span></span>
</td>
<td class="nump">905<span></span>
</td>
<td class="nump">2,056<span></span>
</td>
<td class="nump">478<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">$ (68,874)<span></span>
</td>
<td class="num">$ (125,255)<span></span>
</td>
<td class="num">$ (140,673)<span></span>
</td>
<td class="num">$ (204,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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares outstanding - basic (in shares)</a></td>
<td class="nump">427,532,688<span></span>
</td>
<td class="nump">355,876,807<span></span>
</td>
<td class="nump">425,434,765<span></span>
</td>
<td class="nump">353,008,473<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares outstanding - diluted (in shares)</a></td>
<td class="nump">427,532,688<span></span>
</td>
<td class="nump">355,876,807<span></span>
</td>
<td class="nump">425,434,765<span></span>
</td>
<td class="nump">353,008,473<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net loss per share - basic (USD per share)</a></td>
<td class="num">$ (0.16)<span></span>
</td>
<td class="num">$ (0.35)<span></span>
</td>
<td class="num">$ (0.33)<span></span>
</td>
<td class="num">$ (0.58)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net loss per share - diluted (USD per share)</a></td>
<td class="num">$ (0.16)<span></span>
</td>
<td class="num">$ (0.35)<span></span>
</td>
<td class="num">$ (0.33)<span></span>
</td>
<td class="num">$ (0.58)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Networked charging systems</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 64,146<span></span>
</td>
<td class="nump">$ 114,574<span></span>
</td>
<td class="nump">$ 129,520<span></span>
</td>
<td class="nump">$ 212,894<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">59,234<span></span>
</td>
<td class="nump">126,961<span></span>
</td>
<td class="nump">120,300<span></span>
</td>
<td class="nump">207,883<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember', window );">Subscriptions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">36,191<span></span>
</td>
<td class="nump">30,011<span></span>
</td>
<td class="nump">69,636<span></span>
</td>
<td class="nump">56,376<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">18,558<span></span>
</td>
<td class="nump">18,692<span></span>
</td>
<td class="nump">36,300<span></span>
</td>
<td class="nump">33,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_srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">8,202<span></span>
</td>
<td class="nump">5,909<span></span>
</td>
<td class="nump">16,426<span></span>
</td>
<td class="nump">11,253<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="nump">$ 5,162<span></span>
</td>
<td class="nump">$ 3,716<span></span>
</td>
<td class="nump">$ 9,787<span></span>
</td>
<td class="nump">$ 7,483<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://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)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CostOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 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 (e)(4)<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 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 9: 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 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 (b)<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 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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/2147478524/942-220-S99-1<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 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 (e)(4)<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 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 9: 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 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 (b)<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 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: 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 14: 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 15: 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 16: 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 17: 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/2147478524/942-220-S99-1<br><br>Reference 18: 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/2147477250/944-220-S99-1<br><br>Reference 19: 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_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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><br>Reference 2: 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(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-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_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 8: 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))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: 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 11: 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 12: 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 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)(i))<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)(ii))<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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 8: 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/2147477250/944-220-S99-1<br><br>Reference 9: 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 10: 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/2147477314/942-235-S99-1<br><br>Reference 11: 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 12: 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/2147478524/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_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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: 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 7: 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 8: 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 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> -Subparagraph (h)<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 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/2147477250/944-220-S99-1<br><br>Reference 11: 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 12: 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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-24<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<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/2147483013/835-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_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 (c)<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<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_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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/2147478524/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_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/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<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_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 3: 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 4: 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/2147479532/912-730-25-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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>22
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247188246080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Loss - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Jul. 31, 2023</div></th>
<th class="th"><div>Jul. 31, 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_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (68,874)<span></span>
</td>
<td class="num">$ (125,255)<span></span>
</td>
<td class="num">$ (140,673)<span></span>
</td>
<td class="num">$ (204,643)<span></span>
</td>
</tr>
<tr class="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):</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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment</a></td>
<td class="nump">2,047<span></span>
</td>
<td class="nump">185<span></span>
</td>
<td class="num">(27)<span></span>
</td>
<td class="nump">4,327<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent', window );">Reclassification adjustment for net realized gains on short-term investments included in net income, net of tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">449<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)</a></td>
<td class="nump">2,047<span></span>
</td>
<td class="nump">185<span></span>
</td>
<td class="num">(27)<span></span>
</td>
<td class="nump">4,776<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">$ (66,827)<span></span>
</td>
<td class="num">$ (125,070)<span></span>
</td>
<td class="num">$ (140,700)<span></span>
</td>
<td class="num">$ (199,867)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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/2147478524/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/2147477250/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://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(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-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 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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/2147478524/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_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification adjustment, of gain (loss) in value of unsold investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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://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_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>23
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247187262672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Stockholders&#8217; Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Accumulated Other Comprehensive Loss</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding, beginning balance (in shares) at Jan. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">348,330,481<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jan. 31, 2023</a></td>
<td class="nump">$ 354,992<span></span>
</td>
<td class="nump">$ 35<span></span>
</td>
<td class="nump">$ 1,528,104<span></span>
</td>
<td class="num">$ (16,384)<span></span>
</td>
<td class="num">$ (1,156,763)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 common stock under stock plans, net of tax withholding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,278,764<span></span>
</td>
<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 common stock under stock plans, net of tax withholding</a></td>
<td class="nump">915<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">915<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 common stock upon ESPP purchase (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">562,829<span></span>
</td>
<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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common stock upon ESPP purchase</a></td>
<td class="nump">4,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock in connection with ATM offerings, net of issuance costs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,909,028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock in connection with ATM offerings, net of issuance costs</a></td>
<td class="nump">17,516<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,516<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_chpt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested', window );">Vesting of early exercised stock options</a></td>
<td class="nump">14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">23,964<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,964<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(79,388)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(79,388)<span></span>
</td>
</tr>
<tr class="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 income</a></td>
<td class="nump">4,591<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,591<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding, ending balance (in shares) at Apr. 30, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">353,081,102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Apr. 30, 2023</a></td>
<td class="nump">327,479<span></span>
</td>
<td class="nump">$ 35<span></span>
</td>
<td class="nump">1,575,388<span></span>
</td>
<td class="num">(11,793)<span></span>
</td>
<td class="num">(1,236,151)<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 );">Common stock, shares outstanding, beginning balance (in shares) at Jan. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">348,330,481<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jan. 31, 2023</a></td>
<td class="nump">354,992<span></span>
</td>
<td class="nump">$ 35<span></span>
</td>
<td class="nump">1,528,104<span></span>
</td>
<td class="num">(16,384)<span></span>
</td>
<td class="num">(1,156,763)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(204,643)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 income</a></td>
<td class="nump">4,776<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding, ending balance (in shares) at Jul. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">359,792,252<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jul. 31, 2023</a></td>
<td class="nump">275,220<span></span>
</td>
<td class="nump">$ 36<span></span>
</td>
<td class="nump">1,648,198<span></span>
</td>
<td class="num">(11,608)<span></span>
</td>
<td class="num">(1,361,406)<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 );">Common stock, shares outstanding, beginning balance (in shares) at Apr. 30, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">353,081,102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Apr. 30, 2023</a></td>
<td class="nump">327,479<span></span>
</td>
<td class="nump">$ 35<span></span>
</td>
<td class="nump">1,575,388<span></span>
</td>
<td class="num">(11,793)<span></span>
</td>
<td class="num">(1,236,151)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 common stock under stock plans, net of tax withholding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,635,078<span></span>
</td>
<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 common stock under stock plans, net of tax withholding</a></td>
<td class="nump">420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock in connection with ATM offerings, net of issuance costs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,076,072<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock in connection with ATM offerings, net of issuance costs</a></td>
<td class="nump">37,284<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">37,283<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_chpt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested', window );">Vesting of early exercised stock options</a></td>
<td class="nump">8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">35,099<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,099<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(125,255)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(125,255)<span></span>
</td>
</tr>
<tr class="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 income</a></td>
<td class="nump">185<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">185<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding, ending balance (in shares) at Jul. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">359,792,252<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jul. 31, 2023</a></td>
<td class="nump">$ 275,220<span></span>
</td>
<td class="nump">$ 36<span></span>
</td>
<td class="nump">1,648,198<span></span>
</td>
<td class="num">(11,608)<span></span>
</td>
<td class="num">(1,361,406)<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 );">Common stock, shares outstanding, beginning balance (in shares) at Jan. 31, 2024</a></td>
<td class="nump">421,116,720<span></span>
</td>
<td class="nump">421,116,720<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jan. 31, 2024</a></td>
<td class="nump">$ 327,676<span></span>
</td>
<td class="nump">$ 42<span></span>
</td>
<td class="nump">1,957,932<span></span>
</td>
<td class="num">(15,926)<span></span>
</td>
<td class="num">(1,614,372)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 common stock under stock plans, net of tax withholding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,163,379<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 common stock under stock plans, net of tax withholding</a></td>
<td class="nump">498<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">497<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common stock upon ESPP purchase (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,853,535<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common stock upon ESPP purchase</a></td>
<td class="nump">3,025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">20,598<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,598<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(71,799)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(71,799)<span></span>
</td>
</tr>
<tr class="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 income</a></td>
<td class="num">(2,074)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,074)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding, ending balance (in shares) at Apr. 30, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">425,133,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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Apr. 30, 2024</a></td>
<td class="nump">$ 277,924<span></span>
</td>
<td class="nump">$ 43<span></span>
</td>
<td class="nump">1,982,052<span></span>
</td>
<td class="num">(18,000)<span></span>
</td>
<td class="num">(1,686,171)<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 );">Common stock, shares outstanding, beginning balance (in shares) at Jan. 31, 2024</a></td>
<td class="nump">421,116,720<span></span>
</td>
<td class="nump">421,116,720<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jan. 31, 2024</a></td>
<td class="nump">$ 327,676<span></span>
</td>
<td class="nump">$ 42<span></span>
</td>
<td class="nump">1,957,932<span></span>
</td>
<td class="num">(15,926)<span></span>
</td>
<td class="num">(1,614,372)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(140,673)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 income</a></td>
<td class="num">$ (27)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding, ending balance (in shares) at Jul. 31, 2024</a></td>
<td class="nump">430,830,553<span></span>
</td>
<td class="nump">430,830,553<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jul. 31, 2024</a></td>
<td class="nump">$ 230,890<span></span>
</td>
<td class="nump">$ 43<span></span>
</td>
<td class="nump">2,001,845<span></span>
</td>
<td class="num">(15,953)<span></span>
</td>
<td class="num">(1,755,045)<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 );">Common stock, shares outstanding, beginning balance (in shares) at Apr. 30, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">425,133,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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Apr. 30, 2024</a></td>
<td class="nump">277,924<span></span>
</td>
<td class="nump">$ 43<span></span>
</td>
<td class="nump">1,982,052<span></span>
</td>
<td class="num">(18,000)<span></span>
</td>
<td class="num">(1,686,171)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 common stock under stock plans, net of tax withholding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,696,919<span></span>
</td>
<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 common stock under stock plans, net of tax withholding</a></td>
<td class="nump">1,024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">18,769<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,769<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="num">(68,874)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(68,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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income</a></td>
<td class="nump">$ 2,047<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,047<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding, ending balance (in shares) at Jul. 31, 2024</a></td>
<td class="nump">430,830,553<span></span>
</td>
<td class="nump">430,830,553<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jul. 31, 2024</a></td>
<td class="nump">$ 230,890<span></span>
</td>
<td class="nump">$ 43<span></span>
</td>
<td class="nump">$ 2,001,845<span></span>
</td>
<td class="num">$ (15,953)<span></span>
</td>
<td class="num">$ (1,755,045)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chpt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments To Additional Paid In Capital, Early Exercised Options, Vested</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chpt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chpt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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://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 3: 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/2147479170/946-210-S99-2<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(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: 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/2147479170/946-210-S99-1<br><br>Reference 6: 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/2147479134/946-220-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_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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/2147478524/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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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://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 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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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 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://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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: 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/2147479134/946-220-S99-3<br><br>Reference 6: 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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 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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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 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://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-4<br><br>Reference 6: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<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(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 8: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 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 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> -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://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 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(30))<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(31))<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/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 5: 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/2147479168/946-830-55-12<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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: 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/2147479170/946-210-S99-2<br><br>Reference 8: 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/2147479134/946-220-S99-3<br><br>Reference 9: 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/2147479134/946-220-S99-3<br><br>Reference 10: 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/2147479134/946-220-S99-3<br><br>Reference 11: 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 12: 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 13: 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 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>24
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247187328400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 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_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>
</tr>
<tr class="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">$ (140,673)<span></span>
</td>
<td class="num">$ (204,643)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">14,896<span></span>
</td>
<td class="nump">14,018<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Non-cash operating lease cost</a></td>
<td class="nump">1,863<span></span>
</td>
<td class="nump">2,199<span></span>
</td>
</tr>
<tr class="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">40,369<span></span>
</td>
<td class="nump">59,063<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization of deferred contract acquisition costs</a></td>
<td class="nump">1,578<span></span>
</td>
<td class="nump">1,380<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Inventory impairment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">28,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Reserves and other</a></td>
<td class="nump">12,683<span></span>
</td>
<td class="nump">5,026<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable, net</a></td>
<td class="nump">7,636<span></span>
</td>
<td class="num">(40,562)<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(28,429)<span></span>
</td>
<td class="num">(97,906)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(8,160)<span></span>
</td>
<td class="num">(12,365)<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_chpt_IncreaseDecreaseInAccountsPayableOperatingLeaseLiabilitiesAndAccruedAndOtherLiabilities', window );">Accounts payable, operating lease liabilities, and accrued and other liabilities</a></td>
<td class="num">(22,624)<span></span>
</td>
<td class="nump">33,957<span></span>
</td>
</tr>
<tr class="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="nump">7,155<span></span>
</td>
<td class="nump">21,231<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(113,706)<span></span>
</td>
<td class="num">(190,602)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(7,301)<span></span>
</td>
<td class="num">(9,877)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments', window );">Maturities of investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">105,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="num">(7,301)<span></span>
</td>
<td class="nump">95,123<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Debt issuance costs related to the revolving credit facility</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,265)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from the issuance of common stock under employee equity plans, net of tax withholding</a></td>
<td class="nump">4,548<span></span>
</td>
<td class="nump">6,212<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common stock in connection with ATM offerings, net of issuance costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">54,799<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_chpt_ProceedsForPaymentsOfDriverFundsAndAmountsDueToCustomers', window );">Change in driver funds and amounts due to customers</a></td>
<td class="nump">2,378<span></span>
</td>
<td class="nump">8,839<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Settlement of contingent earnout liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(3,537)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">6,926<span></span>
</td>
<td class="nump">64,048<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash, cash equivalents, and restricted cash</a></td>
<td class="num">(66)<span></span>
</td>
<td class="nump">768<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 decrease in cash, cash equivalents, and restricted cash</a></td>
<td class="num">(114,147)<span></span>
</td>
<td class="num">(30,663)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash at beginning of period</a></td>
<td class="nump">357,810<span></span>
</td>
<td class="nump">294,562<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash at end of period</a></td>
<td class="nump">243,663<span></span>
</td>
<td class="nump">263,899<span></span>
</td>
</tr>
<tr class="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>Supplementary cash flow information</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_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="nump">10,366<span></span>
</td>
<td class="nump">5,250<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid for taxes</a></td>
<td class="nump">1,185<span></span>
</td>
<td class="nump">547<span></span>
</td>
</tr>
<tr class="re">
<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>Supplementary cash flow information on noncash investing and financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets obtained in exchange for lease liabilities</a></td>
<td class="nump">1,897<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_CapitalExpendituresIncurredButNotYetPaid', window );">Acquisitions of property and equipment included in accounts payable and accrued and other current liabilities</a></td>
<td class="nump">491<span></span>
</td>
<td class="nump">3,041<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_chpt_VestingOfEarlyExercisedStockOptions', window );">Vesting of early exercised stock options</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">21<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_chpt_DebtIssuanceCostsIncurredButNotYetPaid', window );">Unpaid debt issuance costs</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 507<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chpt_DebtIssuanceCostsIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Issuance Costs Incurred But Not Yet Paid</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chpt_DebtIssuanceCostsIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chpt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_chpt_IncreaseDecreaseInAccountsPayableOperatingLeaseLiabilitiesAndAccruedAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Accounts Payable, Operating Lease Liabilities, And Accrued And Other Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chpt_IncreaseDecreaseInAccountsPayableOperatingLeaseLiabilitiesAndAccruedAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chpt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_chpt_ProceedsForPaymentsOfDriverFundsAndAmountsDueToCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds For (Payments Of) Driver Funds And Amounts Due to Customers</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chpt_ProceedsForPaymentsOfDriverFundsAndAmountsDueToCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chpt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_chpt_VestingOfEarlyExercisedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Vesting Of Early Exercised Stock 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;">chpt_VestingOfEarlyExercisedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chpt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<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 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-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_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479483/340-40-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_CapitalizedContractCostAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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/2147477401/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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</p></div>
<a href="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 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<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 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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/2147478345/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_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract</td>
</tr>
<tr>
<td style="padding-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_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_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17<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 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-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_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a href="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> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-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_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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/2147478524/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_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of periodic reduction over lease term of carrying amount of right-of-use asset 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/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<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_OperatingLeaseRightOfUseAssetAmortizationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_PaymentForContingentConsiderationLiabilityFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (f)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-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_PaymentForContingentConsiderationLiabilityFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-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_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<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_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the 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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-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_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<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_ProceedsFromSaleMaturityAndCollectionsOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
<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>25
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247193309696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">Description of Business and Basis of Presentation</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt">Description of Business and Basis of Presentation</span><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint Holdings, Inc. (&#8220;ChargePoint&#8221; or the &#8220;Company,&#8221; &#8220;it,&#8221; &#8220;its&#8221;) designs, develops and markets networked electric vehicle (&#8220;EV&#8221;) charging system infrastructure (&#8220;Networked Charging Systems&#8221;), connected through cloud-based&#160;services (&#8220;Cloud&#8221; or &#8220;Cloud Services&#8221;) which (i) enable charging system owners, or hosts, to manage their Networked Charging Systems, and (ii) enable drivers to locate, reserve and authenticate Networked Charging Systems, and to transact EV charging sessions on those systems. ChargePoint&#8217;s Networked Charging Systems, subscriptions and other offerings provide an open platform that integrates with system hardware from ChargePoint and other manufacturers, connecting systems over an intelligent network that provides real-time&#160;information about charging sessions and full control, support and management of the Networked Charging Systems. This network also provides multiple web-based&#160;portals for charging system owners, fleet managers, drivers and utilities. In addition, the Company offers a range of extended warranties (&#8220;Assure&#8221;), as well as its ChargePoint as a Service (&#8220;CPaaS&#8221;) program which bundles use of ChargePoint owned and operated systems with Cloud Services, Assure and other benefits into one subscription. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s fiscal year ends on January&#160;31. References to fiscal year 2024 relate to the fiscal year ended January&#160;31, 2024 and to fiscal year 2025 refer to the fiscal year ending January&#160;31, 2025.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements and accompanying notes are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) and regulations of the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;) for interim financial reporting. The Company&#8217;s condensed consolidated financial statements include the accounts of the Company and its wholly-owned&#160;subsidiaries. All intercompany transactions and balances have been eliminated upon consolidation. Certain information and footnote disclosures normally included in consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. Accordingly, these condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related notes for the year ended January&#160;31, 2024 included in the Company&#8217;s Annual Report on Form 10-K filed with the SEC on April 1, 2024, which provides a more complete discussion of the Company&#8217;s accounting policies and certain other information. The information as of January&#160;31, 2024, included on the condensed consolidated balance sheets was derived from the Company&#8217;s audited consolidated financial statements. The condensed consolidated financial statements were prepared on the same basis as the audited consolidated financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments necessary for a fair statement of the Company&#8217;s financial position as of July&#160;31, 2024, the results of operations for the three and six months ended July&#160;31, 2024 and 2023, and cash flows for the six months ended July&#160;31, 2024 and 2023. The results of operations for the three and six months ended July&#160;31, 2024, are not necessarily indicative of the results that may be expected for the year ending January&#160;31, 2025.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s condensed consolidated financial statements have been prepared on the basis of continuity of operations, the realization of assets, and the satisfaction of liabilities in the ordinary course of business. Since inception, the Company has been engaged in developing and marketing its Networked Charging Systems, subscriptions and other offerings, raising capital, and recruiting personnel and it has incurred net operating losses and negative cash flows from operations in every year since inception and expects this to continue for the foreseeable future. As of July&#160;31, 2024, the Company had an accumulated deficit of $1,755.0 million.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has funded its operations primarily with proceeds from customer payments, the issuance of redeemable convertible preferred stock, convertible notes, exercise proceeds from options and warrants, borrowings under loan facilities, proceeds from sale of Common Stock under the ATM Facility (as defined in Note 8, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Common Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), and proceeds from the Reverse Recapitalization (as defined below). The Company had cash and cash equivalents and restricted cash of $243.7 million as of July&#160;31, 2024. Cash outflow from operations was $113.7 million and $190.6 million for the six months ended July&#160;31, 2024 and 2023, respectively. As of September&#160;9, 2024, the date on which these condensed consolidated financial statements were issued, the Company believes that its cash on hand, together with cash generated from sales to customers, will satisfy its working capital and capital requirements for at least the next twelve months.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s assessment of the period of time its financial resources will be adequate to support its operations is a forward-looking&#160;statement and involves risks and uncertainties. The Company&#8217;s actual results could vary as a result of, and its near- and long-term&#160;future capital requirements will depend on, many factors, including its growth rate, subscription renewal activity, the timing and extent of spending to support its acquisitions, infrastructure and research and development efforts, the expansion of sales and marketing activities, the timing of new introductions of products or features, the continuing market adoption of its Networked Charging Systems and Cloud Services platform, and the overall market acceptance of EVs. The Company has and may in the future enter into arrangements to acquire or invest in complementary businesses, services and technologies, including intellectual property rights. The Company has based its estimates on assumptions that may prove to be wrong, and it could use its available capital resources sooner than it currently expects. The Company may be required to seek additional equity or debt financing. Future liquidity and cash requirements will depend on numerous factors, including market penetration, the introduction of new products, and potential acquisitions of related businesses or technology. If additional financing is required from outside sources, the Company may not be able to raise it on acceptable terms or at all. If the Company is unable to raise additional capital when desired, or if it cannot expand its operations or otherwise capitalize on its business opportunities because it lacks sufficient capital, the Company may need to reorganize its operations including through further reductions in its workforce and its business, operating results and financial condition would be materially adversely affected.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reverse Recapitalization</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 26, 2021, Lightning Merger Sub Inc., a wholly-owned subsidiary of Switchback Energy Acquisition Corporation (&#8220;Switchback&#8221;), merged with ChargePoint, Inc. (&#8220;Legacy ChargePoint&#8221;), with Legacy ChargePoint surviving as a wholly-owned subsidiary of Switchback (the &#8220;Merger&#8221;). The Merger was accounted for as a reverse capitalization in accordance with U.S. GAAP (&#8220;Reverse Recapitalization&#8221;). As a result of the Merger, Switchback was renamed &#8220;ChargePoint Holdings, Inc.&#8221; Immediately prior to the closing of the Merger (the &#8220;Closing&#8221;), Legacy ChargePoint&#8217;s outstanding series of redeemable convertible preferred stock were converted to Legacy ChargePoint common stock, which then converted to the Company&#8217;s common stock (&#8220;Common Stock&#8221;).</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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 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_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247191150432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 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_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt">Summary of Significant Accounting Policies</span><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than policies noted below, there have been no significant changes to the significant accounting policies disclosed in Note 2 of the audited consolidated financial statements as of January&#160;31, 2024 and 2023 and for the years ended January&#160;31, 2024, 2023 and 2022 included in ChargePoint&#8217;s Annual Report on Form 10-K filed with the SEC on April 1, 2024.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the accompanying condensed consolidated financial statements in conformity with U.S.&#160;GAAP requires management to make estimates and assumptions about future events. These estimates and the underlying assumptions affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses. Actual results and outcomes could differ significantly from the Company&#8217;s estimates, judgments and assumptions. Significant estimates include determining standalone selling price for performance obligations in contracts with customers, the estimated expected benefit period for deferred contract acquisition costs, allowances for expected credit losses, inventory reserves, loss on purchase commitment, the useful lives of long-lived&#160;assets, the determination of the incremental borrowing rate used for operating lease liabilities, valuation of acquired goodwill and intangible assets, and other assumptions used to measure stock-based&#160;compensation, and the valuation of deferred income tax assets and uncertain tax positions. These estimates and assumptions are based on management&#8217;s best estimates and judgment. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including the current economic environment, which management believes to be reasonable under the circumstances. The Company adjusts such estimates and assumptions when facts and circumstances dictate. Changes in those estimates resulting from continuing changes in the economic environment will be reflected in the financial statements in future periods. As future events and their effects cannot be determined with precision, actual results could materially differ from those estimates and assumptions.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentration of Credit Risk and Other Risks and Uncertainties</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to credit risk consist primarily of cash and cash equivalents and accounts receivable. Cash and cash equivalents are held in domestic and foreign cash accounts across large, creditworthy financial institutions. The Company has not experienced any losses on its deposits of cash and cash equivalents through </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">deposits with federally insured commercial banks and at times cash deposit balances may be in excess of federal insurance limits. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are stated at the amount the Company expects to collect. The Company generally does not require collateral or other security in support of accounts receivable. To reduce credit risk, management performs ongoing credit evaluations of its customers&#8217; financial condition.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Concentration of credit risk with respect to trade accounts receivable is considered to be limited due to the diversity of the Company&#8217;s customer base and geographic sales areas. As of July&#160;31, 2024, no customer individually accounted for 10% or more of accounts receivable, net. As of January&#160;31, 2024, one customer individually accounted for 10% or more of accounts receivable, net. For the three and six months ended July 31, 2024, no customer individually represented 10% or more of total revenue. For the three and six months ended July&#160;31, 2023, no customer individually represented 10% or more of total revenue. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s revenue is concentrated in the infrastructure needed for charging EVs, an industry which is highly competitive and rapidly changing. Significant technological changes within the industry or customer requirements, or the emergence of competitive products with new capabilities or technologies, could adversely affect the Company&#8217;s business, operating results and financial condition.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Reporting</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are defined as components of an entity where discrete financial information is evaluated regularly by the chief decision maker (&#8220;CODM&#8221;). The Company operates as one operating segment because its Chief Executive Officer, as the Company&#8217;s CODM, reviews its financial information on a consolidated basis for purposes of making decisions regarding allocating resources and assessing performance. The Company has no segment managers who are held accountable by the CODM for operations, operating results, and planning for levels of components below the consolidated unit level.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash, Cash Equivalents, and Restricted Cash</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments with an original maturity of three months or less, when purchased, to be cash equivalents. Cash equivalents may be invested in money market funds. Cash and cash equivalents are carried at cost, which approximates their fair value.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash relates to cash deposits restricted under letters of credit issued in support of customer and contract manufacturer agreements.</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of cash, cash equivalents, and restricted cash to amounts presented in the condensed consolidated statements of cash flows was as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,263&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327,410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total cash, cash equivalents, and restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">243,663</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">357,810</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as an exchange price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants. Assets and liabilities measured at fair value are classified into the following categories based on the inputs used to measure fair value:</span></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">(Level 1)&#160;&#8212;&#160;Quoted prices in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date;</span></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">(Level 2)&#160;&#8212;&#160;Inputs other than quoted prices in active markets that are observable for the asset or liability, either directly or indirectly; and</span></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">(Level 3)&#160;&#8212;&#160;Inputs that are unobservable for the asset or liability.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies financial instruments in Level 3 of the fair value hierarchy when there is reliance on at least one significant unobservable input to the valuation model. In addition to these unobservable inputs, the valuation models for Level 3 financial instruments typically also rely on a number of inputs that are readily observable, either directly or indirectly. The Company&#8217;s assessment of a particular input to the fair value measurement requires management to make judgments and consider factors specific to the asset or liability. The fair value hierarchy requires the use of observable market data when available in determining fair value. The Company recognizes transfers between levels within the fair value hierarchy, if any, at the end of each period. There were no transfers between levels during the periods presented. The Company had no material non-financial&#160;assets valued on a non-recurring&#160;basis that resulted in an impairment in any period presented.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of the Company&#8217;s cash equivalents, accounts receivable, net, accounts payable, and accrued and other current liabilities approximate fair value based on the highly liquid, short-term&#160;nature of these instruments.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint accounts for revenue in accordance with ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASC 606&#8221;). The Company recognizes revenue using the following five-step model as prescribed by ASC 606:</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the contract, or contracts, with a customer;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the performance obligations in the contract;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Determination of the transaction price;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Allocation of the transaction price to the performance obligations in the contract; and</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Recognition of revenue when, or as, the Company satisfies a performance obligation.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant judgment and estimates are necessary for the allocation of the proceeds received from an arrangement to the multiple performance obligations and the appropriate timing of revenue recognition. The Company enters into contracts with customers that regularly include promises to transfer multiple products and services, such as Networked Charging Systems, software subscriptions, extended maintenance, and professional services. For arrangements with multiple products or services, the Company evaluates whether the individual products or services qualify as distinct performance obligations. In its assessment of whether products or services are a distinct performance obligation, the Company determines whether the customer can benefit from the product or service on its own or with other readily available resources and whether the service is separately identifiable from other products or services in the contract. This evaluation requires the Company to assess the nature of each of its Networked Charging Systems, subscriptions, and other offerings and how each is provided in the context of the contract, including whether they are significantly integrated which may require judgment based on the facts and circumstances of the contract.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price for each contract is determined based on the amount the Company expects to be entitled to receive in exchange for transferring the promised products or services to the customer. Collectability of revenue is reasonably assured based on historical evidence of collectability of fees the Company charges its customers. The transaction price in the contract is allocated to each distinct performance obligation in an amount that represents the relative amount of consideration expected to be received in exchange for satisfying each performance obligation. Revenue is recognized when performance obligations are satisfied. Revenue is recorded based on the transaction price excluding amounts collected on behalf of third parties such as sales taxes, which are collected on behalf of and remitted to governmental authorities, or driver fees, collected on behalf of customers who offer public charging for a fee.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When agreements involve multiple distinct performance obligations, the Company accounts for individual performance obligations separately if they are distinct. The Company applies significant judgment in identifying and accounting for each performance obligation, as a result of evaluating terms and conditions in contracts. The transaction price is allocated to the separate performance obligations on a relative standalone selling price (&#8220;SSP&#8221;) basis. The Company determines SSP based on observable standalone selling price when it is available, as well as other factors, including the price charged to its customers, its </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">discounting practices, and its overall pricing objectives, while maximizing observable inputs. In situations where pricing is highly variable, or a product is never sold on a stand-alone basis, the Company estimates the SSP using the residual approach.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company usually bills its customers at the onset of the arrangement for both the products and a predetermined period of time for services. Contracts for services typically range from annual to multi-year agreements with typical payment terms of 30 to 90 days.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Networked Charging Systems revenue</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Networked Charging Systems revenue includes revenue related to the deliveries of EV charging system infrastructure and fees received for transferring regulatory credits earned for participating in low carbon fuel programs in jurisdictions with such programs. The Company recognizes revenue from sales of Networked Charging Systems upon shipment to distributors, resellers or direct sales customers as these customers obtain title and control over these products. Revenue is adjusted for estimated returns. Revenue from regulatory credits is recognized at the point in time the regulatory credits are transferred.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subscriptions revenue</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions revenue consists of services related to Cloud, as well as extended maintenance service plans under Assure. Subscriptions revenue is recognized over time on a straight-line basis as the Company has a stand-ready obligation to deliver such services to the customer.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions revenue also consists of CPaaS revenue, which combines the customer&#8217;s use of the Company&#8217;s owned and operated systems with Cloud and Assure programs into a single subscription. CPaaS subscriptions are considered for accounting purposes to contain a lease for the customer&#8217;s use of the Company&#8217;s owned and operated systems unless the location allows the Company to receive incremental economic benefit from regulatory credits earned on that owned and operated system. The leasing arrangements the Company enters into with lessees are operating leases. The Company recognizes operating lease revenue on a straight-line basis over the lease term and expenses deferred initial direct costs on the same basis. Lessor revenue relates to operating leases and historically has not been material.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other revenue</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other revenue consists of charging related fees received from drivers using charging sites owned and operated by the Company, net transaction fees earned for processing payments collected on driver charging sessions at charging sites owned by ChargePoint customers, and other professional services. Revenue from fees for owned and operated sites is recognized over time on a straight-line basis over the performance period of the service contract as the Company has a stand-ready obligation to deliver such services. Revenue from driver charging sessions and charging transaction fees is recognized at the point in time the charging session or transaction is completed. Revenue from professional services is recognized as the services are rendered.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounting Pronouncements</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Issued Accounting Standards Not Yet Adopted</span></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASU No. 2023-07, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Topic 280): Improvements to Reportable Segment Disclosures,&#8221; (&#8220;ASU 2023-07&#8221;) which amends and enhances the disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses and information used to assess segment performance. All disclosure requirements under this standard will also be required for public entities with a single reportable segment. The guidance is effective for public business entities for the fiscal years beginning after December 15, 2023, including interim periods within fiscal years beginning after December 15, 2024. The Company plans to adopt ASU 2023-07 and conform with applicable disclosures retrospectively when it becomes mandatorily effective for the Annual Report on Form 10-K for the year ending January 31, 2025.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Topic 740): Improvements to Income Tax Disclosures,&#8221; which requires companies to provide disaggregated information about a reporting entity&#8217;s effective tax rate reconciliation as well as further disaggregation on income taxes paid disclosure by federal, state, and foreign taxes. The guidance is effective for public business entities for the fiscal years beginning after December 15, 2024. The Company is currently assessing the impact of adopting this standard on the condensed consolidated financial statements and related disclosures.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-1<br><br>Reference 2: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247185891200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt">Goodwill and Intangible Assets</span><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in carrying amounts of goodwill (in thousands):</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.520%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance as of January&#160;31, 2024</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">213,750</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange fluctuations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance as of July&#160;31, 2024</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">213,757</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no impairment recognized for the three and six months ended July&#160;31, 2024 and 2023. </span></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the details of intangible assets:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(amounts in thousands, useful lives in years)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,759&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,840)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,919&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,358&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,787)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">109,117</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(34,627)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">74,490</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______________</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;Values are translated into U.S. Dollars at period-end foreign exchange rates.</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(amounts in thousands, useful lives in years)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,755&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,301)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,454&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,358&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,257)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,101&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">109,113</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(28,558)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">80,555</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______________</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;Values are translated into U.S. Dollars at period-end foreign exchange rates.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for customer relationships and developed technology is shown as sales and marketing and cost of revenue, respectively, in the condensed consolidated statements of operations. The acquired intangible assets and goodwill are subject to impairment review at least annually on December 31st.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition-related intangible assets included in the above table are finite-lived and are carried at cost less accumulated amortization. Intangible assets are being amortized on a straight-line basis over their estimated lives, which approximates the pattern in which the economic benefits of the intangible assets are expected to be realized.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the amortization expense related to intangible assets:</span></div><div style="margin-bottom:10pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,028&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,039&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,051&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,077&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-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_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247191248816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Composition of Certain Financial Statement Items<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalFinancialInformationDisclosureTextBlock', window );">Composition of Certain Financial Statement Items</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt">Composition of Certain Financial Statement Items</span><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,676&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,322&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods and components</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,843&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,258&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Inventories</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">228,519</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">198,580</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Prepaid expense and other current assets</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expense and other current assets consisted of the following:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,941&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,389&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,308&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,855&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Prepaid Expense and Other Current Assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">69,249</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">62,244</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and Equipment, net</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,720&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,718&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers and software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,310&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,520&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,482&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,954&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tooling</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,219&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,970&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,828&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned and operated systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,615&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,723&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,702&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,310&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,018&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,905&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,712)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59,459)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Property and Equipment, Net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">39,306</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">42,446</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the depreciation expense:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,423&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,925&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,844&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,941&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accrued and Other Current Liabilities</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued and other current liabilities consisted of the following:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,399&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued losses on purchase commitments</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,547&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,054&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Refundable customer deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,875&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,588&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payroll and related expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,981&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,018&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Taxes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,615&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,294&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current liabilities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,486&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,751&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Accrued and Other Current Liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">146,679</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">159,104</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue consisted of the following:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.022%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.186%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,818&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,091&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,721&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,534&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,949&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,432&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">108,539</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">150,494</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">215,582</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">280,523</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the total deferred revenue for each period presented.</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,553&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,439&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the revenue recognized that was included in the deferred revenue balance at the beginning of the period.</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.467%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue recognized</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,975&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,418&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,777&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,432&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations represent the amount of contracted future revenue not yet recognized as the amounts relate to undelivered performance obligations, including both deferred revenue and non-cancellable&#160;contracted amounts that will be invoiced and recognized as revenue in future periods. Revenue expected to be recognized from remaining performance obligations was $260.6 million as of July&#160;31, 2024, of which 43% is expected to be recognized over the next twelve months.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalFinancialInformationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalFinancialInformationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247185801760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring Charges<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock', window );">Restructuring Charges</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt">Restructuring Charges</span><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">January 2024 Reorganization</span></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2024, the Company implemented a reorganization plan to reduce its operating expenses and further increase efficiencies (the &#8220;January 2024 Reorganization&#8221;). The January 2024 Reorganization entailed a reduction in force of approximately 223 employees, or 12% of the Company&#8217;s global workforce at the time and other actions to reduce expenses. As a result, in the fourth quarter of fiscal year 2024, the Company incurred $9.9&#160;million of employee severance, termination and employment-related exit costs and $2.7&#160;million of facility exit costs, including impairment charges and accelerated depreciation of right-of-use assets. </span></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended July 31, 2024, no further restructuring charges related to the January 2024 Reorganization were incurred. The following table summarizes the charges by line item within the Company&#8217;s consolidated statements of operations where they were recorded in the fiscal year ended January 31, 2024:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:46.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.872%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Severance and employment-related termination costs</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Facility and other contract terminations</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="15" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">632&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">632&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,540&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,540&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,274&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,708&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,982&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,946</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,708</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,654</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended July 31, 2024, changes to the restructuring-related liabilities were primarily due to cash disbursements of severance and employment-related exit costs and facility exit costs. As of July 31, 2024, there were $1.5&#160;million of restructuring-related liabilities, including $1.4&#160;million in severance and employment-related exit costs and $0.1&#160;million in facility exit cost. As of January 31, 2024, restructuring-related liabilities were $10.6&#160;million, including $10.2&#160;million in severance and employment-related exit costs and $0.4&#160;million in facility exit costs.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">September 2023 Reorganization</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2023, the Company implemented a reorganization plan to reduce its operating expenses and increase efficiencies (the &#8220;September 2023 Reorganization&#8221;). The September 2023 Reorganization entailed a reduction in force of approximately 168 employees, or 10% of the Company&#8217;s global workforce at the time and other actions to reduce expense. As a result, in the third quarter of fiscal year 2024, the Company incurred $15.6&#160;million of employee severance and employment-related termination costs, and facility and other contract termination charges.</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended July 31, 2024, no further restructuring charges related to the September 2023 Reorganization were incurred. The following table summarizes the charges by line item within the Company&#8217;s consolidated statements of operations where they were recorded in the fiscal year ended January 31, 2024:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.291%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Severance and employment-related termination costs</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Facility and other contract terminations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="15" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,183&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,183&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">890&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,189&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,079&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,412</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,189</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,601</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended July 31, 2024, changes to the restructuring-related liabilities were primarily due to cash disbursements of severance and employment-related exit costs. As of July 31, 2024, there were $0.4&#160;million in restructuring-related liabilities. As of January 31, 2024, there were $0.5&#160;million restructuring-related liabilities.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/420/tableOfContent<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-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_RestructuringAndRelatedActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247191288128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 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_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt">Debt</span><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company&#8217;s convertible debt outstanding:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross amount</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,325)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,296)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying amount</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">285,675</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">283,704</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated fair value (Level 2 Inputs)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">217,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">211,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company&#8217;s interest expense:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.192%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.186%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">2028 Convertible Notes</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,250&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,625&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,515&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,250&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount and issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">985</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,970&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">603&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">2027 Revolving Credit Facility</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commitment fees</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total interest expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,600</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,926</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13,211</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,853</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2028 Convertible Notes</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2022, the Company completed a private placement of $300.0&#160;million aggregate principal amount of unsecured Convertible Senior PIK Toggle Notes (the &#8220;Original Convertible Notes&#8221;), the terms of which were amended in October 2023, as described below (the &#8220;Notes Amendment&#8221;). Prior to the Notes Amendment, the maturity date of the Original Convertible Notes was April 1, 2027. The Original Convertible Notes were sold in a private placement </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in reliance on the exemption from the registration requirements of the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;) provided by Section 4(a)(2) of the Securities Act</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net proceeds from the sale of the Original Convertible Notes were approximately $294.0&#160;million after deducting initial purchaser discounts and commissions and the Company&#8217;s offering expenses. The debt discount and issuance costs, net of accumulated amortization, are reported as a direct deduction from the face amount of the Original Convertible Notes. The Company expects to use the net proceeds for general corporate purposes.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the Notes Amendment, the Original Convertible Notes bore interest at 3.50% per annum, to the extent paid in cash (&#8220;Cash Interest&#8221;), or 5.00% per annum, to the extent paid in kind through the issuance of additional Original Convertible Notes (&#8220;PIK Interest&#8221;). Interest is payable semi-annually in arrears on April 1st and October 1st of each year, beginning on October 1, 2022.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company can elect to make any interest payment through Cash Interest, PIK Interest or any combination thereof.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Original Convertible Notes are convertible, based on the applicable conversion rate, into cash, shares of the Company&#8217;s Common Stock or a combination thereof, at the Company&#8217;s election. The initial conversion rate was 41.6119 shares </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">per $1,000 principal amount of the Original Convertible Notes, subject to customary anti-dilution adjustment in certain circumstances, which represented an initial conversion price of approximately $24.03 per share.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the terms of the Original Convertible Notes, prior to January 1, 2027, the Original Convertible Notes will be convertible at the option of the holders only upon the occurrence of specified events and during certain periods, and will be convertible on or after January 1, 2027, at any time until the close of business on the second scheduled trading day immediately preceding the maturity date of the Original Convertible Notes.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Holders of the Original Convertible Notes may convert all or a portion of their Original Convertible Notes prior to the close of business on January 1, 2027, only under the following circumstances:</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">during any calendar quarter commencing after the calendar quarter ended on September 30, 2022, if the Company&#8217;s closing Common Stock price for at least 20 trading days out of the most recent 30 consecutive trading days of the preceding calendar quarter is greater than or equal to 130% of the current conversion price of the Original Convertible Notes on each applicable trading day;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">during the five business day period after any ten consecutive trading days in which, if the trading price per $1,000 principal amount of Original Convertible Notes for each trading day of such ten consecutive trading day period is less than 98% of the product of the Company&#8217;s closing Common Stock price and the conversion rate of the Original Convertible Notes on each such trading day;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">if the Company calls the Original Convertible Notes for redemption, at any time prior to the close of business on the second business day immediately preceding the redemption date; or</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">upon the occurrence of specified corporate events, including certain distributions, the occurrence of a fundamental change or a transaction resulting in the Company&#8217;s Common Stock converting into other securities or property or assets.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Original Convertible Notes will be redeemable, in whole or in part, at the Company&#8217;s option at any time on or after April 21, 2025, and before the 41st scheduled trading day immediately before the maturity date. The redemption price will be equal to the aggregate principal amount of the Original Convertible Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date. In addition, a holder may elect to convert its Original Convertible Notes during any such redemption period, in which case the applicable conversion rate may be increased in certain circumstances if the Original Convertible Notes are converted after they are called for redemption.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, if the Company undergoes a fundamental change or a change in control transaction (each such term as defined in the indenture governing the Original Convertible Notes), subject to certain conditions, holders may require the Company to purchase for cash all or any portion of their Original Convertible Notes. The fundamental change repurchase price will be 100% of the capitalized principal amount of the Original Convertible Notes, while the change in control repurchase price will be 125% of the capitalized principal amount of the Original Convertible Notes to be purchased, in each case plus any accrued and unpaid interest to, but excluding, the repurchase date. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The indenture governing the Original Convertible Notes includes a restrictive covenant that, subject to specified exceptions, limits the ability of the Company and its subsidiaries to incur secured debt in excess of $750.0&#160;million. In addition, the indenture governing the Original Convertible Notes contains customary terms and covenants, including certain events of default in which case either the trustee or the holders of at least 25% of the aggregate principal amount of the outstanding Original Convertible Notes may declare 100% of the principal of, and accrued and unpaid interest, if any, on, all the Original Convertible Notes to be due and payable immediately.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 24, 2023, the Original Convertible Notes were amended to (1) extend the maturity date from April 1, 2027 to April 1, 2028, (2) increase the Cash Interest rate to 7.0% from 3.5% and PIK Interest rate to 8.5% from 5.0%, (3) increase the initial conversion rate to 83.333 shares per $1,000 principal amount of the convertible notes from 41.6119 shares per $1,000 principal amount of the convertible notes, which represented a revised initial conversion price of approximately $12.00 per share, and (4) revise the make-whole table to reflect the revised terms of the convertible notes (herein, &#8220;2028 Convertible Notes&#8221;). Other than those previously stated, the terms of the 2028 Convertible Notes are not substantially different from the terms of Original Convertible Notes. The Company assessed the Notes Amendment for a debt extinguishment or modification </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in accordance with ASC 470-50, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Modifications and Extinguishments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As both the change in net present value of future cash flows of the 2028 Convertible Notes to that of the Original Convertible Notes and the change in fair value of the embedded conversion option of the 2028 Convertible Notes to that of the carrying value of the Original Convertible Notes immediately before modification resulted in a less than 10% change, the amendment is regarded as a modification. The resulting increase in fair value of the embedded conversion option is recorded as an increase in debt discount, a contra-liability account, as well as the corresponding entry to additional paid-in-capital, in the condensed consolidated balance sheets. Legal fees and other costs incurred with third parties that were directly related to the debt modification were expensed as incurred.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2024, the effective interest rate on the 2028 Convertible Notes was approximately 8.59%. Amortization of debt discount and issuance costs is reported as a component of interest expenses and is computed using the straight-line method over the term of the 2028 Convertible Notes, which approximates the effective interest method.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of the 2028 Convertible Notes, valued using Level 2 fair value inputs, as of July&#160;31, 2024 and January 31, 2024 was $217.0&#160;million and $211.0&#160;million, respectively.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2027 Revolving Credit Facility</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 27, 2023, the Company entered into a revolving credit agreement by and among the Company, ChargePoint, Inc. (the &#8220;Borrower&#8221;), certain subsidiaries of the Borrower as guarantors (the &#8220;Subsidiary Guarantors&#8221;), JPMorgan Chase Bank, N.A., as administrative agent, and the other lenders party thereto (the &#8220;Credit Agreement&#8221;). The Credit Agreement provides for senior secured revolving credit facility in an initial aggregate principal amount of up to $150.0&#160;million, with a maturity date of January 1, 2027 (the &#8220;2027 Revolving Credit Facility&#8221;). Pursuant to the Credit Agreement, the Borrower may from time to time arrange for one or more increases in the commitments under the 2027 Revolving Credit Facility in an aggregate principal amount not to exceed $150.0&#160;million, subject to obtaining the consent of the lenders participating in any such increase. Up to $100.0&#160;million of the 2027 Revolving Credit Facility may be used for the issuance of letters of credit. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The obligations of the Borrower under the Credit Agreement are guaranteed by the Company and the Subsidiary Guarantors and secured by a first priority pledge of the equity securities of the Borrower and certain of its subsidiaries and first priority security interests in substantially all tangible and intangible personal property, including intellectual property, of the Company, the Borrower and each Subsidiary Guarantor, subject to customary exceptions and limitations.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement contains negative covenants that, among other things, restrict the ability of the Company, the Borrower and its subsidiaries, as applicable, to incur additional indebtedness, incur additional liens, make investments or acquisitions, make dividends, distributions, or other restricted payments, dispose of property, and enter into transactions with affiliates, in each case subject to certain dollar baskets and customary carveouts, as well as customary events of default. In addition, the Credit Agreement requires the Borrower to comply with a minimum total liquidity covenant to be not less than 150% of the aggregate amount of the lender&#8217;s commitment under the Credit Agreement (&#8220;Total Liquidity&#8221;) which requires the Borrower to maintain, at all times, Total Liquidity equal to the sum of cash and cash equivalents held by the Borrower and the other loan parties at controlled accounts with the initial lenders under the Credit Agreement plus the aggregate unused amount of the commitments then available to be drawn under the 2027 Revolving Credit Facility.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the 2027 Revolving Credit Facility may be denominated in U.S. dollars, Euros, or Pound Sterling. At the Company&#8217;s option, borrowings may bear interest at a rate per annum equal to either (a) an alternate base rate (for borrowings in U.S. dollars) plus a rate per annum of 1.75%, (b) an adjusted SOFR term rate (for borrowings in U.S. dollars) plus a rate per annum of 2.75%, (c) an adjusted EURIBOR rate (for borrowings in Euros) plus a rate per annum of 2.75%, or (d) a daily simple &#8220;risk-free&#8221; rate (for borrowings in Pounds Sterling) plus a rate per annum of 2.75%. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will pay commitment fees on the average daily unused amount of the 2027 Revolving Credit Facility at a rate per annum of 0.40%. In addition, the Company will also pay participation fees on the average daily undrawn amount of outstanding letters of credit at a rate per annum of 2.25%.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2023, the Company entered into an amendment to the Credit Agreement to, among other things, permit the Company to complete the Notes Amendment (as described above).</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2024, the Borrower had no borrowings outstanding under the 2027 Revolving Credit Facility. The Borrower also had no letters of credit outstanding under the Credit Agreement as of July 31, 2024, and as a result, had a borrowing capacity of up to $150.0&#160;million.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<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/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<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/2147477092/405-40-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 9: 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(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247185918240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt">Commitments and Contingencies</span><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchase Commitments</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Open purchase commitments are for the purchase of goods and services related to, but not limited to, manufacturing, facilities and professional services under non-cancellable contracts. No open purchase commitments were recorded as liabilities on the condensed consolidated balance sheets as of July&#160;31, 2024 as the Company had not yet received the related goods or services.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may be involved in various lawsuits, claims, and proceedings, including intellectual property, commercial, securities, and employment matters that arise in the normal course of business. The Company accrues a liability when management believes information available prior to the issuance of the condensed consolidated financial statements indicates it is probable a loss has been incurred as of the date of the condensed consolidated financial statements and the amount of loss can be reasonably estimated. The Company adjusts its accruals to reflect the impact of negotiations, settlements, rulings, advice of legal counsel, and other information and events pertaining to a particular case. Legal costs are expensed as incurred.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Class Action Litigation</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A class action lawsuit alleging violations of federal securities laws was filed on November 29, 2023 in the U.S. District Court for the Northern District of California against the Company and certain of its former officers (the &#8220;Class Defendants&#8221;). A second class action lawsuit (together with the November 2023 Class Action, the &#8220;Class Actions&#8221;) was filed against the Class Defendants on January 22, 2024. On May 16, 2024, the Court consolidated the Class Actions into one action captioned Khan v. ChargePoint Holdings, Inc., et al., Case No. 23-cv-06172-EKL, appointed two lead plaintiffs, and appointed lead counsel. On July 19, 2024, Lead Plaintiffs filed a Consolidated Amended Complaint which purports to be on behalf of purchasers of the Company&#8217;s stock between December 7, 2021 and November 16, 2023. This Consolidated Amended Complaint alleges that the Class Defendants made materially false and misleading statements in violation of Section 10(b) and Rule 10(b)-5 of the Securities and Exchange Act regarding, (1) ChargePoint&#8217;s handling of supply chain disruptions; (2) ChargePoint&#8217;s revenue; and (3) the value of ChargePoint&#8217;s inventory. Lead Plaintiffs also allege the Class Defendants engaged in a scheme to prematurely recognize revenue in violation of Sections 10(a) and (c) of the Securities and Exchange Act. Class Defendants&#8217; deadline to respond to or file a motion to dismiss the Consolidated Amended Complaint is September 17, 2024 with additional briefing to follow.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative Actions</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 5, 2024, a ChargePoint stockholder purporting to act on behalf of the Company filed an action in the U.S. District Court for the District of Delaware against ChargePoint&#8217;s Board of Directors and certain of its former officers (&#8220;Derivative Defendants&#8221;), alleging that the Derivative Defendants breached their fiduciary duties to ChargePoint in connection with the same alleged events and alleged materially false and misleading statements asserted in the Class Actions described above. This action has been stayed. Four additional substantively duplicative actions were filed in the U.S. District Court for the Northern District of California on January 8, 2024, March 1, 2024, May 2, 2024, and May 24, 2024. The complaints seek unspecified monetary damages and other relief. The parties are in the process of seeking Court approval to relate and consolidate these cases.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company intends to defend these lawsuits vigorously. At this time, the Company is unable to predict the outcome or estimate the amount of loss or range of losses that could potentially result from these lawsuits.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on its experience, the Company believes that damage amounts claimed in these matters are not meaningful indicators of potential liability. Given the inherent uncertainties of litigation, the ultimate outcome of the ongoing matters described herein cannot be predicted with certainty. While litigation is inherently unpredictable, the Company believes it has valid defenses with respect to the legal matters pending against it. Nevertheless, the Company&#8217;s results of operations, cash </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">flows and financial condition could be materially adversely affected in a particular period by the resolution of one or more of these contingencies. Liabilities established to provide for contingencies are adjusted as further information develops, circumstances change, or contingencies are resolved; and such changes are recorded in the accompanying condensed consolidated statements of operations during the period of the change and reflected in accrued and other current liabilities on the accompanying condensed consolidated balance sheets.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Guarantees and Indemnifications</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has service level commitments to certain of its customers warranting levels of uptime reliability and performance and permitting those customers to receive credits if the Company fails to meet those levels. To date, the Company has not incurred any material costs as a result of such commitments.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s arrangements generally include certain provisions for indemnifying customers against liabilities if its products or services infringe a third-party&#8217;s intellectual property rights. Additionally, the Company may be required to indemnify for claims caused by its negligence or willful misconduct. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. To date, the Company has not incurred any material costs as a result of such obligations and has not accrued any liabilities related to such obligations in the condensed consolidated financial statements.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has also agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines and settlement amounts incurred by them in any action or proceeding to which any of them are, or are threatened to be, made a party by reason of their service as a director or officer. The Company maintains director and officer insurance coverage that would generally enable it to recover a portion of any future amounts paid. The Company also may be subject to indemnification obligations by law with respect to the actions of its employees under certain circumstances and in certain jurisdictions.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Letters of Credit</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had $0.4&#160;million and $30.4&#160;million of secured letters of credit outstanding as of July&#160;31, 2024 and January&#160;31, 2024, respectively. On May 16, 2024, the letter of credit agreement with one of the Company&#8217;s contract manufacturers expired and the lender released $30.0&#160;million of restricted cash to the Company. These primarily relate to support of contract manufacturer and customer agreements, and are fully collateralized by cash deposits which the Company recorded in restricted cash on its condensed consolidated balance sheets based on the term of the remaining restriction.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases its office facilities under non-cancelable operating leases with various lease terms. The Company also leases certain office equipment under operating lease agreements.</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents future payments of lease liabilities under the Company's non-cancelable operating leases as of July&#160;31, 2024 (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"><tr><td style="width:1.0%"></td><td style="width:81.048%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.752%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025 (remaining six months)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,332&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,733&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,505&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,646&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,044&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,303&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total undiscounted operating lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,563&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,463&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,361)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating lease liabilities, noncurrent</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">17,102</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_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/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: 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 3: 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 4: 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/2147478522/954-440-50-1<br><br>Reference 5: 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 6: 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>32
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247191215120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Common Stock</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt">Common Stock</span><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2024 and January&#160;31, 2024, the Company was authorized to issue 1,000,000,000 shares of Common Stock, with a par value of $0.0001 per share. There were 430,830,553 and 421,116,720 shares issued and outstanding as of July&#160;31, 2024 and January&#160;31, 2024, respectively.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">At-the-Market Offering</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 1, 2022, ChargePoint filed a registration statement on Form S-3 (File No. 333-265986) with the SEC (that was declared effective by the SEC on July 12, 2022), which permits the Company to offer up to $1.0&#160;billion of Common Stock, preferred stock, debt securities, warrants and rights in one or more offerings and in any combination, including in units from time to time (the &#8220;Shelf Registration Statement&#8221;). As part of the Shelf Registration Statement, ChargePoint filed a prospectus supplement registering for sale from time to time up to $500.0&#160;million of Common Stock pursuant to a sales agreement (the &#8220;ATM Facility&#8221;). </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended July 31, 2024, there was no sale of the Company&#8217;s Common Stock pursuant to the ATM Facility. During the three months ended July&#160;31, 2023, the Company sold a total of 4,076,072 shares of its Common Stock pursuant to the ATM Facility at the prevailing market prices for total proceeds of $37.3 million, net of $0.4 million of issuance costs. During the six months ended July 31, 2023, the Company sold a total of 5,985,100 shares of its Common Stock pursuant to the ATM Facility at the prevailing market prices for total proceeds of $54.8 million, net of $0.6 million of issuance costs.</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2024, $161.6 million of shares of Common Stock remained available for sale pursuant to the ATM Facility.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt">Common Stock Warrants</span><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Legacy ChargePoint had outstanding warrants to purchase shares of Legacy ChargePoint common stock (collectively, &#8220;Legacy Warrants&#8221;), which now represent warrants to purchase Common Stock. As of July&#160;31, 2024, there were 34,499,436 Legacy Warrants outstanding, which are classified as equity. </span></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no Legacy Warrants activity during the three and six months ended July&#160;31, 2024 and 2023. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity of Legacy Warrants is set forth below:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.275%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Legacy Warrants</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of January 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,499,436&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of July 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,499,436</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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 2: 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 3: 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<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 9: 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(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: 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> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: 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 (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<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 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 18: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 19: 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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-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_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247188164448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock Warrants<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Common Stock Warrants</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt">Common Stock</span><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2024 and January&#160;31, 2024, the Company was authorized to issue 1,000,000,000 shares of Common Stock, with a par value of $0.0001 per share. There were 430,830,553 and 421,116,720 shares issued and outstanding as of July&#160;31, 2024 and January&#160;31, 2024, respectively.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">At-the-Market Offering</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 1, 2022, ChargePoint filed a registration statement on Form S-3 (File No. 333-265986) with the SEC (that was declared effective by the SEC on July 12, 2022), which permits the Company to offer up to $1.0&#160;billion of Common Stock, preferred stock, debt securities, warrants and rights in one or more offerings and in any combination, including in units from time to time (the &#8220;Shelf Registration Statement&#8221;). As part of the Shelf Registration Statement, ChargePoint filed a prospectus supplement registering for sale from time to time up to $500.0&#160;million of Common Stock pursuant to a sales agreement (the &#8220;ATM Facility&#8221;). </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended July 31, 2024, there was no sale of the Company&#8217;s Common Stock pursuant to the ATM Facility. During the three months ended July&#160;31, 2023, the Company sold a total of 4,076,072 shares of its Common Stock pursuant to the ATM Facility at the prevailing market prices for total proceeds of $37.3 million, net of $0.4 million of issuance costs. During the six months ended July 31, 2023, the Company sold a total of 5,985,100 shares of its Common Stock pursuant to the ATM Facility at the prevailing market prices for total proceeds of $54.8 million, net of $0.6 million of issuance costs.</span></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2024, $161.6 million of shares of Common Stock remained available for sale pursuant to the ATM Facility.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt">Common Stock Warrants</span><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Legacy ChargePoint had outstanding warrants to purchase shares of Legacy ChargePoint common stock (collectively, &#8220;Legacy Warrants&#8221;), which now represent warrants to purchase Common Stock. As of July&#160;31, 2024, there were 34,499,436 Legacy Warrants outstanding, which are classified as equity. </span></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no Legacy Warrants activity during the three and six months ended July&#160;31, 2024 and 2023. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity of Legacy Warrants is set forth below:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.275%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Legacy Warrants</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of January 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,499,436&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of July 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,499,436</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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 2: 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 3: 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<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 9: 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(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: 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> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: 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 (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<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 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 18: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 19: 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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-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_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247191180656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Plans and Stock-based Compensation<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Equity Plans and Stock-based Compensation</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Equity Plans and Stock-based Compensation</span><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following sets forth the total stock-based compensation expense for employee equity plans included in the Company&#8217;s condensed consolidated statements of operations:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,526&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,938&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,610&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,933&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,847&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,033&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,463&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,757&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,905&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,926&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,049&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,557&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,820&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,851&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18,769</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">35,099</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">40,368</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">59,063</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2024, the Company had unrecognized stock-based compensation expense related to stock options, RSUs and PRSUs (as defined below), and 2021 ESPP (as defined below) of $136.4&#160;million, which is expected to be recognized over a weighted-average period of 2.2 years.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2021 Employee Stock Purchase Plan</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2021 Employee Stock Purchase Plan (&#8220;2021 ESPP&#8221;) permits participants to purchase shares of the Company&#8217;s Common Stock at a discounted price through payroll deductions. As of July&#160;31, 2024, 15,498,912 shares of Common Stock were available under the 2021 ESPP.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2021 Equity Incentive Plan</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2021 Equity Incentive Plan (&#8220;2021 EIP&#8221;) allows the Company to grant stock options, stock appreciation rights, restricted stock units (&#8220;RSUs&#8221;), performance restricted stock units (&#8220;PRSUs&#8221;), and certain other awards. As of July&#160;31, 2024, 37,590,709 shares of Common Stock were available under the 2021 EIP. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no options granted for the three and six months ended July&#160;31, 2024.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of RSUs outstanding under the 2021 EIP as of July&#160;31, 2024 and changes during the fiscal year-to-date period then ended is presented in the following table:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of January 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,416,127&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.35&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSU granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,271,093&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.51&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSU vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,231,209)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.09&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSU forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,428,242)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.77&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of July 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,027,769&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.95&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Restricted Stock Units</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of PRSUs outstanding under the 2021 EIP as of July&#160;31, 2024 and changes during the fiscal year-to-date period then ended is presented in the following table:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of January 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,147,782&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.79&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PRSUs granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,208,250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.26&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PRSU forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,170,008)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.47&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of July 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,186,024&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2017 Plan and 2007 Plan</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal year 2022, the Company terminated its 2017 Stock Option Plan (the &#8220;2017 Plan&#8221;) and 2007 Stock Option Plan (the &#8220;2007 Plan&#8221;). </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of options outstanding under the 2017 Plan and 2007 Plan as of July&#160;31, 2024 and changes during the fiscal year-to-date period then ended is presented in the following table:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.461%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.502%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Stock Option Awards</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual term (in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of January 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,396,756&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.74&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,276&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,629,090)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options cancelled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76,860)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.74&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of July 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,690,806&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.78&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,061&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest as of July 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,690,806&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.78&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,061&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of July 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,690,806&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.78&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,061&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/exampleRef<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 2: 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 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)<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 (h)(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 (h)(2)(i)<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 (l)<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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247185832896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Income Taxes</span><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax provision for interim periods is determined using an estimate of the Company&#8217;s annual effective tax rate as adjusted for discrete items arising in that quarter. The effective income tax rate was (2.5)% and (0.7)% for the three months ended July&#160;31, 2024 and 2023, respectively. The effective income tax rate was (1.5)% and (0.2)% for the six months ended July&#160;31, 2024 and 2023, respectively. The effective tax rate differs from the U.S. statutory rate primarily due to the full valuation allowances on the Company&#8217;s net domestic deferred tax assets as it is more likely than not that all of the deferred tax assets will not be realized.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income tax.</p></div>
<a href="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><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<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 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: 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/2147477891/740-270-50-1<br><br>Reference 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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>36
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247185918240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basic and Diluted Net Loss per Share<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 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 );">Basic and Diluted Net Loss per Share</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Basic and Diluted Net Loss per Share</span><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of the Company&#8217;s basic and diluted net loss per share attributable to common stockholders for the three and six months ended July&#160;31, 2024 and 2023:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68,874)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(125,255)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(140,673)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(204,643)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427,532,688&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355,893,921&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425,434,765&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,031,968&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Less:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Weighted average unvested restricted shares and shares subject to repurchase</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,114)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,495)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding - Basic and Diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427,532,688&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355,876,807&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425,434,765&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,008,473&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net loss per share - Basic and Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.16)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.35)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.33)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.58)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The potential shares of Common Stock that were excluded from the computation of diluted net loss per share attributable to common stockholders at each period end because including them would have had an antidilutive effect were as follows: </span></div><div style="margin-bottom:10pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.414%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.352%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 Convertible Notes (on an as-converted basis)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,999,990&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,483,569&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options to purchase common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,690,806&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,366,376&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,027,769&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,763,199&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested early exercised common stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,178&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,499,436&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,499,436&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,354,138&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,739,885&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total potentially dilutive common share equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">115,572,139</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">87,864,643</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PRSUs granted were excluded from the above table because the respective stock price targets have not been met as of July&#160;31, 2024.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>37
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247191271792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Event<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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_SubsequentEventsAbstract', window );"><strong>Subsequent Events [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_SubsequentEventsTextBlock', window );">Subsequent Event</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Subsequent Event</span><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 4, 2024, the Company announced the reorganization of its operations including a reduction of the Company's current global workforce by approximately 15% (the &#8220;September 2024 Reorganization&#8221;). The Company estimates the aggregate restructuring costs associated with the September 2024 Reorganization to be approximately $10.0&#160;million, primarily consisting of severance payments, employee benefits and related costs. The Company expects to incur these costs primarily during the third and fourth fiscal quarters. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimates of the charges and expenditures that the Company expects to incur in connection with the September 2024 Reorganization, and the timing thereof, are subject to a number of assumptions, including local law requirements in various jurisdictions, and actual amounts may differ materially from estimates. In addition, the Company may incur other charges or cash expenditures not currently contemplated due to unanticipated events that may occur, including in connection with the implementation of the September 2024 Reorganization.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-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_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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.</p></div>
<a href="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 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<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/2147483399/855-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_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247187006208">
<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="4">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Apr. 30, 2024</div></th>
<th class="th"><div>Jul. 31, 2023</div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Jul. 31, 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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ (68,874)<span></span>
</td>
<td class="num">$ (71,799)<span></span>
</td>
<td class="num">$ (125,255)<span></span>
</td>
<td class="num">$ (79,388)<span></span>
</td>
<td class="num">$ (140,673)<span></span>
</td>
<td class="num">$ (204,643)<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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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/2147478524/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>39
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247192711648">
<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>Jul. 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_Rule10b51ArrAdoptedFlag', window );">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_NonRule10b51ArrAdoptedFlag', window );">Non-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_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</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_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_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>40
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247191177920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 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_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div>The condensed consolidated financial statements and accompanying notes are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) and regulations of the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;) for interim financial reporting. The Company&#8217;s condensed consolidated financial statements include the accounts of the Company and its wholly-owned&#160;subsidiaries. All intercompany transactions and balances have been eliminated upon consolidation. Certain information and footnote disclosures normally included in consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations.<span></span>
</td>
</tr>
<tr class="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 );">Reverse Recapitalization</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reverse Recapitalization</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 26, 2021, Lightning Merger Sub Inc., a wholly-owned subsidiary of Switchback Energy Acquisition Corporation (&#8220;Switchback&#8221;), merged with ChargePoint, Inc. (&#8220;Legacy ChargePoint&#8221;), with Legacy ChargePoint surviving as a wholly-owned subsidiary of Switchback (the &#8220;Merger&#8221;). The Merger was accounted for as a reverse capitalization in accordance with U.S. GAAP (&#8220;Reverse Recapitalization&#8221;). As a result of the Merger, Switchback was renamed &#8220;ChargePoint Holdings, Inc.&#8221; Immediately prior to the closing of the Merger (the &#8220;Closing&#8221;), Legacy ChargePoint&#8217;s outstanding series of redeemable convertible preferred stock were converted to Legacy ChargePoint common stock, which then converted to the Company&#8217;s common stock (&#8220;Common Stock&#8221;).</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the accompanying condensed consolidated financial statements in conformity with U.S.&#160;GAAP requires management to make estimates and assumptions about future events. These estimates and the underlying assumptions affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses. Actual results and outcomes could differ significantly from the Company&#8217;s estimates, judgments and assumptions. Significant estimates include determining standalone selling price for performance obligations in contracts with customers, the estimated expected benefit period for deferred contract acquisition costs, allowances for expected credit losses, inventory reserves, loss on purchase commitment, the useful lives of long-lived&#160;assets, the determination of the incremental borrowing rate used for operating lease liabilities, valuation of acquired goodwill and intangible assets, and other assumptions used to measure stock-based&#160;compensation, and the valuation of deferred income tax assets and uncertain tax positions. These estimates and assumptions are based on management&#8217;s best estimates and judgment. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including the current economic environment, which management believes to be reasonable under the circumstances. The Company adjusts such estimates and assumptions when facts and circumstances dictate. Changes in those estimates resulting from continuing changes in the economic environment will be reflected in the financial statements in future periods. As future events and their effects cannot be determined with precision, actual results could materially differ from those estimates and assumptions.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risk and Other Risks and Uncertainties</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentration of Credit Risk and Other Risks and Uncertainties</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to credit risk consist primarily of cash and cash equivalents and accounts receivable. Cash and cash equivalents are held in domestic and foreign cash accounts across large, creditworthy financial institutions. The Company has not experienced any losses on its deposits of cash and cash equivalents through </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">deposits with federally insured commercial banks and at times cash deposit balances may be in excess of federal insurance limits. </span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are stated at the amount the Company expects to collect. The Company generally does not require collateral or other security in support of accounts receivable. To reduce credit risk, management performs ongoing credit evaluations of its customers&#8217; financial condition.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment Reporting</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Reporting</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are defined as components of an entity where discrete financial information is evaluated regularly by the chief decision maker (&#8220;CODM&#8221;). The Company operates as one operating segment because its Chief Executive Officer, as the Company&#8217;s CODM, reviews its financial information on a consolidated basis for purposes of making decisions regarding allocating resources and assessing performance. The Company has no segment managers who are held accountable by the CODM for operations, operating results, and planning for levels of components below the consolidated unit level.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash, Cash Equivalents, and Restricted Cash</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash, Cash Equivalents, and Restricted Cash</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments with an original maturity of three months or less, when purchased, to be cash equivalents. Cash equivalents may be invested in money market funds. Cash and cash equivalents are carried at cost, which approximates their fair value.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash relates to cash deposits restricted under letters of credit issued in support of customer and contract manufacturer agreements.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as an exchange price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants. Assets and liabilities measured at fair value are classified into the following categories based on the inputs used to measure fair value:</span></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">(Level 1)&#160;&#8212;&#160;Quoted prices in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date;</span></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">(Level 2)&#160;&#8212;&#160;Inputs other than quoted prices in active markets that are observable for the asset or liability, either directly or indirectly; and</span></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">(Level 3)&#160;&#8212;&#160;Inputs that are unobservable for the asset or liability.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies financial instruments in Level 3 of the fair value hierarchy when there is reliance on at least one significant unobservable input to the valuation model. In addition to these unobservable inputs, the valuation models for Level 3 financial instruments typically also rely on a number of inputs that are readily observable, either directly or indirectly. The Company&#8217;s assessment of a particular input to the fair value measurement requires management to make judgments and consider factors specific to the asset or liability. The fair value hierarchy requires the use of observable market data when available in determining fair value. The Company recognizes transfers between levels within the fair value hierarchy, if any, at the end of each period. There were no transfers between levels during the periods presented. The Company had no material non-financial&#160;assets valued on a non-recurring&#160;basis that resulted in an impairment in any period presented.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of the Company&#8217;s cash equivalents, accounts receivable, net, accounts payable, and accrued and other current liabilities approximate fair value based on the highly liquid, short-term&#160;nature of these instruments.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ChargePoint accounts for revenue in accordance with ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASC 606&#8221;). The Company recognizes revenue using the following five-step model as prescribed by ASC 606:</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the contract, or contracts, with a customer;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the performance obligations in the contract;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Determination of the transaction price;</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Allocation of the transaction price to the performance obligations in the contract; and</span></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Recognition of revenue when, or as, the Company satisfies a performance obligation.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant judgment and estimates are necessary for the allocation of the proceeds received from an arrangement to the multiple performance obligations and the appropriate timing of revenue recognition. The Company enters into contracts with customers that regularly include promises to transfer multiple products and services, such as Networked Charging Systems, software subscriptions, extended maintenance, and professional services. For arrangements with multiple products or services, the Company evaluates whether the individual products or services qualify as distinct performance obligations. In its assessment of whether products or services are a distinct performance obligation, the Company determines whether the customer can benefit from the product or service on its own or with other readily available resources and whether the service is separately identifiable from other products or services in the contract. This evaluation requires the Company to assess the nature of each of its Networked Charging Systems, subscriptions, and other offerings and how each is provided in the context of the contract, including whether they are significantly integrated which may require judgment based on the facts and circumstances of the contract.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price for each contract is determined based on the amount the Company expects to be entitled to receive in exchange for transferring the promised products or services to the customer. Collectability of revenue is reasonably assured based on historical evidence of collectability of fees the Company charges its customers. The transaction price in the contract is allocated to each distinct performance obligation in an amount that represents the relative amount of consideration expected to be received in exchange for satisfying each performance obligation. Revenue is recognized when performance obligations are satisfied. Revenue is recorded based on the transaction price excluding amounts collected on behalf of third parties such as sales taxes, which are collected on behalf of and remitted to governmental authorities, or driver fees, collected on behalf of customers who offer public charging for a fee.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When agreements involve multiple distinct performance obligations, the Company accounts for individual performance obligations separately if they are distinct. The Company applies significant judgment in identifying and accounting for each performance obligation, as a result of evaluating terms and conditions in contracts. The transaction price is allocated to the separate performance obligations on a relative standalone selling price (&#8220;SSP&#8221;) basis. The Company determines SSP based on observable standalone selling price when it is available, as well as other factors, including the price charged to its customers, its </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">discounting practices, and its overall pricing objectives, while maximizing observable inputs. In situations where pricing is highly variable, or a product is never sold on a stand-alone basis, the Company estimates the SSP using the residual approach.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company usually bills its customers at the onset of the arrangement for both the products and a predetermined period of time for services. Contracts for services typically range from annual to multi-year agreements with typical payment terms of 30 to 90 days.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Networked Charging Systems revenue</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Networked Charging Systems revenue includes revenue related to the deliveries of EV charging system infrastructure and fees received for transferring regulatory credits earned for participating in low carbon fuel programs in jurisdictions with such programs. The Company recognizes revenue from sales of Networked Charging Systems upon shipment to distributors, resellers or direct sales customers as these customers obtain title and control over these products. Revenue is adjusted for estimated returns. Revenue from regulatory credits is recognized at the point in time the regulatory credits are transferred.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subscriptions revenue</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions revenue consists of services related to Cloud, as well as extended maintenance service plans under Assure. Subscriptions revenue is recognized over time on a straight-line basis as the Company has a stand-ready obligation to deliver such services to the customer.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions revenue also consists of CPaaS revenue, which combines the customer&#8217;s use of the Company&#8217;s owned and operated systems with Cloud and Assure programs into a single subscription. CPaaS subscriptions are considered for accounting purposes to contain a lease for the customer&#8217;s use of the Company&#8217;s owned and operated systems unless the location allows the Company to receive incremental economic benefit from regulatory credits earned on that owned and operated system. The leasing arrangements the Company enters into with lessees are operating leases. The Company recognizes operating lease revenue on a straight-line basis over the lease term and expenses deferred initial direct costs on the same basis. Lessor revenue relates to operating leases and historically has not been material.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other revenue</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other revenue consists of charging related fees received from drivers using charging sites owned and operated by the Company, net transaction fees earned for processing payments collected on driver charging sessions at charging sites owned by ChargePoint customers, and other professional services. Revenue from fees for owned and operated sites is recognized over time on a straight-line basis over the performance period of the service contract as the Company has a stand-ready obligation to deliver such services. Revenue from driver charging sessions and charging transaction fees is recognized at the point in time the charging session or transaction is completed. Revenue from professional services is recognized as the services are rendered.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Accounting Pronouncements</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounting Pronouncements</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Issued Accounting Standards Not Yet Adopted</span></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASU No. 2023-07, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Topic 280): Improvements to Reportable Segment Disclosures,&#8221; (&#8220;ASU 2023-07&#8221;) which amends and enhances the disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses and information used to assess segment performance. All disclosure requirements under this standard will also be required for public entities with a single reportable segment. The guidance is effective for public business entities for the fiscal years beginning after December 15, 2023, including interim periods within fiscal years beginning after December 15, 2024. The Company plans to adopt ASU 2023-07 and conform with applicable disclosures retrospectively when it becomes mandatorily effective for the Annual Report on Form 10-K for the year ending January 31, 2025.</span></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Topic 740): Improvements to Income Tax Disclosures,&#8221; which requires companies to provide disaggregated information about a reporting entity&#8217;s effective tax rate reconciliation as well as further disaggregation on income taxes paid disclosure by federal, state, and foreign taxes. The guidance is effective for public business entities for the fiscal years beginning after December 15, 2024. The Company is currently assessing the impact of adopting this standard on the condensed consolidated financial statements and related disclosures.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)<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_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates 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 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_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 credit risk.</p></div>
<a href="javascript: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 825<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478898/942-825-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-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_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="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 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_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_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_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 segment reporting.</p></div>
<a href="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 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<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 29<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<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 36<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-36<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<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 29<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<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 29<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<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 29<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<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 29<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<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 29<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<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 29<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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>41
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247191145760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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_ScheduleOfCashAndCashEquivalentsTableTextBlock', window );">Schedule of Cash and Cash Equivalents</a></td>
<td class="text"><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of cash, cash equivalents, and restricted cash to amounts presented in the condensed consolidated statements of cash flows was as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,263&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327,410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total cash, cash equivalents, and restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">243,663</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">357,810</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock', window );">Restrictions on Cash and Cash Equivalents</a></td>
<td class="text"><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of cash, cash equivalents, and restricted cash to amounts presented in the condensed consolidated statements of cash flows was as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,263&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327,410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total cash, cash equivalents, and restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">243,663</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">357,810</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_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_ScheduleOfCashAndCashEquivalentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and cash equivalents.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash and cash equivalents restricted as to withdrawal or usage.</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)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-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(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -SubTopic 10<br> -Topic 230<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_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock</td>
</tr>
<tr>
<td style="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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247282017856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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_ScheduleOfGoodwillTextBlock', window );">Schedule of Goodwill</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in carrying amounts of goodwill (in thousands):</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.520%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance as of January&#160;31, 2024</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">213,750</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange fluctuations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance as of July&#160;31, 2024</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">213,757</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock', window );">Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination</a></td>
<td class="text"><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the details of intangible assets:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(amounts in thousands, useful lives in years)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,759&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,840)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,919&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,358&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,787)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">109,117</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(34,627)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">74,490</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______________</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;Values are translated into U.S. Dollars at period-end foreign exchange rates.</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(amounts in thousands, useful lives in years)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,755&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,301)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,454&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,358&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,257)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,101&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">109,113</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(28,558)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">80,555</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______________</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;Values are translated into U.S. Dollars at period-end foreign exchange rates.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets Amortization Expense</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the amortization expense related to intangible assets:</span></div><div style="margin-bottom:10pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,028&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,039&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,051&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,077&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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/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 3: 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 4: 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> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-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 (b)<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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 7: 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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: 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 (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: 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 (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 10: 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 (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1A<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247192715744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Composition of Certain Financial Statement Items (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventories</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,676&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,322&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods and components</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,843&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,258&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Inventories</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">228,519</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">198,580</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock', window );">Schedule of Other Current Assets</a></td>
<td class="text"><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expense and other current assets consisted of the following:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,941&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,389&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,308&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,855&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Prepaid Expense and Other Current Assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">69,249</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">62,244</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment, Net</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,720&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,718&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers and software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,310&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,520&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,482&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,954&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tooling</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,219&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,970&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,828&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Owned and operated systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,615&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,723&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,702&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,310&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,018&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,905&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,712)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59,459)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Property and Equipment, Net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">39,306</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">42,446</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the depreciation expense:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.478%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,423&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,925&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,844&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,941&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued and Other Current Liabilities</a></td>
<td class="text"><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued and other current liabilities consisted of the following:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,399&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued losses on purchase commitments</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,547&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,054&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Refundable customer deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,875&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,588&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payroll and related expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,981&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,018&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Taxes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,615&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,294&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current liabilities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,486&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,751&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Accrued and Other Current Liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">146,679</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">159,104</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Schedule of Revenue</a></td>
<td class="text"><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue consisted of the following:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.022%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.186%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,818&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,091&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,721&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,534&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,949&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,432&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">108,539</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">150,494</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">215,582</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">280,523</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Deferred Revenue</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the total deferred revenue for each period presented.</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,553&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,439&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the revenue recognized that was included in the deferred revenue balance at the beginning of the period.</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.467%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue recognized</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,975&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,418&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,777&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,432&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amounts of other current assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247279948608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring Charges (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock', window );">Schedule of Reorganization Charges</a></td>
<td class="text">The following table summarizes the charges by line item within the Company&#8217;s consolidated statements of operations where they were recorded in the fiscal year ended January 31, 2024:<div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:46.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.872%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Severance and employment-related termination costs</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Facility and other contract terminations</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="15" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">632&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">632&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,540&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,540&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,274&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,708&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,982&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,946</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,708</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,654</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>The following table summarizes the charges by line item within the Company&#8217;s consolidated statements of operations where they were recorded in the fiscal year ended January 31, 2024:<div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.291%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Severance and employment-related termination costs</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Facility and other contract terminations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="15" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,183&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,183&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">890&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,189&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,079&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,412</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,189</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,601</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-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_ScheduleOfRestructuringAndRelatedCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247191285152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtTableTextBlock', window );">Schedule of Convertible Debt</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company&#8217;s convertible debt outstanding:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross amount</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,325)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,296)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying amount</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">285,675</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">283,704</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated fair value (Level 2 Inputs)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">217,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">211,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chpt_ScheduleOfInterestExpenseDebtTableTextBlock', window );">Schedule of Interest Expense</a></td>
<td class="text"><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company&#8217;s interest expense:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.192%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.186%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">2028 Convertible Notes</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,250&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,625&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,515&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,250&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount and issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">985</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,970&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">603&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">2027 Revolving Credit Facility</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commitment fees</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total interest expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,600</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,926</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13,211</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,853</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chpt_ScheduleOfInterestExpenseDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Interest Expense, Debt</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chpt_ScheduleOfInterestExpenseDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chpt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_ConvertibleDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtTableTextBlock</td>
</tr>
<tr>
<td style="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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247185816704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Future Minimum Lease Payments Under All Non-cancellable Operating Leases</a></td>
<td class="text"><div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents future payments of lease liabilities under the Company's non-cancelable operating leases as of July&#160;31, 2024 (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"><tr><td style="width:1.0%"></td><td style="width:81.048%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.752%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025 (remaining six months)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,332&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,733&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,505&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,646&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,044&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,303&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total undiscounted operating lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,563&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,463&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,361)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating lease liabilities, noncurrent</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">17,102</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_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_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>47
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247362421856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock Warrants (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock', window );">Schedule of Common Stock Warrants</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity of Legacy Warrants is set forth below:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.275%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Legacy Warrants</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of January 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,499,436&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of July 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,499,436</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is 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 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-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_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock</td>
</tr>
<tr>
<td style="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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247191230192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Plans and Stock-based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [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 );">Schedule of Stock-based Compensation Expense</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following sets forth the total stock-based compensation expense for employee equity plans included in the Company&#8217;s condensed consolidated statements of operations:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,526&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,938&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,610&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,933&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,847&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,033&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,463&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,757&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,905&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,926&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,049&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,557&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,820&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,851&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18,769</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">35,099</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">40,368</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">59,063</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of RSUs outstanding under the 2021 EIP as of July&#160;31, 2024 and changes during the fiscal year-to-date period then ended is presented in the following table:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of January 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,416,127&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.35&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSU granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,271,093&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.51&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSU vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,231,209)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.09&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSU forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,428,242)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.77&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of July 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,027,769&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.95&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of PRSUs outstanding under the 2021 EIP as of July&#160;31, 2024 and changes during the fiscal year-to-date period then ended is presented in the following table:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of January 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,147,782&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.79&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PRSUs granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,208,250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.26&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PRSU forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,170,008)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.47&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of July 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,186,024&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Share-based Payment Arrangement, Option, Activity</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of options outstanding under the 2017 Plan and 2007 Plan as of July&#160;31, 2024 and changes during the fiscal year-to-date period then ended is presented in the following table:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.461%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.502%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Stock Option Awards</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual term (in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of January 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,396,756&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.74&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,276&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,629,090)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options cancelled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76,860)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.74&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of July 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,690,806&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.78&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,061&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest as of July 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,690,806&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.78&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,061&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of July 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,690,806&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.78&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,061&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_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_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_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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247191295536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basic and Diluted Net Loss per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 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 );">Schedule of Loss Per Share Attributable to Common Stockholders, Basic and Diluted</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of the Company&#8217;s basic and diluted net loss per share attributable to common stockholders for the three and six months ended July&#160;31, 2024 and 2023:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 31, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68,874)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(125,255)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(140,673)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(204,643)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427,532,688&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355,893,921&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425,434,765&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,031,968&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Less:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Weighted average unvested restricted shares and shares subject to repurchase</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,114)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,495)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding - Basic and Diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427,532,688&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355,876,807&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425,434,765&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,008,473&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net loss per share - Basic and Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.16)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.35)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.33)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.58)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share</a></td>
<td class="text"><div style="margin-top:10pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The potential shares of Common Stock that were excluded from the computation of diluted net loss per share attributable to common stockholders at each period end because including them would have had an antidilutive effect were as follows: </span></div><div style="margin-bottom:10pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.414%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.352%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028 Convertible Notes (on an as-converted basis)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,999,990&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,483,569&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options to purchase common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,690,806&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,366,376&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,027,769&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,763,199&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested early exercised common stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,178&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,499,436&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,499,436&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,354,138&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,739,885&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total potentially dilutive common share equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">115,572,139</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">87,864,643</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_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>50
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247187597232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Basis of Presentation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Jul. 31, 2023</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="nump">$ 1,755,045<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,614,372<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash</a></td>
<td class="nump">243,663<span></span>
</td>
<td class="nump">$ 263,899<span></span>
</td>
<td class="nump">$ 357,810<span></span>
</td>
<td class="nump">$ 294,562<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operations</a></td>
<td class="nump">$ 113,706<span></span>
</td>
<td class="nump">$ 190,602<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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://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><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 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 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 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 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)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: 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/2147479170/946-210-S99-1<br><br>Reference 8: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247185838112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)<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="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 | Customer Concentration Risk | Largest Customer</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">10.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_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/2147478785/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_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_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=chpt_LargestCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=chpt_LargestCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247191301600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Segment Reporting (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jul. 31, 2024 </div>
<div>segment</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_NumberOfOperatingSegments', window );">Number of operating segments</a></td>
<td class="nump">1<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_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: 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_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-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>53
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247186257072">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Cash, Cash Equivalents, and Restricted Cash (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jul. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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">$ 243,263<span></span>
</td>
<td class="nump">$ 327,410<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_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="nump">400<span></span>
</td>
<td class="nump">30,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Total cash, cash equivalents, and restricted cash</a></td>
<td class="nump">$ 243,663<span></span>
</td>
<td class="nump">$ 357,810<span></span>
</td>
<td class="nump">$ 263,899<span></span>
</td>
<td class="nump">$ 294,562<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_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>54
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247185751024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Schedule of Goodwill (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jul. 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_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">$ 213,750<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign exchange fluctuations</a></td>
<td class="nump">7<span></span>
</td>
</tr>
<tr class="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 );">Ending balance</a></td>
<td class="nump">$ 213,757<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_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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<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/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: 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 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(15))<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 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 7: 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 8: 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 9: 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/2147478546/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_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<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_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247185653936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Jul. 31, 2023</div></th>
<th class="th"><div>Jul. 31, 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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 loss</a></td>
<td class="nump">$ 0<span></span>
</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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 5: 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 6: 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247191465456">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2024</div></th>
<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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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 );">Cost</a></td>
<td class="nump">$ 109,117<span></span>
</td>
<td class="nump">$ 109,113<span></span>
</td>
</tr>
<tr class="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">(34,627)<span></span>
</td>
<td class="num">(28,558)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">74,490<span></span>
</td>
<td class="nump">80,555<span></span>
</td>
</tr>
<tr class="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</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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 );">Cost</a></td>
<td class="nump">90,759<span></span>
</td>
<td class="nump">90,755<span></span>
</td>
</tr>
<tr class="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">(25,840)<span></span>
</td>
<td class="num">(21,301)<span></span>
</td>
</tr>
<tr class="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">$ 64,919<span></span>
</td>
<td class="nump">$ 69,454<span></span>
</td>
</tr>
<tr class="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 );">Useful life</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Developed technology</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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 );">Cost</a></td>
<td class="nump">$ 18,358<span></span>
</td>
<td class="nump">$ 18,358<span></span>
</td>
</tr>
<tr class="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">(8,787)<span></span>
</td>
<td class="num">(7,257)<span></span>
</td>
</tr>
<tr class="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">$ 9,571<span></span>
</td>
<td class="nump">$ 11,101<span></span>
</td>
</tr>
<tr class="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 );">Useful life</a></td>
<td class="text">6 years<span></span>
</td>
<td class="text">6 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_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_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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: 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><br>Reference 4: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: 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><br>Reference 4: 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/2147478859/928-340-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_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_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/2009/role/commonPracticeRef<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><br>Reference 2: 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_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=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_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247185789664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Schedule Of Finite-Lived Intangible Assets Amortization Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Jul. 31, 2023</div></th>
<th class="th"><div>Jul. 31, 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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">$ 3,028<span></span>
</td>
<td class="nump">$ 3,039<span></span>
</td>
<td class="nump">$ 6,051<span></span>
</td>
<td class="nump">$ 6,077<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 3: 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)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-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_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247185875296">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Composition of Certain Financial Statement Items - Schedule of Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2024</div></th>
<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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">$ 9,676<span></span>
</td>
<td class="nump">$ 5,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_InventoryFinishedGoodsNetOfReserves', window );">Finished goods and components</a></td>
<td class="nump">218,843<span></span>
</td>
<td class="nump">193,258<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 Inventories</a></td>
<td class="nump">$ 228,519<span></span>
</td>
<td class="nump">$ 198,580<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_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://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><br>Reference 2: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unprocessed items to be consumed in the manufacturing 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 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><br>Reference 2: 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)(4))<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_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247185797872">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Composition of Certain Financial Statement Items - Schedule of Other Current Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2024</div></th>
<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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expense</a></td>
<td class="nump">$ 46,941<span></span>
</td>
<td class="nump">$ 43,389<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">22,308<span></span>
</td>
<td class="nump">18,855<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_PrepaidExpenseAndOtherAssetsCurrent', window );">Total Prepaid Expense and Other Current Assets</a></td>
<td class="nump">$ 69,249<span></span>
</td>
<td class="nump">$ 62,244<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<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_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -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_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-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(7))<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 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482955/340-10-05-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-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_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247187360512">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Composition of Certain Financial Statement Items - Schedule of Property and Equipment, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2024</div></th>
<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_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</a></td>
<td class="nump">$ 107,018<span></span>
</td>
<td class="nump">$ 101,905<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: Accumulated depreciation</a></td>
<td class="num">(67,712)<span></span>
</td>
<td class="num">(59,459)<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">39,306<span></span>
</td>
<td class="nump">42,446<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">1,720<span></span>
</td>
<td class="nump">1,718<span></span>
</td>
</tr>
<tr class="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=chpt_ComputersAndSoftwareMember', window );">Computers and software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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</a></td>
<td class="nump">9,310<span></span>
</td>
<td class="nump">8,520<span></span>
</td>
</tr>
<tr class="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_MachineryAndEquipmentMember', window );">Machinery and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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</a></td>
<td class="nump">38,482<span></span>
</td>
<td class="nump">35,954<span></span>
</td>
</tr>
<tr class="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=chpt_ToolingMember', window );">Tooling</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</a></td>
<td class="nump">16,219<span></span>
</td>
<td class="nump">15,852<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">9,970<span></span>
</td>
<td class="nump">9,828<span></span>
</td>
</tr>
<tr class="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=chpt_OwnedAndOperatedSystemsMember', window );">Owned and operated systems</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</a></td>
<td class="nump">29,615<span></span>
</td>
<td class="nump">27,723<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in progress</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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</a></td>
<td class="nump">$ 1,702<span></span>
</td>
<td class="nump">$ 2,310<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/2147478777/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/2147478777/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>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 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: 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 4: 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/2147478777/944-210-S99-1<br><br>Reference 5: 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/2147478451/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=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=chpt_ComputersAndSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=chpt_ComputersAndSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=chpt_ToolingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=chpt_ToolingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=chpt_OwnedAndOperatedSystemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=chpt_OwnedAndOperatedSystemsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>61
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247185789664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Composition of Certain Financial Statement Items - Schedule of Depreciation Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Jul. 31, 2023</div></th>
<th class="th"><div>Jul. 31, 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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 expense</a></td>
<td class="nump">$ 4,423<span></span>
</td>
<td class="nump">$ 3,925<span></span>
</td>
<td class="nump">$ 8,844<span></span>
</td>
<td class="nump">$ 7,941<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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247186677392">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Composition of Certain Financial Statement Items - Schedule of Accrued and Other Current Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2024</div></th>
<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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">$ 36,175<span></span>
</td>
<td class="nump">$ 51,399<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_chpt_AccruedLossesOnPurchaseCommitmentsCurrent', window );">Accrued losses on purchase commitments</a></td>
<td class="nump">27,547<span></span>
</td>
<td class="nump">30,054<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CustomerRefundLiabilityCurrent', window );">Refundable customer deposits</a></td>
<td class="nump">16,875<span></span>
</td>
<td class="nump">16,588<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Payroll and related expenses</a></td>
<td class="nump">13,981<span></span>
</td>
<td class="nump">16,018<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Taxes payable</a></td>
<td class="nump">17,615<span></span>
</td>
<td class="nump">14,294<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">34,486<span></span>
</td>
<td class="nump">30,751<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent', window );">Total Accrued and Other Current Liabilities</a></td>
<td class="nump">$ 146,679<span></span>
</td>
<td class="nump">$ 159,104<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Liabilities And Other Liabilities, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chpt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_chpt_AccruedLossesOnPurchaseCommitmentsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Losses On Purchase Commitments, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chpt_AccruedLossesOnPurchaseCommitmentsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chpt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CustomerRefundLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Current regulatory liabilities generally represent obligations to make refunds to customers for various reasons including overpayment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CustomerRefundLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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> -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://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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<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_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>63
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247183013120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Composition of Certain Financial Statement Items - Schedule of Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Jul. 31, 2023</div></th>
<th class="th"><div>Jul. 31, 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_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 108,539<span></span>
</td>
<td class="nump">$ 150,494<span></span>
</td>
<td class="nump">$ 215,582<span></span>
</td>
<td class="nump">$ 280,523<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">76,818<span></span>
</td>
<td class="nump">112,960<span></span>
</td>
<td class="nump">155,633<span></span>
</td>
<td class="nump">210,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_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Rest of World</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 31,721<span></span>
</td>
<td class="nump">$ 37,534<span></span>
</td>
<td class="nump">$ 59,949<span></span>
</td>
<td class="nump">$ 70,432<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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_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=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247299427712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Composition of Certain Financial Statement Items - Deferred Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Jul. 31, 2023</div></th>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Jul. 31, 2023</div></th>
<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">$ 238,553<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 238,553<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 231,439<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Deferred revenue recognized</a></td>
<td class="nump">$ 27,975<span></span>
</td>
<td class="nump">$ 24,418<span></span>
</td>
<td class="nump">$ 59,777<span></span>
</td>
<td class="nump">$ 50,432<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_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-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_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247185679712">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Composition of Certain Financial Statement Items - Remaining Performance Obligations Narrative (Details) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-08-01<br> $ in Millions</strong></div></th>
<th class="th">
<div>Jul. 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Initial Application Period Cumulative Effect Transition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue expected to be recognized from remaining performance obligations</a></td>
<td class="nump">$ 260.6<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue expected to be recognized from remaining performance obligations (as percent)</a></td>
<td class="nump">43.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue expected to be recognized from remaining performance obligations (in months)</a></td>
<td class="text">12 months<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-08-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-08-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247188573936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring Charges - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jan. 31, 2024 </div>
<div>USD ($) </div>
<div>employee</div>
</th>
<th class="th">
<div>Sep. 30, 2023 </div>
<div>employee</div>
</th>
<th class="th">
<div>Jan. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2024 </div>
<div>USD ($)</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_RestructuringPlanAxis=chpt_January2024ReorganizationMember', window );">January 2024 Reorganization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated', window );">Expected number of positions eliminated | employee</a></td>
<td class="nump">223<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent', window );">Reduction in workforce</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SeveranceCosts1', window );">Severance and employment-related termination costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherRestructuringCosts', window );">Facility and other contract terminations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Restructuring liabilities</a></td>
<td class="nump">$ 10,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,600<span></span>
</td>
<td class="nump">$ 1,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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,654<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_RestructuringPlanAxis=chpt_January2024ReorganizationMember', window );">January 2024 Reorganization | Severance and employment-related termination 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RestructuringReserve', window );">Restructuring liabilities</a></td>
<td class="nump">10,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,200<span></span>
</td>
<td class="nump">1,400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,946<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_RestructuringPlanAxis=chpt_January2024ReorganizationMember', window );">January 2024 Reorganization | Facility and other contract terminations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RestructuringReserve', window );">Restructuring liabilities</a></td>
<td class="nump">400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400<span></span>
</td>
<td class="nump">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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,708<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_RestructuringPlanAxis=chpt_September2023ReorganizationMember', window );">September 2023 Reorganization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated', window );">Expected number of positions eliminated | employee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">168<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent', window );">Reduction in workforce</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Restructuring liabilities</a></td>
<td class="nump">$ 500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,600<span></span>
</td>
<td class="nump">15,601<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_RestructuringPlanAxis=chpt_September2023ReorganizationMember', window );">September 2023 Reorganization | Severance and employment-related termination 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,412<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_RestructuringPlanAxis=chpt_September2023ReorganizationMember', window );">September 2023 Reorganization | Facility and other contract terminations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</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">$ 8,189<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_OtherRestructuringCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses associated with a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_OtherRestructuringCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expected number of positions to be eliminated as a result of restructuring activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated</td>
</tr>
<tr>
<td style="padding-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_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of positions eliminated during the period as a percentage of total positions eliminated during the period in connection with the restructuring plan(s).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482047/420-10-45-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-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_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-10-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<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/2147482017/420-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-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_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-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_RestructuringReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SeveranceCosts1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_SeveranceCosts1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestructuringPlanAxis=chpt_January2024ReorganizationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RestructuringPlanAxis=chpt_January2024ReorganizationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_RestructuringPlanAxis=chpt_September2023ReorganizationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RestructuringPlanAxis=chpt_September2023ReorganizationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247183090896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring Charges - Schedule of Reorganization Charges within Condensed Consolidated Statements of Operations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2024</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_RestructuringPlanAxis=chpt_January2024ReorganizationMember', window );">January 2024 Reorganization</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,654<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=chpt_September2023ReorganizationMember', window );">September 2023 Reorganization</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">$ 15,600<span></span>
</td>
<td class="nump">15,601<span></span>
</td>
</tr>
<tr class="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 | January 2024 Reorganization</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">632<span></span>
</td>
</tr>
<tr class="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 | September 2023 Reorganization</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">996<span></span>
</td>
</tr>
<tr class="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 | January 2024 Reorganization</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,540<span></span>
</td>
</tr>
<tr class="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 | September 2023 Reorganization</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,183<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing | January 2024 Reorganization</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing | September 2023 Reorganization</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,343<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative | January 2024 Reorganization</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,982<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative | September 2023 Reorganization</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,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_us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember', window );">Severance and employment-related termination costs | January 2024 Reorganization</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,946<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember', window );">Severance and employment-related termination costs | September 2023 Reorganization</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,412<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember', window );">Severance and employment-related termination costs | Cost of revenue | January 2024 Reorganization</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">632<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember', window );">Severance and employment-related termination costs | Cost of revenue | September 2023 Reorganization</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">996<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember', window );">Severance and employment-related termination costs | Research and development | January 2024 Reorganization</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,540<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember', window );">Severance and employment-related termination costs | Research and development | September 2023 Reorganization</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,183<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember', window );">Severance and employment-related termination costs | Sales and marketing | January 2024 Reorganization</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember', window );">Severance and employment-related termination costs | Sales and marketing | September 2023 Reorganization</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,343<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember', window );">Severance and employment-related termination costs | General and administrative | January 2024 Reorganization</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,274<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember', window );">Severance and employment-related termination costs | General and administrative | September 2023 Reorganization</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">890<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember', window );">Facility and other contract terminations | January 2024 Reorganization</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,708<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember', window );">Facility and other contract terminations | September 2023 Reorganization</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,189<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember', window );">Facility and other contract terminations | Cost of revenue | January 2024 Reorganization</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember', window );">Facility and other contract terminations | Cost of revenue | September 2023 Reorganization</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember', window );">Facility and other contract terminations | Research and development | January 2024 Reorganization</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember', window );">Facility and other contract terminations | Research and development | September 2023 Reorganization</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember', window );">Facility and other contract terminations | Sales and marketing | January 2024 Reorganization</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember', window );">Facility and other contract terminations | Sales and marketing | September 2023 Reorganization</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember', window );">Facility and other contract terminations | General and administrative | January 2024 Reorganization</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,708<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember', window );">Facility and other contract terminations | General and administrative | September 2023 Reorganization</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,189<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482047/420-10-45-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-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_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<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/2147482017/420-10-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<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/2147482017/420-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-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_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=chpt_January2024ReorganizationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RestructuringPlanAxis=chpt_January2024ReorganizationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_RestructuringPlanAxis=chpt_September2023ReorganizationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RestructuringPlanAxis=chpt_September2023ReorganizationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247192671936">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Schedule of Convertible Debt (Details) - Convertible Senior Notes - Convertible Notes - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentCarryingAmount', window );">Gross amount</a></td>
<td class="nump">$ 300,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_DebtInstrumentUnamortizedDiscount', window );">Debt discount and issuance costs</a></td>
<td class="num">(14,325)<span></span>
</td>
<td class="num">(16,296)<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_LongTermDebt', window );">Carrying amount</a></td>
<td class="nump">285,675<span></span>
</td>
<td class="nump">283,704<span></span>
</td>
<td class="nump">$ 294,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_LongTermDebtFairValue', window );">Estimated fair value (Level 2 Inputs)</a></td>
<td class="nump">$ 217,000<span></span>
</td>
<td class="nump">$ 211,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<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(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-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_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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(f))<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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-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_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript: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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<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 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 3: 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(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 7: 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)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-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_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.</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 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/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<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_LongTermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentAxis=chpt_ConvertibleSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=chpt_ConvertibleSeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247181263264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Schedule of Interest Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Jul. 31, 2023</div></th>
<th class="th"><div>Jul. 31, 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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Total interest expense</a></td>
<td class="nump">$ 6,600<span></span>
</td>
<td class="nump">$ 2,926<span></span>
</td>
<td class="nump">$ 13,211<span></span>
</td>
<td class="nump">$ 5,853<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=chpt_ConvertibleSeniorNotesMember', window );">Convertible Senior Notes | Convertible Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_InterestExpenseDebtExcludingAmortization', window );">Contractual interest expense</a></td>
<td class="nump">5,250<span></span>
</td>
<td class="nump">2,625<span></span>
</td>
<td class="nump">10,515<span></span>
</td>
<td class="nump">5,250<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt discount and issuance costs</a></td>
<td class="nump">985<span></span>
</td>
<td class="nump">301<span></span>
</td>
<td class="nump">1,970<span></span>
</td>
<td class="nump">603<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=chpt_A2027RevolvingCreditFacilityMember', window );">2027 Revolving Credit Facility | Line of Credit | Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_AmortizationOfFinancingCosts', window );">Amortization of debt discount and issuance costs</a></td>
<td class="nump">212<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">423<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_DebtRelatedCommitmentFeesAndDebtIssuanceCosts', window );">Commitment fees</a></td>
<td class="nump">$ 153<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 303<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_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(8))<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 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 3: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-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_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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(f))<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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-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_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 charge against earnings during the period for commitment fees and debt issuance expenses.</p></div>
<a href="javascript: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(8))<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_DebtRelatedCommitmentFeesAndDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(8))<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/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-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_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebtExcludingAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.</p></div>
<a href="javascript: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(8))<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/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebtExcludingAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentAxis=chpt_ConvertibleSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=chpt_ConvertibleSeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=chpt_A2027RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=chpt_A2027RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247187059008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Oct. 24, 2023 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jul. 27, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2022 </div>
<div>USD ($) </div>
<div>day </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jul. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 31, 2024 </div>
<div>USD ($)</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_DebtInstrumentAxis=chpt_ConvertibleSeniorNotesMember', window );">Convertible Senior Notes | Convertible Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 294,000,000<span></span>
</td>
<td class="nump">$ 285,675,000<span></span>
</td>
<td class="nump">$ 283,704,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_DebtInstrumentConvertibleConversionRatio1', window );">Conversion ratio</a></td>
<td class="nump">0.0833<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0416<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price (usd per share) | $ / shares</a></td>
<td class="nump">$ 12.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24.03<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_chpt_DebtInstrumentRatioOfRepurchasePriceToPrincipalAmount', window );">Ratio of repurchase price to principal amount</a></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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chpt_DebtInstrumentRatioOfControlPriceToPrincipalAmount', window );">Ratio of control price to principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">125.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_DebtInstrumentInterestRateEffectivePercentage', window );">Interest rate, effective percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.59%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Long-term debt, fair value</a></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">$ 217,000,000<span></span>
</td>
<td class="nump">$ 211,000,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_DebtInstrumentAxis=chpt_ConvertibleSeniorNotesMember', window );">Convertible Senior Notes | Convertible Notes | Period One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentConvertibleThresholdTradingDays', window );">Threshold trading days | day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Threshold consecutive trading days | day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30<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_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Threshold percentage of stock price trigger</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130.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_DebtInstrumentAxis=chpt_ConvertibleSeniorNotesMember', window );">Convertible Senior Notes | Convertible Notes | Period Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentConvertibleThresholdTradingDays', window );">Threshold trading days | day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<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_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Threshold consecutive trading days | day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Threshold percentage of stock price trigger</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98.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_DebtInstrumentAxis=chpt_ConvertibleSeniorNotesMember', window );">Convertible Senior Notes | Convertible Notes | Cash Interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate, stated percentage</a></td>
<td class="nump">7.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=chpt_ConvertibleSeniorNotesMember', window );">Convertible Senior Notes | Convertible Notes | Paid In Kind Interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate, stated percentage</a></td>
<td class="nump">8.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=chpt_ConvertibleSeniorNotesMember', window );">Convertible Senior Notes | Secured Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chpt_DebtInstrumentCovenantMaximumSecuredDebtThreshold', window );">Maximum covenant threshold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 750,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chpt_DebtInstrumentCovenantTrusteePercentage', window );">Trustee percentage (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_chpt_DebtInstrumentCovenantMaximumDeclarationPercentage', window );">Declare percentage</a></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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chpt_DebtInstrumentAmendmentValuationChangeLessThan', window );">Amendment valuation change (less than)</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=chpt_A2027RevolvingCreditFacilityMember', window );">2027 Revolving Credit Facility | Line of Credit | Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate, stated percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Commitment fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150,000,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_DebtInstrumentAxis=chpt_A2027RevolvingCreditFacilityMember', window );">2027 Revolving Credit Facility | Line of Credit | Revolving Credit Facility | Secured Overnight Financing Rate (SOFR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.75%<span></span>
</td>
<td class="text">&#160;<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_chpt_LineOfCreditFacilityParticipationFee', window );">Participation fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Borrowing outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_DebtInstrumentAxis=chpt_A2027RevolvingCreditFacilityMember', window );">2027 Revolving Credit Facility | Line of Credit | Revolving Credit Facility | Euro Interbank Offered Rate (EURIBOR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=chpt_A2027RevolvingCreditFacilityMember', window );">2027 Revolving Credit Facility | Line of Credit | Revolving Credit Facility | Daily Simple Risk-Free Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=chpt_A2027RevolvingCreditFacilityMember', window );">2027 Revolving Credit Facility | Line of Credit | Letter of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,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_chpt_DebtInstrumentDebtCovenantMinimumTotalLiquidity', window );">Minimum total liquidity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=chpt_A2027RevolvingCreditFacilityMember', window );">2027 Revolving Credit Facility | Line of Credit | Letter of Credit | Secured Overnight Financing Rate (SOFR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_LineOfCredit', window );">Borrowing outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<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_chpt_DebtInstrumentAmendmentValuationChangeLessThan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Amendment Valuation, Change Less Than</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chpt_DebtInstrumentAmendmentValuationChangeLessThan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chpt_</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_chpt_DebtInstrumentCovenantMaximumDeclarationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Maximum Declaration Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chpt_DebtInstrumentCovenantMaximumDeclarationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chpt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_chpt_DebtInstrumentCovenantMaximumSecuredDebtThreshold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Maximum Secured Debt Threshold</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chpt_DebtInstrumentCovenantMaximumSecuredDebtThreshold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chpt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_chpt_DebtInstrumentCovenantTrusteePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Trustee Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chpt_DebtInstrumentCovenantTrusteePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chpt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_chpt_DebtInstrumentDebtCovenantMinimumTotalLiquidity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Debt Covenant, Minimum Total Liquidity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chpt_DebtInstrumentDebtCovenantMinimumTotalLiquidity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chpt_</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_chpt_DebtInstrumentRatioOfControlPriceToPrincipalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Ratio Of Control Price To Principal Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chpt_DebtInstrumentRatioOfControlPriceToPrincipalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chpt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_chpt_DebtInstrumentRatioOfRepurchasePriceToPrincipalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Ratio Of Repurchase Price To Principal Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chpt_DebtInstrumentRatioOfRepurchasePriceToPrincipalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chpt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_chpt_LineOfCreditFacilityParticipationFee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line Of Credit Facility, Participation Fee</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chpt_LineOfCreditFacilityParticipationFee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chpt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="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 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<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/2147481139/470-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_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="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_DebtInstrumentConvertibleConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.</p></div>
<a href="javascript: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(22)(a)(5))<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 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<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 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-7<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-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_DebtInstrumentConvertibleConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger</td>
</tr>
<tr>
<td style="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_DebtInstrumentConvertibleThresholdTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdTradingDays</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<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 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-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_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<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 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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(22)(a)(1))<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 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-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_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(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/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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(f))<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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-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_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<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(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: 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)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-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_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<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(19)(b))<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_LineOfCreditFacilityCurrentBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<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(19)(b))<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_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript: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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<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 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 3: 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(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 7: 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)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-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_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.</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 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/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<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_LongTermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentAxis=chpt_ConvertibleSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=chpt_ConvertibleSeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_chpt_DebtInstrumentInterestRateAxis=chpt_CashInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chpt_DebtInstrumentInterestRateAxis=chpt_CashInterestMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_chpt_DebtInstrumentInterestRateAxis=chpt_PaidInKindInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chpt_DebtInstrumentInterestRateAxis=chpt_PaidInKindInterestMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=chpt_A2027RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=chpt_A2027RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=chpt_EuroInterbankOfferedRateEURIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=chpt_EuroInterbankOfferedRateEURIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=chpt_DailySimpleRiskFreeRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=chpt_DailySimpleRiskFreeRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247185675920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Narrative (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>May 16, 2024 </div>
<div>USD ($) </div>
<div>action</div>
</th>
<th class="th">
<div>Jul. 31, 2024 </div>
<div>USD ($)</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_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_chpt_LossContingencyNumberOfActionsFiled', window );">Number of actions filed | action</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_LettersOfCreditOutstandingAmount', window );">Letters of credit outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.4<span></span>
</td>
<td class="nump">$ 30.4<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_chpt_RestrictedCashReleased', window );">Restricted cash, released</a></td>
<td class="nump">$ 30.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_chpt_LossContingencyNumberOfActionsFiled">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Loss Contingency, Number Of Actions Filed</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chpt_LossContingencyNumberOfActionsFiled</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chpt_</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_chpt_RestrictedCashReleased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Restricted Cash, Released</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chpt_RestrictedCashReleased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chpt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the contingent obligation under letters of credit outstanding as of the reporting 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;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>72
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247186223760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Schedule of Future Minimum Lease Payments Under All Non-cancellable Operating Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2024</div></th>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2025 (remaining six months)</a></td>
<td class="nump">$ 3,332<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2026</a></td>
<td class="nump">5,733<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2027</a></td>
<td class="nump">5,505<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2028</a></td>
<td class="nump">4,646<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2029</a></td>
<td class="nump">4,044<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_chpt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">2,303<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total undiscounted operating lease payments</a></td>
<td class="nump">25,563<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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: imputed interest</a></td>
<td class="num">(4,100)<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_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">21,463<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Less: current portion of operating lease liabilities</a></td>
<td class="num">(4,361)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, noncurrent</a></td>
<td class="nump">$ 17,102<span></span>
</td>
<td class="nump">$ 17,350<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chpt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, to be Paid, after Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chpt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chpt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_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_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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247188563808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock (Details) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2023</div></th>
<th class="th"><div>Jul. 31, 2023</div></th>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jul. 01, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000,000<span></span>
</td>
<td class="nump">1,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">430,830,553<span></span>
</td>
<td class="nump">421,116,720<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">430,830,553<span></span>
</td>
<td class="nump">421,116,720<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=chpt_AtTheMarketOfferingMember', window );">At-The-Market Offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,000,000,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_chpt_SaleOfStockMaximumConsiderationToBeReceived', window );">Maximum consideration receivable</a></td>
<td class="nump">$ 500.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Number of shares sold (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,076,072<span></span>
</td>
<td class="nump">5,985,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction', window );">Consideration received on sold shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 37.3<span></span>
</td>
<td class="nump">$ 54.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.4<span></span>
</td>
<td class="nump">$ 0.6<span></span>
</td>
<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_chpt_CommonStockCapitalSharesReservedForFutureIssuanceValue', window );">Shares available for future 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="nump">$ 161.6<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_chpt_CommonStockCapitalSharesReservedForFutureIssuanceValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Capital Shares Reserved for Future Issuance, 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;">chpt_CommonStockCapitalSharesReservedForFutureIssuanceValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chpt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_chpt_SaleOfStockMaximumConsiderationToBeReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sale Of Stock, Maximum Consideration To be Received</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chpt_SaleOfStockMaximumConsiderationToBeReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chpt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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://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 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(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-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_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://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 3: 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/2147479170/946-210-S99-2<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(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: 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/2147479170/946-210-S99-1<br><br>Reference 6: 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/2147479134/946-220-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_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_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-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_PaymentsOfStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash received on stock transaction after deduction of issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockConsiderationReceivedOnTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=chpt_AtTheMarketOfferingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=chpt_AtTheMarketOfferingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247187213664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock Warrants - Narrative (Details) - Legacy Warrants - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Jul. 31, 2023</div></th>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Jul. 31, 2023</div></th>
<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_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [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_ClassOfWarrantOrRightOutstanding', window );">Warrants outstanding (in shares)</a></td>
<td class="nump">34,499,436<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,499,436<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,499,436<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_chpt_WarrantsExercised', window );">Warrants exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=chpt_LegacyWarrantsMember', window );">Legacy Chargepoint | Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class of Warrant or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chpt_WarrantsExercised', window );">Warrants exercised (in shares)</a></td>
<td class="nump">0<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="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_chpt_WarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Warrants Exercised</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chpt_WarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chpt_</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_ClassOfWarrantOrRightLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ClassOfWarrantOrRightLineItems</td>
</tr>
<tr>
<td style="padding-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_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-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_ClassOfWarrantOrRightAxis=chpt_LegacyWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ClassOfWarrantOrRightAxis=chpt_LegacyWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=chpt_LegacyChargepointMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=chpt_LegacyChargepointMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247188693728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock Warrants - Warrant Activity (Details) - Legacy Warrants<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jul. 31, 2024 </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chpt_WarrantsOrRightsOutstandingRollForwardRollForward', window );"><strong>Warrants Or Rights Outstanding Roll Forward [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Outstanding at beginning of period (in shares)</a></td>
<td class="nump">34,499,436<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_chpt_WarrantsExercised', window );">Warrants exercised (in shares)</a></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_ClassOfWarrantOrRightOutstanding', window );">Outstanding at end of period (in shares)</a></td>
<td class="nump">34,499,436<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chpt_WarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Warrants Exercised</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chpt_WarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chpt_</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_chpt_WarrantsOrRightsOutstandingRollForwardRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Warrants Or Rights Outstanding Roll Forward</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chpt_WarrantsOrRightsOutstandingRollForwardRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chpt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-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_ClassOfWarrantOrRightAxis=chpt_LegacyWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ClassOfWarrantOrRightAxis=chpt_LegacyWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247188992912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Plans and Stock-based Compensation - Stock-based Compensation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Jul. 31, 2023</div></th>
<th class="th"><div>Jul. 31, 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_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">$ 18,769<span></span>
</td>
<td class="nump">$ 35,099<span></span>
</td>
<td class="nump">$ 40,368<span></span>
</td>
<td class="nump">$ 59,063<span></span>
</td>
</tr>
<tr class="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=chpt_CostOfGoodsAndServicesSoldMember', window );">Cost of revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">1,526<span></span>
</td>
<td class="nump">1,938<span></span>
</td>
<td class="nump">2,610<span></span>
</td>
<td class="nump">2,933<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">10,731<span></span>
</td>
<td class="nump">15,847<span></span>
</td>
<td class="nump">19,033<span></span>
</td>
<td class="nump">25,353<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">4,463<span></span>
</td>
<td class="nump">6,757<span></span>
</td>
<td class="nump">9,905<span></span>
</td>
<td class="nump">10,926<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">$ 2,049<span></span>
</td>
<td class="nump">$ 10,557<span></span>
</td>
<td class="nump">$ 8,820<span></span>
</td>
<td class="nump">$ 19,851<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=chpt_CostOfGoodsAndServicesSoldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=chpt_CostOfGoodsAndServicesSoldMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247188987168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Plans and Stock-based Compensation - Narrative (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jul. 31, 2024 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 31, 2024 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Postretirement Benefits [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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized stock-based compensation cost | $</a></td>
<td class="nump">$ 136.4<span></span>
</td>
<td class="nump">$ 136.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Period for recognition (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 2 months 12 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=chpt_EquityIncentivePlan2021Member', window );">2021 Equity Incentive Plan</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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Postretirement Benefits [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 );">Common stock reserved (in shares)</a></td>
<td class="nump">37,590,709<span></span>
</td>
<td class="nump">37,590,709<span></span>
</td>
</tr>
<tr class="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 );">Number of stock options granted (in shares)</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_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Employee stock purchase plan</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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Postretirement Benefits [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 );">Common stock reserved (in shares)</a></td>
<td class="nump">15,498,912<span></span>
</td>
<td class="nump">15,498,912<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> -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_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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems</td>
</tr>
<tr>
<td style="padding-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_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_PlanNameAxis=chpt_EquityIncentivePlan2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=chpt_EquityIncentivePlan2021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247188859568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Plans and Stock-based Compensation - Restricted Stock Units Activity (Details) - Restricted stock units<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jul. 31, 2024 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, beginning balance (in shares) | shares</a></td>
<td class="nump">28,416,127<span></span>
</td>
</tr>
<tr class="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 );">Granted (in shares) | shares</a></td>
<td class="nump">22,271,093<span></span>
</td>
</tr>
<tr class="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 );">Vested (in shares) | shares</a></td>
<td class="num">(5,231,209)<span></span>
</td>
</tr>
<tr class="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 );">Forfeited (in shares) | shares</a></td>
<td class="num">(4,428,242)<span></span>
</td>
</tr>
<tr class="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 );">Outstanding, ending balance (in shares) | shares</a></td>
<td class="nump">41,027,769<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value per Share</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, beginning balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 7.35<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share) | $ / shares</a></td>
<td class="nump">1.51<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share) | $ / shares</a></td>
<td class="nump">7.09<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share) | $ / shares</a></td>
<td class="nump">9.77<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, ending balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 3.95<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_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>79
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247187450016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Plans and Stock-based Compensation - Performance Restricted Stock Units Activity (Details) - Performance Shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jul. 31, 2024 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, beginning balance (in shares) | shares</a></td>
<td class="nump">3,147,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares) | shares</a></td>
<td class="nump">1,208,250<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares) | shares</a></td>
<td class="num">(1,170,008)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, ending balance (in shares) | shares</a></td>
<td class="nump">3,186,024<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value per Share</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, beginning balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 6.79<span></span>
</td>
</tr>
<tr class="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 );">Granted (in dollars per share) | $ / shares</a></td>
<td class="nump">1.26<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share) | $ / shares</a></td>
<td class="nump">10.47<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, ending balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 3.34<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247181285200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Plans and Stock-based Compensation - Stock Option Activity (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2024</div></th>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Stock Option Awards</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding as of beginning of period (in shares)</a></td>
<td class="nump">11,396,756<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Options exercised (in shares)</a></td>
<td class="num">(2,629,090)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Options cancelled (in shares)</a></td>
<td class="num">(76,860)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding as end of period (in shares)</a></td>
<td class="nump">8,690,806<span></span>
</td>
<td class="nump">11,396,756<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Options vested and expected to vest at end of period (in shares)</a></td>
<td class="nump">8,690,806<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Exercisable at end of period (in shares)</a></td>
<td class="nump">8,690,806<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding as of beginning of period (USD per share)</a></td>
<td class="nump">$ 0.74<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Options exercised (USD per share)</a></td>
<td class="nump">0.58<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Options cancelled (USD per share)</a></td>
<td class="nump">0.74<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Outstanding as of end of period (USD per share)</a></td>
<td class="nump">0.78<span></span>
</td>
<td class="nump">$ 0.74<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Options vested and expected to vest as of end of period (USD per share)</a></td>
<td class="nump">0.78<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Exercisable as of end of period (USD per share)</a></td>
<td class="nump">$ 0.78<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted Average Remaining Contractual term (in years)</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Outstanding (in years)</a></td>
<td class="text">2 years 2 months 12 days<span></span>
</td>
<td class="text">4 years 9 months 18 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Options vested and expected to vest (in years)</a></td>
<td class="text">2 years 2 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable (in years)</a></td>
<td class="text">2 years 2 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_chpt_AggregateIntrinsicValueAbstractAbstract', window );"><strong>Aggregate Intrinsic Value (in thousands)</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Outstanding</a></td>
<td class="nump">$ 12,061<span></span>
</td>
<td class="nump">$ 13,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Options vested and expected to vest</a></td>
<td class="nump">12,061<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Exercisable</a></td>
<td class="nump">$ 12,061<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_chpt_AggregateIntrinsicValueAbstractAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Intrinsic Value 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;">chpt_AggregateIntrinsicValueAbstractAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chpt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 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://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 5: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>81
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247191118368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Jul. 31, 2023</div></th>
<th class="th"><div>Jul. 31, 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_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="num">(2.50%)<span></span>
</td>
<td class="num">(0.70%)<span></span>
</td>
<td class="num">(1.50%)<span></span>
</td>
<td class="num">(0.20%)<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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 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 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247281269936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basic and Diluted Net Loss per Share - Schedule of Loss Per Share Attributable to Common Stockholders, Basic and Diluted (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Apr. 30, 2024</div></th>
<th class="th"><div>Jul. 31, 2023</div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Jul. 31, 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_chpt_NetIncomeLossAvailableToCommonStockholdersBasicAndDilutedAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ (68,874)<span></span>
</td>
<td class="num">$ (71,799)<span></span>
</td>
<td class="num">$ (125,255)<span></span>
</td>
<td class="num">$ (79,388)<span></span>
</td>
<td class="num">$ (140,673)<span></span>
</td>
<td class="num">$ (204,643)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesIssuedBasic', window );">Weighted average common shares outstanding (in shares)</a></td>
<td class="nump">427,532,688<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">355,893,921<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">425,434,765<span></span>
</td>
<td class="nump">353,031,968<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_chpt_WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase', window );">Less: Weighted average unvested restricted shares and shares subject to repurchase (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(17,114)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(23,495)<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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares outstanding - basic (in shares)</a></td>
<td class="nump">427,532,688<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">355,876,807<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">425,434,765<span></span>
</td>
<td class="nump">353,008,473<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 shares outstanding - diluted (in shares)</a></td>
<td class="nump">427,532,688<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">355,876,807<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">425,434,765<span></span>
</td>
<td class="nump">353,008,473<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net loss per share - basic (USD per share)</a></td>
<td class="num">$ (0.16)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.35)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.33)<span></span>
</td>
<td class="num">$ (0.58)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net loss per share - diluted (USD per share)</a></td>
<td class="num">$ (0.16)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.35)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.33)<span></span>
</td>
<td class="num">$ (0.58)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chpt_NetIncomeLossAvailableToCommonStockholdersBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Income (Loss) Available To Common Stockholders, Basic And Diluted</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chpt_NetIncomeLossAvailableToCommonStockholdersBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chpt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chpt_WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Number Of Shares, Restricted Stock Unvested And Subject To Repurchase</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chpt_WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chpt_</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_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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 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 (e)(4)<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 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 9: 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 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 (b)<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 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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/2147478524/942-220-S99-1<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 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 (e)(4)<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 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 9: 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 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 (b)<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 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: 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 14: 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 15: 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 16: 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 17: 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/2147478524/942-220-S99-1<br><br>Reference 18: 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/2147477250/944-220-S99-1<br><br>Reference 19: 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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/2147478524/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_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_WeightedAverageNumberOfSharesIssuedBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic).</p></div>
<a href="javascript: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 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-13<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 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_WeightedAverageNumberOfSharesIssuedBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247191923568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basic and Diluted Net Loss per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total potentially dilutive common share equivalents (in shares)</a></td>
<td class="nump">115,572,139<span></span>
</td>
<td class="nump">87,864,643<span></span>
</td>
</tr>
<tr class="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_ConvertibleDebtMember', window );">Convertible Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total potentially dilutive common share equivalents (in shares)</a></td>
<td class="nump">24,999,990<span></span>
</td>
<td class="nump">12,483,569<span></span>
</td>
</tr>
<tr class="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 common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total potentially dilutive common share equivalents (in shares)</a></td>
<td class="nump">8,690,806<span></span>
</td>
<td class="nump">15,366,376<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total potentially dilutive common share equivalents (in shares)</a></td>
<td class="nump">41,027,769<span></span>
</td>
<td class="nump">22,763,199<span></span>
</td>
</tr>
<tr class="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=chpt_ShareBasedPaymentArrangementOptionsUnvestedEarlyExercisedMember', window );">Unvested early exercised common stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total potentially dilutive common share equivalents (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">12,178<span></span>
</td>
</tr>
<tr class="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=chpt_CommonStockWarrantMember', window );">Common stock warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total potentially dilutive common share equivalents (in shares)</a></td>
<td class="nump">34,499,436<span></span>
</td>
<td class="nump">34,499,436<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember', window );">Employee stock purchase plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total potentially dilutive common share equivalents (in shares)</a></td>
<td class="nump">6,354,138<span></span>
</td>
<td class="nump">2,739,885<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_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=chpt_ShareBasedPaymentArrangementOptionsUnvestedEarlyExercisedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=chpt_ShareBasedPaymentArrangementOptionsUnvestedEarlyExercisedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=chpt_CommonStockWarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=chpt_CommonStockWarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140247185733824">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Event (Details) - Subsequent Event - September 2024 Reorganization<br> $ in Millions</strong></div></th>
<th class="th">
<div>Sep. 04, 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_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent', window );">Reduction in workforce</a></td>
<td class="nump">15.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_RestructuringAndRelatedCostExpectedCost1', window );">Restructuring, expected charges</a></td>
<td class="nump">$ 10.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_RestructuringAndRelatedCostExpectedCost1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount expected to be recognized in earnings for the specified restructuring 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 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<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/2147482017/420-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-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_RestructuringAndRelatedCostExpectedCost1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of positions eliminated during the period as a percentage of total positions eliminated during the period in connection with the restructuring plan(s).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="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> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-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_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_RestructuringPlanAxis=chpt_September2024ReorganizationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RestructuringPlanAxis=chpt_September2024ReorganizationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>85
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( -HQ*5D'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    " #:,2E9 :?WF>\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M:L,P#(9?9?B>R$G*H";U9:6G#08K;.QF;+4UBQUC:R1]^SE9FS*V!QCX8NGW
MIT_@5@>A^XC/L0\8R6*Z&UWGD]!APTY$00 D?4*G4ID3/C</?72*\C4>(2C]
MH8X(->?WX)"44:1@ A9A(3+9&BUT1$5]O."-7O#A,W8SS&C #AUZ2E"5%3 Y
M30SGL6OA!IA@A-&E[P*:A3A7_\3.'6"7Y)CLDAJ&H1R:.9=WJ.#MZ?%E7K>P
M/I'R&O.K9 6= V[8=?)K\[#=[YBL>;TJ^#J??<5%M1+-^GUR_>%W$W:]L0?[
MCXVO@K*%7_]"?@%02P,$%     @ VC$I69E<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" #:,2E9M;1D7\T%  #)'@  &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;+69:W.C-A2&_XK&[73:F3@&@2_9)IYQV*2;=B_>.&UGV^D'&62;64!4"#OY
M]ST"&Y)4''N8Y4O"[;S6HZ/+*^ER)^37;,.Y(H]QE&17O8U2Z9O!(/,W/&;9
MN4AY F]60L9,P:U<#[)4<A8407$TH)8U&L0L3'K3R^+97$XO1:ZB,.%S2;(\
MCIE\NN:1V%WU[-[AP7VXWBC]8#"]3-F:+[CZ/9U+N!M4*D$8\R0+14(D7UWU
M9O8;SZ$ZH/CBCY#OLF?71*,LA?BJ;^Z"JYZE2\0C[BLMP>#?EGL\BK02E./?
MO6BO^DT=^/SZH'Y;P /,DF7<$]&?8: V5[U)CP1\Q?)(W8O=.[X'&FH]7T19
M\9?LRF]=MT?\/%,BW@=#">(P*?^SQWU%/ L 4', W0?05P%VTR\X^P"G "U+
M5F"]98I-+Z78$:F_!C5]4=1-$0TT8:+3N% 2WH80IZ:>V'))^B3;,,FSRX$"
M3?UFX._CK\MXVA _(A]$HC89N4D"'KR,'T!9J@+10X&N*2KX:QZ=$\<^(]2B
MKJ$\'AX^R]<0;IG"7Q3'J>K'*?0<M'[^GBTS):')_6.JH5+!-2OH?O@F2YG/
MKWK0T3(NM[PW_>$[>V3];,+[1F(O8-T*UL74IV^%GT,75>3A*>4F4CS<MOJ?
M34AH5$ND884T/ WI<\ZDXC)Z(O<\%5*9\' I)7-3I7AH5$N\484W.@UOSF4H
M MT+"8P#QN3A2E6_:^QX:'Q+SG'%.3ZQ94H&4T@Q S3G$==:L2@S)A(-:PDX
MJ0 G:*%N$A6J)W(;1IQ\S.,EER8P7,.R[+YS85G&[*&A+>$N*KB+4^#N^3K4
MPRBD\2.+C6T4U_%@DEKSN0A!X9V(@C!99V?D+O'/3<2H5DMBVZKG5>L49BB<
MD-!.F6ZR9V2AH',2(8DG\D3))_@?&"OBB/K;&Q,Q'M06^9F5L$]!?F"/Y"Z
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
M#8#O&\[58T=/T+[*DO\ 4$L#!!0    ( -HQ*5E@ C%3Q@L  -=O   8
M>&PO=V]R:W-H965T<R]S:&5E=#8N>&ULS9W1;MLX%H9?1? ,9J= 4XND2$F=
M)$!KB]@.=G:#MC-[L=@+U59JH[;DD>2F??NE'-<TR6-:2D\R>]/8Z>%_)/XB
M37XZ<B[OJOI3LRB*-OBR7I7-U6C1MIN7XW$S6Q3KO'E1;8I2_<]M5:_S5KVM
M/XZ;35WD\UVC]6I,PU",U_FR'%U?[GYW4U]?5MMVM2R+FSIHMNMU7G]]7:RJ
MNZL1&7W[Q=OEQT7;_6)\?;G)/Q;OBO;WS4VMWHT/*O/ENBB;954&=7%[-7I%
M7DK!NP:[B#^6Q5US]#KH3N5#57WJWKR97XW"[HB*53%K.XE<_?A<3(K5JE-2
MQ_'G7G1TR-DU/'[]35WN3EZ=S(>\*2;5ZM_+>;NX&B6C8%[<YMM5^[:Z^WNQ
M/Z'= <ZJ5;/[-[C;QX:C8+9MVFJ];ZR.8+TL[W_F7_8=<=2 L!,-Z+X![=N
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
M*'*URNH"U/_?5E7[[4WWA]0.?\OO^G]02P,$%     @ VC$I6;*$'_TB"
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
M'7B;O[!<QN $WT,J2$Y"N&0I!8Z/ZMYV_^9NZ0[?Q0*/^9!/*DNRP*$-L42
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
MN(UT6 [&T)K1.T-NZ'OG8TX'"CT1&R4NI=SM#IR+7]>Z9HZ0)KA1J0[%4??
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
MJ9C#LJ;? VB9@.X7QOC-AA5L?V%<_ -02P,$%     @ VC$I68*3+Z1B!@
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
M6P#-0%D!?)]+:=J#==!]=3K[$U!+ P04    " #:,2E9U)TU#X01  ")-P
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6RM6VMSV[C5_BL8-]NQ9VA9
M%\MVKC-.-MMFW]TF$V_:#YU^@$A(0D,16H*TX_[Z]SD'  E2E.1L^R611.+@
M7)]S ?SJP91?[5JI2GS;Y(5]?;*NJNV+BPN;KM5&VI'9J@)/EJ;<R I?R]6%
MW99*9KQHDU],Q^.KBXW4Q<F;5_S;I_+-*U-7N2[4IU+8>K.1Y>-;E9N'UR>3
MD_##9[U:5_3#Q9M76[E2=ZKZLOU4XMM%0R73&U58;0I1JN7KD]O)B[>7]#Z_
M\'>M'FST69 D"V.^TI</V>N3,3&D<I561$'BOWOU3N4Y$0(;OWN:)\V6M##^
M'*C_Q+)#EH6TZIW)_Z&S:OWZY.9$9&HIZ[SZ;![^JKP\<Z*7FMSRO^+!O3N]
M/A%I;2NS\8O!P487[G_YS>LA6G SWK-@ZA=,F6^W$7/YHZSDFU>E>1 EO0UJ
M](%%Y=5@3A=DE+NJQ%.-==6;']6B>G51@1)]OTC]JK=NU73/JBOQJRFJM17O
MBTQEW?47X*!A8QK8>#L]2/#G.A^)V201T_'T\@"]62/6C.G-#H@E?M0VS8VM
M2R7^>;NP50D7^->0L([6Y3 M"HL7=BM3]?H$?F]5>:].WOSY3Y.K\<L#G%XV
MG%X>HK[7 ,=7B=_62BQ-CKC2Q4I4<I$KP1P6E145'KXSFZTL'O_\IYOIY/JE
M%:DI[E59:7HQ(PJ(4EO)(L/Z%P(V>&0;_"R+&@':V$.<Z@+T3&WQJCT3?RF-
MM4)N3%U4XIF8C<?)>#R./C%W&;3/;V"1T-;6LD@56+!@[G1RF<RF\S-\N$JF
MSZ_.Q#M9EH\D1D-V>C-/KJ[G_&F67(\OQ7M;:<2ARL12ZE+<R[Q6XO07=:]R
M,14?BBVD.:/W)]>>H>EDPI^^6U.ZJ!2>5T)] _Q9]0(D2J4Z;B_N]+?N#ZPL
M_#.+/O5TA]]NL%MKA[^92EGZA=VSEOG.WI!CGDSG+$]R-26-3,;)?#)O'MQN
M#*C]1S+.F:6S[2']/[^9PU@3,4F>7X_%U9@9OA:?U;W)[TE%[TJ5Z4K\)%.=
MZ^IQ>(<>T>ED*EB!TY?B$I*'S]#M1E< \DHL%62=S-MGLW'[^3=3#4M_E5PY
M:R;/IU<D_2R!85GZF_ELGTH_%.)V6^J<GD^3V,K@=[/-%3F2A!OH>_B4V.:(
M<&82XCV#)X_&P-L\Y]2Q6I5JQ6^5NDCU%GQZ/\7+-;A, 3)9AXD[56A3BD\?
M_@^"K58-6Z?$"(D\';_\6.J5+D!LAWM^8?+RS/$-C6PL;?6PUNE:/$!!V%^Q
MS\&]/J:56:B2_2T1TL(Z-BWU D\7E'4[>SHN;FDU21LV&HE/)?%;&=ZQ]Y9C
M [%7E^0-&:D"[-"/^V40#V#%F< !R?6( _'0"I+,FIS%&K*-IDH@U^QUIF &
MU#>UV;)?+DNSX9]@+$UP7[G*X?=:E[S<!J;OR&"ZTB1CRD:</)\YW06]QCKK
MOAY4!O;,O:9W%X]$D7>[/)5GI].S/1LY!12HM; V52JS+=-6YD]2*AM_B_7?
M& R!V<^FSR]C;UW"7^ #60V6$,NZ  .@M:W+=(T"IFR@P3(VI!2?EJHL]WT(
M#\URJ4HBYJ/2.DF. 4W"LD(HF:;UILX9O&6$)5!Y2?;:XB=Z! Y KX0R@P"Q
M79=P@RCP#FO*<1A"GOA.">R-J $JU8X9X/LK5:@2I%)3@A]VO!J?6-KCT7'
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
M?E3"@QWEV*+$9;K'&;' 65GRIIXL@SE/GT1!04F%^4')(W4<(-3TX2#NCQP
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
M2UR3 +Y?*F7;!S+0?7_-_@502P,$%     @ VC$I690D54PO!0  G0T  !D
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
M1 [(X8(UO&C1V4O-4FBZ(EFSI#LI2C.!OJ\$U7E\,0&F6^[\/U!+ P04
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
M@"D#^7Y)J=A.E(/VYA7] U!+ P04    " #:,2E9HFX.'$0"  "*!@  &0
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
MX)'X]GT+'"4!<$(C?K%( WK:1:9OL]SC!H3BD],/ W6*;RP62#Y!E!!^,ET
M N:8ML\//$U^X.E>N[S1', H9</>B*<IT_Y.$L6'A"2\CJ#/P3LNV#4JSE1:
M0G$1^I)2D D#HZ^0(0'I.G*E(P.02B3GHC[%6(#;94^V0P<ZWTC(6AD-D"".
ME_&\&Y*A#Z_?C[/AJ!B"?N!L<3PZ0T-A#Z2]I2+HPL=SQ8N\^4+J@>IB\6%!
M^!59K/*30!CKS@"Z45UD"M-; R88)S:""QC?]HYL2K ?[0JLQ5U"$9?*,1(
M!"V%<PHVEM#D$$'([A@S#TAYRIFD'8OJ.@1Q.[BUH/QLDT'FV%Z.(8FC62;!
M$/0$S[7D$!C,8WQ-0;46KS1HQ!PU8SG+7!)] P2-"?L4_\>D^#_N#TCDI6;B
MQ=\,+E!8_$@^F^ 7%L6 *9/XTXB/Y,_!J8+$Z10)!BY7I->U(1(5YPR^$VMB
MOPSPZ,R2]*@&D! _Q7C?:5VLI>[*,O9^)C@LYA:430KHVPX!(:[E02$Y;BPO
M^(EHZPW]X#YKY,)-Y;\6#TOE*#BQXT:F%-&H:EMGOP24(Z!JH>@?6#>I9B8J
MINIT+2/M*,@P1HP#!;O6NNL@1BB6^%A#^$FXS_QX]++">,SK2.U[(%:*=?3+
MDJ3)4M^G=:<G0]W]9*]JO,7^?L7^P," :]X-N&:RS/YO4RW>)LG"@V;.6'%,
M9C =TFD&5G<,41D[(\A)SH:T&Q,XX8)VM<I(/8H"N >"52EQW$2L342)G58"
MZYK.GY*'6\KVR;G8WB=%LI)S)-(C.JSM7$Z1I91T=^:ZN].ZB31:11$(2[$N
M7TZ75$+>R=HXJ)OH:4VKFX5A30E5MH5%4L_AFK1O:;GFEQ)%R:[;OKN?UPZT
MGTFE\?RB>/ 3'%AQ^@,_.3V[*/ZSM]!;%KR7.BN'%-F1N'[R"10?D0^&1#>3
MCM$!"'=;CIQE&01(7)';!NP* P./[.;A7B^V.3P;.'PGVQ-$1$LUQ>]?X9GY
M@3SM'.4-#A6[CW=6:,.T*X)A)0I*V'(3OUWP 6ZQ]_ >>VG-OOFF5<>1+QV\
MWT+=T7IHDV'E6%/)5(?0@%/D6C?B9CM&,09^B9;C>E0#P:.NTC&ZR.IG8WY9
ME6)]=RA[K&U%88^V2I8CX"^,\7IB?J@$;4T758J;F-YEMVFA9G0$JO; LS@,
M8)*F7\_IA(!.M\2-GC"G48F)KYSG2/ )(0DZ87T$(@R6#&@WEDDF]5R']U5S
MQZ7'&&-C%:7PE#'@+.(*NU1E\KS3NJ%"!^:SXPANB2Q,B6JH6V7J<%*CTF8>
M]W+%))E9TI4_L$1PL3YYO0"?  =B66."R5EA@+'I_V#\&I6D1:$5A6 I=/":
M=)C<H&CL[J4J@AFAW!1*)$4K341=;6/)"I1BB8,^-X>#T@4_QIQ60<5H@$.^
MY89Z&&N9P$<)WN1\#-$WCD^8'VQBE7:+$6 .KKWS(CZ:[;VFR19>F4UE=[.B
MT5WV2ZLV\CC4!US/:7<LT,5*7.ZC,ZR3G](HD(P0WZSP*\(IA]"1HE%<@Y(]
M( D9C'8O+LGN YQ^M>.*AL!'T;==;=OOIS+J;24!PA7%'L1$;_'RYJHX/SF?
M%9$@U\6NQF7\JY@CI_0N3)O.\#)+BBM+N74<Y!<4R X)Z;;B-0&0H%BE,W.D
M8YO(VQ#3WW%TAC?/2^X13L[@2E(#(O1Z58*>%U\ALZ>KD:\RD'D]5?_/(1-'
M[6'\9<@7]PR.GO&;><D#=JX*6>,)WI!%HT*TBL>$VK_G0*QV+#CN&$7O+JVL
MH68*1Z8!>= A3S#@WF;)*$NM*S^@7%8U0%SG (EC*&'4A$IT6^^61&Q8L+&3
M[&#LQ%%H/\>]NT$D8Q6%]W)>H.>NGE7TB;'L$?MDM.#:>,F.$A@?&':VZF,1
M'N$)R&TFQ7O2\)\U:HZ?D9/"6L'OS8:,8(TQ=M'=<?&MG\,,VI#?ZR^=QJV>
M I? Z".$$5)\9Q<H-5BDIG&QH^(M3GL0:MC8?1:MRS@<%?=29X6T)Z!1S<CB
MUE2HKD^1(+"J:K/88)N5(?UHRF[7^3'"0D(Y1B-QM4GRD(SZ&N7Q/E*;8+R1
ME(V27J<.9.JMAL6SM6-QU]XA-Q)I2OR)F&Q &^-24+YJ)$;1UDOK':#/!&<D
M(!H\V-TBV+)_Z/10HY-K?!E*R@KS(F9^.@0XAB6A#+I7+\?J.$1?BTX*+HCP
MLQ5%0B9IX,@M:<K0! +'I,;W7?;06,M$M9$2]*CU#<U?.JY/Q09; H6#:QH%
M^5W-L"TFQ#/<]\7<5\9^4KV"L_G4>!JMM;]"/M=2=ZTE;PT>,-3HI1[ CC-X
MDP'YB:NIIK4A7KL)VGQ$*W,A/N:BF2/D%"FT'3?<XG+Y#O(^*,Z-;6H1"_L9
MO87>TJV2,8<?E])W271+?<%5B!,B%Y;V5PP\8-,D;W;1 9 *:UR\@GC#&-Z(
MI")"(5T6B/W8$(^VCT,")"/;B. G@^3'7,@!^E2A#K@K?$&_0_RM[E%PU;9Z
MW9<E<1H,)UXV":<ED^9ZI>J%J+IQE61YVJ<XY F#>S3NM4\UPM":F: AEUO6
MI@M26]I;[9IPS4'U'<'G<'T!]S<<2=.QJLQV$1R"+"K>[$>*MB<!E:)1L6RM
M0.:H^"=G=*E B!JIK6\SF/"U>#,."R-PG$>U':>5N^O%X*#BHEOM^K:M6=)3
MT(E4+#A\N:PT-#WCCO=HVBQ>'(RW^J+CA[?0:'>%M%L*%^,+.3MM<LL&)5+)
M?G<*A-/(9&<[+PNENYPWUS%3D'1S++$L2M/(0?&S]'[G$FQE1EQ)C,$LISNN
MG_K]%SF$AO@PWOW(C<VDHVM\.J 6HA2XQ!=QX)!ON<W)I!A]<F/<W :[XM($
M):/F#_EQJW[$.,B;+C8EI2T7:=&F0J)ZJYR1K;%11(A" QI<!27H6(?DGB5U
M**)B66\ANX3;\13B'E(S4BRQ P;5I(?C8^I]SP4KB@;UEL./]0[:@DY!/H?U
MT.PY'44.L$*S#$E?%E5#B0$TS#KXX01LA[QT,0J$J9CFQ'E+8M%@+ZA-P4L<
M;K3*FPR"XL),E!DD_6 SHL4?GF#FCR=%I3:T\&YXE$+L-PP)&83/\I,ZMSO*
M@N$ZPU77-[\.OM S)70PG4(]@GLF<M=!ZSREVD81DK[P#3CISQ!<5*X)0U,5
MG[6;W 7Z@:5R<XO[.9IQ/H&N-;N2WWIG/"X2B:9"?!Q-XIBO%@'X6"3PT/;V
MR*MO<;EV9=J8$L+3.C/OQ881["FJ.$9#4NP,9#.%]*%^,SRR<[FL!A@V]*%L
MS28<1D?5'(5DN8 51#;<872:#J')AO+^)@0^Q@7!5%HNTS _N%K'YG=O)J),
M.DX A9L<BB?!3C\-%W!8V,E4,HV[JFU?C7SE5**9TA:TDWWH^ETR@-S%SGB_
M(EUL,O@GI_ 2P2$J6J'X..[E<T\E.C(D6)L<_D$;Q$Q$^W:CX6GFN-R>B^;J
M6JF;^'/$0J5=SSD@Y213)3.4GZ>*G/+* *=(<L^A"K8;2VD0.O\N,LPM#'E:
M 6]<CTL 1X''41X6X)K@VOA>P0 ETAV&4." YJMPWS36:/ZD??5-'7/+5//A
MZ[GWLM A[QDNR:;+A*,\?+?;8D!,-K23(7%#V"DCK+P,,@J$606(3P:;T*',
ML'5#=[=KV[[*&[5LIZI'7Q/&<\DYOQJ>7[HUN&P7'1S?>X[I@%=K'9'43\1W
M5N/-6O?;NY L/:5Z]7"G;2Z=76D@'(4K@I'B^%MN.BD\1:^R%8QPDI(-Q NW
M0T S8'+B$.-%%Y$UMP-&J)67R$,8RHKAMHT$\:U,**0CP\I2,&/,,LG.?.LM
MD0$.#I6/'86W421@3OFNSH2J\GK?[2B3]N3 /$-,695IN#S_)SC7K9WM%BFB
M:GQZ[]2^,0YNDRTBI@FTC-QJJW67I\[,V.2Q;*_K<SGYT%IMV(ON[?"<#1V>
ML[V]F?Q51T?>#1?E=]\W^1=IH=P/=/1.KMMDXVXX5W*5+WXFT_XOLI_+RK;0
M.LHU?B85X@;SV<G90TD-ADLLDT1>6?HOI7)O+V]>I5PN7/6YO/E$=(^8Y.')
MDUE\VZNX?V'QP2^6 '=Q]O3DAV?%NS7*A-$WVS",LZ,X\_7P*LXLOG\V]* ^
MQ2431Z&207,KT4;=K*3HQ_@Z48N50UE;>F1I\7B7<I;=78XW=@.]:N(EH3SA
MCQ?[DEN7]S:&^X?Q"DLHS,;QHPN#EW6]D^7XY@"*R>&HY H^XYMY&AV<I)16
MN :)["*TQ@+6N+]UB7?+WDBG$#5FOH*/X)W1F\.I@_U$.$*+!;%-"H6<"YUM
M,F?NO:L%A9CB-6DNZ^#IXUG0PR$M!_ DJ:>F=VBY?Q?!1^-X+<@5PH8=%)G>
MQ#0 ,@]"0?6F9%GD)TQ8WUG<7X (ZDTJ.\RUO+.UQA$@KM)O8U%!&I>2BHI^
MP[OC???B].3P/](0SDZUO.WX#]7P:[?A[>O'7"1(>\P,EVQQV@9_'&SPG;R[
M\PLJ?='\GCR:,K]AY*39B6FE!H.\*6@$:81R/T2FEDM<D95;!(.^BXFHH&M<
M4N6+R,,;;$EJ>)N(JT]PVN28:A-(#(G*HG?AWDM:+USJ'5Y5TEZNS&461)$]
MW(2?R07WV>AU 9[T_ZOZ6YJ*T"8W&J1*'X --]]H1"E7=J#%\CBW?IN*Z]_\
MVJ:4=06Z9=H^&06/LS^!P.]AXP\]\.LU32=_#2$]37],XE+^A,(P7/X2Q7N.
M[YY0Z8*FGAP]>7Q0./GC#O*ELRW_086Y[0AZ\<<5017M,(!^7UC;Q2]8(/V)
MC9?_"U!+ P04    " #:,2E9#+-T1-@"   N"   &0   'AL+W=O<FMS:&5E
M=',O<VAE970R-"YX;6SM5E%KVS 0_BN'-T8'H7;L)"U98DBZCJU0"$VW/8P]
M*/8Y%I6E5)*;]M_O)"=N5E)#G_8R"-9)NOON.]U)E\E6Z3M3(EIXK(0TTZ"T
M=C,.0Y.56#%SJC8H::=0NF*6IGH=FHU&EGNC2H1Q%(W"BG$9I!._MM#I1-56
M<(D+#::N*J:?YBC4=AKT@_W"#5^7UBV$Z63#UKA$^WVST#0+6Y2<5R@-5Q(T
M%M-@UA_/AT[?*_S@N#4',KA(5DK=N<FW?!I$CA *S*Q#8#0\X 4*X8"(QOT.
M,VA=.L-#>8_^Q<=.L:R8P0LE?O+<EM/@/( <"U8+>Z.V7W$7CR>8*6'\%[:-
M[C .(*N-5=7.F!A47#8C>]R=PX'!>?2*0;PSB#WOQI%G^9E9EDZTVH)VVH3F
M!!^JMR9R7+JD+*VF74YV-ETVR0!5P)*O)2]XQJ2%69:I6EHNU[!0@F<<#9S<
MLI5 \W$26G+LS,-LYV3>.(E?<3*":R5M:>!2YIC_;1\2X99UO&<]CSL!KVIQ
M"DF_!W$4#SKPDO84$H^7O()W+-Q?LY6QFJKF][& &[S!<3QWD\9FPS*<!G15
M#.H'#-(/[_JCZ%,'VT'+=M"%GB[I9N:U0)>T"V9*8#)OA,O[FC\P@=*:8Z0[
M88^3OBV1[EZF9,8%9_XBD=>,G/7\%_#99<\3(5.K>68Q;Q2L E:YTS7@8:7;
MX1(L(1-N3A?<J2IIZ.1SYG:-I:%RD'MG4-#K86#+#-"O4,)-QT!U\.3KX(K)
MVI6QDT\\N*H-L3$?GT_H)5UX#_$@Z<6CA*0D/NL-^A'<O& _B")(HIX;;I5E
MXDVA-PY&C8/A6>^<''3D?]CF?]B9_SU'2@8=D'Q;#71"_Z^!?U8#X<$;7J%>
M^TYEP+]+S7/>KK;-<-;T@&?UII->,[WF5!H""S*-3L\HY[KI3LW$JHWO""ME
MJ;]XL:2&CMHIT'ZAE-U/G(/V+T+Z!U!+ P04    " #:,2E9X5R@^A0$  #Q
M"@  &0   'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6S-5FUOVS80_BL'K1@<
M0+7U8EEV9ANPDW9KT0Y!DW0?AF&@I;-%E")=DHJ3_OH=*=NU,\\KA@V8/UBD
M>/?PN>=XU(TW2G\R%:*%QUI(,PDJ:]>7O9XI*JR9Z:HU2EI9*ETS2U.]ZIFU
M1E9ZIUKTDB@:]&K&93 =^W<W>CI6C15<XHT&T]0UTT]S%&HS">)@]^(#7U76
MO>A-QVNVPENT]^L;3;/>'J7D-4K#E02-RTDPBR_G V?O#3YRW)B#,;A(%DI]
M<I,WY22('"$46%B'P.CQ@%<HA ,B&I^WF,%^2^=X.-ZAO_:Q4RP+9O!*B5]X
M::M), R@Q"5KA/V@-C_A-I[,X15*&/\/FZUM%$#1&*OJK3,QJ+ELG^QQJ\.W
M."1;A\3S;C?R+*^99=.Q5AO0SIK0W,"'ZKV)')<N*;=6TRHG/SO]4:ERPX4
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
M%-IMP-\72MG=C7/0_YMB]A]02P,$%     @ VC$I64<=&"UN P  ^0<  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C<N>&ULS57;;MLP#/T5PBN&#?#J2YQ;
MFP1HNW478$#1=-O#L ?%9F*ALN1)<K/LZT?)KIL!:;#'O=BZ'!X>4J0TVRI]
M;TI$"[\J(<T\**VMSZ+(Y"56S)RJ&B7MK)6NF*6IWD2FUL@*;U2)*(WC450Q
M+H/%S*_=Z,5,-59PB3<:3%-53.\N4:CM/$B"QX5;OBFM6X@6LYIM<(GV2WVC
M:1;U+ 6O4!JN)&A<SX.+Y.PR<W@/^,IQ:_;&X")9*77O)A^+>1 [02@PMXZ!
MT>\!KU (1T0R?G:<0>_2&>Z/']FO?>P4RXH9O%+B&R]L.0\F 12X9HVPMVK[
M ;MXAHXO5\+X+VQ;;$;@O#%659TQ*:BX;/_L5Y>'/8-)_(Q!VAFD7G?KR*M\
MRRQ;S+3:@G9H8G,#'ZJW)G%<ND-96DV[G.SLXA:-U4UN&\WE!JY*IC=HX-4=
M6PDTKV>1)1\.&>4=WV7+ES[#-X+/2MK2P#M98/&W?43:>H'IH\#+]"CAIT:<
MPB )(8W3[ C?H ]XX/D&_Q0PDP7<HF 6"[AP!<(MI_B_7ZP(117SXU &6@?9
M80>NB\Y,S7*<!]0F!O4#!HN7+Y)1?'Y$?M;+SXZQ+Y;4E44C$-2:A%,S,LE_
M,U_@W>$=4GR4\[#BNQ)AK00UK<N3=?70=2[_31FRM)UWU;+:@:,$;K&B\K4E
MEW[_2E4UD[N7+R9I,CXWD"MIE."%S[:Q]*/NML:%0I>,]E$8V):HT=GO8.M&
M&G.EJ9:@8UUSDS,!.V0:T!49?&*RH0NEKY(S6.(#\<D<_0%C50NU<[[>Z.ZL
M+6IJIC9ON3(DXIKE7'"[\Q:*'&FGUQ?!/MK G;+D_I57HQI#</.:0C76Q:')
ML6P03F T2.GK8T_/NSG5'JG.2^^C(*A0M9,%XW"8Q3VXG2T9=:!'4L[OT;IC
M&,9/*#=^CY+B%![%"M+(7=FZ>PZ2,!UGD(;C> *#<#I).^$G, VGV8C^[=X)
M)&DX&F;_0\ZFT]%?.7/S9W.6A<EDT(/;V:&<)>$@>\*ULR-YFTQCF!#9E/(4
MCZ=]UL9AEK@3;?<H:\-P%"=PJ*6CO>NX0FH1]^BX\F^D;6_F?K5_UR[:Z_P)
MWCZ*GZG#."50X)I,X]/Q, #=/C3MQ*K:7^XK9>FI\,.2WF;4#D#[:Z7LX\0Y
MZ%_[Q1]02P,$%     @ VC$I6<(X,J^$ P  4P@  !D   !X;"]W;W)K<VAE
M971S+W-H965T,C@N>&ULK591;^,V#/XKA&\X-(!1VTKLI&T2H$U[MQ[NAJ+M
MMH=A#TK,),+)4B;)2;-??Y2<N.DME^UA+S$EDI\^DJ*8X4:;KW:)Z."EDLJ.
MHJ5SJ\LDL;,E5MR>ZQ4JTLRUJ;BCI5DD=F60E\&ID@E+TR*IN%#1>!CV'LQX
MJ&LGA<(' [:N*FZV-RCU9A1ET7[C42R6SF\DX^&*+_ )W:^K!T.KI$4I187*
M"JW X'P476>7-[FW#P:_"=S8 QE\)%.MO_K%?3F*4D\()<Z<1^#T6>,$I?1
M1..O'6;4'ND=#^4]^H<0.\4RY18G6OXN2K<<18,(2ISS6KI'O?D9=_$$@C,M
M;?B%36/++B*8U=;I:N=,#"JAFB]_V>7AP&&0_L"![1Q8X-T<%%C><L?'0Z,W
M8+PUH7DAA!J\B9Q0OBA/SI!6D)\;W^+4P=DSGTJTG6'B"-(KDMG._:9Q9S]P
M+^"+5FYIX4Z56+[U3XA*RX?M^=RPDX"?:GD.W2P&EK+>";QN&U\WX'5/Q7<K
M[$QJ6QN$/ZZGUAFZ"W\>"[;!ZAW'\OUQ:5=\AJ.(&L"B66,T?O\N*]*K$TQ[
M+=/>*?3Q$_5;64L$/8>)5FLT3E!5P$=PC.M)M.-<GY<(<RVI$85:@/-%AZ!5
MSH(CY417*ZZV[]\-6-:_LC [X%'Z3%);6\=52?Z70+7:AEI]XJJFCF[K!F="
M$9ZN+9G:#GPTVEK@E:Z5@Y^@FZ9QFJ8'4JA2254*%N0$PMJ:JQD2!4ODSK)>
MW&5YAX0B9A=%!R;<F*T/HX5E@SPN^GF0NG$_[<&==8(:%TN8<V%@S66-</89
MURB!P;U:430=;Y_U=X18E@7I1#WSMI[Y?Z[GO7)(>79P]T*OJ<5C]3R)]C_5
M4^QY8,/C$IZ7!O%-$\.3>'F[$4I*/]T#Z;L*T][@S:W]13NT?B<T6\WE/\ZF
M;.<QRT/6XX+YNF5IG&=YJ[BN-*']S</S35DL_^V67 QRNE(99/%%/X4B#83[
M\(AK+=<^11.#I7#P@<^$%&Y[_(3O0%G&("2074&/(M_+E-M*.)I/#N9(L6;Y
MJZZ;OLK/VAV/OHB+YL[%%ZSPT7=CNGXA^@%A';N"R<%#7Z%9A''FVY02TKSY
M[6X[,:^;0?%JWHS;+]PLA+(@<4ZNZ7F?[I]I1EBS<'H5QL94.QI"05S2U$?C
M#4@_UU3BW<(?T/Z/&'\#4$L#!!0    ( -HQ*5G@'7Y.'@,   ,'   9
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
M"/Z/=[/_FFBN1+;Q(9,-U\4!UET_")V7T 2F4%C%C^LW O_U4?\5]%#\*VH
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
MMLB=SMXJ<HO3R W\OK?K='X@ISOZA8U^8:=^4RBR'DC4$Z#[$J\AT?]US^P
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
M<VAE970S-RYX;6R%5&UOFS 0_BLG5DV=M!5"$K)U!*EI]]))E:IFW3Y,^^#
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
M:[43QUP'J/M+QN3SB=[KM7O[_#]02P,$%     @ VC$I68@3 X^X @  (@@
M !D   !X;"]W;W)K<VAE971S+W-H965T-# N>&ULK59M;YLP$/XK%JNF5EH+
M 9IV68*4A'3KM&I5LVX?IGUPX!*L&IO9)G3[];,-84E'HZKK%[#/]SSWXN..
M8<7%G<P %+K/*9,C)U.J&+BN3#+(L3SA!3!]LN0BQTIOQ<J5A0"<6E!.7=_S
M^FZ."7.BH95=BVC(2T4)@VN!9)GG6/R: .75R.DY&\$-667*"-QH6. 5S$'=
M%M="[]R6)24Y,$DX0P*6(V?<&\Q"HV\5OA*HY-8:F4@6G-^9S64Z<CSC$%!(
ME&' ^K6&*5!JB+0;/QM.IS5I@-OK#?N%C5W'LL 2IIQ^(ZG*1LZY@U)8XI*J
M&UY]@":>4\.7<"KM$U6-KN>@I)2*YPU8>Y 35K_Q?9.'+8#FZ0;X#<!_" @?
M 00-('BJA; !A$^U<-H ;.AN';M-7(P5CH:"5T@8;<UF%C;[%JWS19BID[D2
M^I1HG(K><YY6A%*$68HNF<)L1184T%A*4!(=H[FNS+34DL]+=$$847#\25]M
ME_(XYT*1W]A6P.Q>E[($=!B#PH3*(\UU.X_1X<$1.D"$H2\9+Z6V*H>NTH$8
M=]RD<7I2.^T_XG2 KCA3F40SED+:@8_WX_M[\*Y.8)M%?Y/%B;^7\&-)3U#0
M>X-\SP\[_)D^'1YTA?-_UF?/MKZ3C* MJ<#R!<\KJ9C(A')9"D#?QPNIA.X5
M/[IJH+82=ELQ_7,@"YS R-$-4H)8@Q.]?M7K>^^Z+N ER>*7))N]$-G.587M
M587[V*.=+Q;J+[;K*FJ6OF4QDV<=!9Y_/G37VRGN4@K>[BK%_RKUO=/>KM*L
M2^GLK%6J0W6WFEX.8F6GC40)+YFJB[65M@-M;/OX _FD-YCV.N2Q'H#UO/I+
M7T_/*RQ6A$E$8:E->2=GNB>+>B+5&\4+VW(77.D&;I>9'N(@C((^7W*N-AMC
MH/TMB/X 4$L#!!0    ( -HQ*5D#V&LVK@(  + &   9    >&PO=V]R:W-H
M965T<R]S:&5E=#0Q+GAM;*U574_;,!3]*U:&)I 8^6I*R]I(4(1@TK2*PO8P
M[<%-;EL+Q\YLMV'[];MVTJC0E.UA+[$=WW-R[KGVS:B2ZDFO  QY+KC08V]E
M3'GA^SI;04'UF2Q!X,Y"JH(:7*JEKTL%-'>@@OM1$/3]@C+AI2/W;JK2D5P;
MS@1,%='KHJ#JUQ5P68V]T-N^N&?+E;$O_'14TB7,P#R64X4KOV7)60%",RF(
M@L78NPPO)HF-=P%?&51Z9TYL)G,IG^SB+A][@14$'#)C&2@.&Y@ YY8(9?QL
M.+WVDQ:X.]^RW[C<,9<YU3"1_!O+S6KL#3R2PX*NN;F7U2TT^3B!F>3:/4G5
MQ 8>R=;:R*(!HX*"B7JDSXT/.X"P=P 0-8#H7P%Q XA=HK4RE]8U-30=*5D1
M9:.1S4Z<-PZ-V3!AJS@S"G<9XDPZD44I-7.6R@69@#)8>G+#!!49HYS,##6
M93/D#D=-/I 9GJ1\S<'&WXD-;DG%0)/C:T LUR<8\SB[)L=')^2((-G#2JXU
M%;D>^08EVP_[62/OJI87'9#W:<W/2!R>DBB(>AWPR5_@5!R"^VA4ZU;4NA4Y
MOO@ WQ>UI(+]IM:N4S*10DO.<EH?2)&3J0*-?M"MG1TV:O+]<JZ-PO/[H\N/
M6D"O6X"]TQ>ZI!F,O=)^2VW 2]^_"_O!QRYW_A/9"Z_BUJOX+?;TGE9X4 TH
M3+^S\C6\[^"VV6S28?^\/_(WNQGL!R5Q%+5!+Y3U6F6]-Y5A51C>F)PLI<RU
M*UQFKX&PY>E26M,E.R*B<##HQ:^T[H>%PSA*!MUJDU9M\J;:!VGP_.Q<M"Z%
MR9Y-431(PN$KA?MAX7"0#()7"OV=?F)[^6>JEDQHPF&!P.#L''E4W1_KA9&E
M:S%S:;!AN>D*?RF@; #N+Z0TVX7M6NU/*OT#4$L#!!0    ( -HQ*5EKL_';
ML (  ,T&   9    >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;*U574_;,!3]
M*U:&)I 829.T:UD;"<+0F#114=@>ICV8Y+:Q<.S,=EJV7[]K)XT*I&P/>XF_
M[CD^]^3F9KJ1ZD$7 (8\EESHF5<84YWZOLX***D^D14(/%E*55*#2[7R=:6
MY@Y4<C\,@I%?4B:\9.KVYBJ9RMIP)F"NB*[+DJI?Y\#E9N8-O.W&#5L5QF[X
MR;2B*UB N:OF"E=^QY*S$H1F4A %RYEW-CA-AS;>!7QEL-$[<V(SN9?RP2ZN
M\ID76$' (3.6@>*PAA0XMT0HXV?+Z7576N#N?,M^Z7+'7.ZIAE3R;RPWQ<P;
M>R2'):VYN9&;3]#FXP1FDFOW))LV-O!(5FLCRQ:,"DHFFI$^MC[L  ;Q'D#8
M L)_!40M('*)-LI<6A?4T&2JY(8H&XUL=N*\<6C,A@G[%A=&X2E#G$E26592
M,V>I7)(4E,%73RZ9H")CE).%H0;PM1ERA:,F[\@"*RFO.=CX:U. (FFME(TX
MTQJ,)H<7@"1<'V'PW>*"'!X<D0."K+>%K#45N9[Z!K5;!7[6ZCQO=(9[='ZN
M^0F)!L<D#,*X!Y[^!4[%/KB/CG6VA9UMH>.+]O!=JQ45[#>UOAV35 HM.<MI
M4YDB)W,%&AVA6U][_-3D^]F]-@H+^4>?'XV N%^ _;A/=44SF'F5O4NMP4O>
MOAF,@@]][OPGLB=>19U7T6OL"7I14983>,36HZ$OUX9@Y ALWUDG\6@2#Z;^
M>C>)GJ@H&D^ZJ"?JXDY=_*JZIH*SMH*IJ^ ^B0W+<.?R,(R"\3.)+Z,&X_%P
MV"]QV$D<OBKQ5AHLG*V-'QL;79GU?7Y]XH<OG!M-PGCR3'Q/5!C&\3/Q_DZS
ML8W^"U4K)C3AL$1<</(>:533/)N%D97K/_?28#=STP+_-Z!L )XOI33;A6UI
MW1\L^0-02P,$%     @ VC$I6>B7.H",!   11D  !D   !X;"]W;W)K<VAE
M971S+W-H965T-#,N>&ULM5EK;]LV%/TKA%8,+9!&(O6R,MM ZRQHAW0+FG;[
M,.P#8].V4$ET22I._OU(2='#IMD*H+]$KWM/SKT\E [IZ9ZR;WQ+B !/>5;P
MF;,58G?ENGRY)3GFEW1'"OED35F.A;QD&Y?O&,&K*BG/7.1YD9OCM'#FT^K>
M'9M/:2FRM"!W#/ RSS%[?D\RNI\YT'FY\3G=;(6ZX<ZG.[PA]T1\W=TQ>>6V
M**LT)P5/:0$86<^<=_!J@2*54$7\G9(][YT#5<H#I=_4Q<?5S/$4(Y*1I5 0
M6!X>R8)DF4*2/+XWH$[[/U5B__P%_:8J7A;S@#E9T.R?="6V,V?B@!59XS(3
MG^G^ VD*"A7>DF:\^@OV3:SG@&7)!<V;9,D@3XOZB)^:1O028' B 34)Z&<3
M_";!KPJMF55E76.!YU-&]X"I:(FF3JK>5-FRFK10PW@OF'R:RCPQ7]!\1WE:
MM92NP8(P(<<>W*0%+I8ISL"]P(+(<1/@HSQR\!;<2RFMRHRH^#LF!<7$,\#%
M"OS^O4QW*O0"_"D%^/J:2*R,OY$Y7^^OP>M7;\ K(,&_;&G)90*?ND*6H(BX
MRX;N^YHN.D'WCS*[!#Z\ ,A#@29]\8-T7)Q*=V7CVNZAMGNHPO-/X+V4?P'N
M,BQ;-.@"^/=6AM=M^T]7:HT=Z+'5_+WB.[PD,T=.4$[8(W'FO_X"(^\W7>&6
MP 9M\-LV^";T^4 %Y*5^7<DU3E3AJ#?,XQQZL0<G4_>Q7XPN#"9>V(8-: 8M
MS<!(\Y9P?@7>+9=E7F92U2LYWV4WI,R5_'5T:[RPQ^-M%,<0'=#5A(5)$"9Z
MNF%+-S32_4*%G'^&&:9C'!Y1\1/?BPX('T<%* @B/=^HY1L9^=Z4K$A%R4A%
M=9T^J7/M'#?BC!6^);!!R7%;<GS&^1_;;(,EL$$;)FT;)I;F_^1(>#!&WH$Z
M=4&]5\2 8M)23(P4U7>N%(3QBB.G:[''C.@H&G'&CHHEL$')T.N^[=X9Y=F
M6^J$+;1A*WHV!UJ2: /4EU_BPT.-:J(F84_)0YJ=GX#&[_3\$UYNY2WV,SRM
MV@=;:,.Z.P,!_7,JU6A/1K?"$MJP%9U)@6:7,D*IQ[[#GP230W>B"PN3,#BA
MU<Z>P!_Y$RIO;;3,C)FC!\02VK#.SM; Z)S:M&IV;*$-6]'9'6BT$6.T&1]_
MQ",$DT-M:L)"^2(]H<W.D$"S([DE<FF_I=D*I/F.T<=J!:M?;QJ!1H^/);1A
MV9W)@<DYI6K5^MA"&R[,.^^#C(9BA%0;H,$'/XD//_BZJ DZX4I1YTN0V9?\
MM2_D.E1Q5'2K12E_YFJ(M%2-8*.W#"RA#4OO[9V<=?/$[N[).>P/ZNP/LK6!
MT@#U98B2"(:':M6$Q3'R3\BU,R?(;$X6M.""E?46;%H ^6[=R(;HQ6J$&CU"
MEM"&A7=F!X7G%*M5/V0+;=B*S@\A\S[/"+%&Q_MXL7?H3S51J+_@JFFZO3UN
M]0/#)\PV:<%!1M8RS;N,95-8O6=?7PBZJ[:]'Z@0-*].MP2O"%,!\OF:4O%R
MH7;2VU].YO\#4$L#!!0    ( -HQ*5D)GAXGS@(  #$(   9    >&PO=V]R
M:W-H965T<R]S:&5E=#0T+GAM;*U674_;,!3]*U:&)B8QTB:A0-=&@K9H3$*K
MZ-@>ICVXR6UCX=B9[;1LOW[73IJU$"JT\=+8SCWG?OCDW@[64MWK#,"0AYP+
M/?0R8XJ^[^LD@YSJ8UF P#<+J7)J<*N6OBX4T-2!<NX'G4[/SRD37CQP9U,5
M#V1I.!,P5427>4[5KTO@<CWTNM[FX)8M,V,/_'A0T"7,P-P54X4[OV%)60Y"
M,RF(@L70N^CV)Y&U=P9?&:SUUIK83.92WMO-=3KT.C8@X) 8RT#QL8(1<&Z)
M,(R?-:?7N+3 [?6&_<KECKG,J8:1Y-]8:K*A=^:1%!:TY.96KC]"G<^)Y4LD
MU^Z7K&O;CD>24AN9UV",(&>B>M*'N@Y; .1I!P0U('@,B)X!A#4@?*F'J 9$
M+_5P4@-<ZGZ5NRO<F!H:#Y1<$V6MD<TN7/4=&NO%A-7)S"A\RQ!GXI',"ZF9
MNS2Y("-0!L5%KIB@(F&4DYFA!E 8AESC4Y/W9(9:34L.UGX,J$ZT<_C) ZI7
M@R:'8T 6KM^A]=UL3 X/WI$#@K1?,EEJ*E(]\ T&;T/PDSK0RRK0X)E 0W(C
MA<DTF8@4TA;\>#^^MP?O8]&:R@6;RET&>PD_E?R8A-TC$G2"J"6>T<OA85LZ
M_^=]\L_>=XH1-C(*'5_X#-]GM:2"_78Z."(C*;3D+*UD@?=-I@HT:HAN=-:B
M+TV^7\RU4=@Z?K3)HPH@:@_ MM.^+F@"0Z^POM0*O/CMFVZO\Z'M;EZ3;/R:
M9)-7(MNYQ:BYQ6@?>[SS-4/U-;==1<72<RQV$*WB*+(R6FV7^*E1>!Z<[!J-
MGQJ=G471KM'DJ='I>=1MC*I4_:T>F(-:NN&C22)+82H=-Z?-?+MP;?W1^66W
M/^JVG(]Q'E;CZR]]-4QOJ%HRH0F'!;KJ')]BBU;5@*HV1A:N \^EP7[NEAG.
M=%#6 -\OI#2;C770_$N(_P!02P,$%     @ VC$I60CFI(!, P  B@D  !D
M  !X;"]W;W)K<VAE971S+W-H965T-#4N>&ULK9;;CMLV$(9?A5"#(@'2U?FT
MM05LO B:HD&,==)>%+V@I;%%A!)5DEKO]NDSE&S5L6EW+WHCB=+,\)N?PZ%F
M.R&_JAI DZ>&MVKNU%IWMZZKRAH:JFY$!RU^V0C94(U#N755)X%6@U/#W<#S
M$K>AK'6*V?!N*8N9Z#5G+2PE47W34/G\#KC8S1W?.;QX8-M:FQ=N,>OH%E:@
MOW1+B2-WBE*Q!EK%1$LD;.;.G7^[R(W]8/ [@YTZ>B8FD[407\W@0S5W/ ,$
M'$IM(E"\/<(".#>!$./O?4QGFM(X'C\?HK\?<L=<UE3!0O _6*7KN9,YI((-
M[;E^$+M?8)]/;.*5@JOA2G9[6\\A9:^T:/;.2-"P=KS3I[T.1PY^=,$AV#L$
M+W4(]P[AD.A(-J1U3S4M9E+LB#36&,T\#-H,WI@-:\TJKK3$KPS]=+$032<4
M&R05&[( J7'IR7O6TK9DE).5IAIPV33Y@'=%?B(KK*2JYV#L[\I2]E 1VE;D
MDZY!DD4OI;'^C=$UXQ@8%'E]#QB5JS?H_65U3UZ_>D->$9SF<RUZA;YJYFI,
MQB"YY1[\W0@>7 #_M><W)/3?DL +(HO[XC_<:7O)W44))QV#2<=@B!=>B/=)
M;FG+_J%&R+=D(5HE.*OH6*HHSE*"0EGH06B+P(K\>;=66F)E_V738P2([ !F
MM]^JCI8P=SHSEWP$I_CQ!S_Q?K:I\S\%^TZK<-(JO!:].!0-/&$O4F!=_#%"
M,D0PG>BQ"!,_C6?NXW$6YU:Q'^;Y9/4=7C3A12_"XT(A','UZGI9UM@K2"F:
MANEAL6S08]SX""=(XR@]@3ZW"CTOCNS0\00=7X5^@$W?5G2-VW+L&K@5*QBV
MMA4U/H/PD^Q,7YM5G&5VU&1"3:ZB+NFS%)P/VT("Q^J_7@K).4289_X)JL4J
M\?P+J.F$FEY%_4R?L (Z^FR$M;&EY[.FB7\JH\4J"O(+*YY-;-E5MK'=EOMV
MR_]MMS;.[+SFHBA+3C@M5EX:^W;.?.+,KVLH-':Y%QT4-O+\;(O[49*D^0FZ
MQ2S.?>]48_?HI#1_*1^IW+)6$0X;=/1N4DQ>CB?_.-"B&P[/M="XJ8;'&G^6
M0!H#_+X10A\&YCR>?K^*;U!+ P04    " #:,2E9.DN[R(4#   7$   &0
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
MBB0[0'U_'\?R92-+4/T?!O/_ 5!+ P04    " #:,2E9Y].^@. (  !G7P
M&0   'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6RUG%]SFT84Q;\*HV8ZR4P3
MP?)7J>V9Q&G:=)I)QFK:ATX?L+2VF"!0864EG7[X+DCFLD%<^]IW7V+)@</>
MPUWX:8_%R:ZL/M<K*97S99T7]>EDI=3FY71:+U9RG=8ORHTL]/]<E=4Z5?IM
M=3VM-Y5,E^U.ZWPJ7#>:KM.LF)R=M+_[6)V=E%N59X7\6#GU=KU.JZ^O95[N
M3B?>Y/87%]GU2C6_F)Z=;-)K.9?JT^9CI=]-.Y5EMI9%G96%4\FKT\DK[^7Y
M3#0[M%O\D<E=W7OM-*5<EN7GYLV[Y>G$;48D<[E0C42J?]S(<YGGC9(>QS\'
MT4EWS&;'_NM;];=M\;J8R[26YV7^9[94J]-),G&6\BK=YNJBW/TB#P6%C=ZB
MS.OV7V=WV-:=.(MMK<KU86<]@G56['^F7PY&]';0.L=W$(<=Q+<[1",[^(<=
M_+;0_<C:LMZD*CT[J<J=4S5;:[7F1>M-N[>N)BN:TSA7E?[?3.^GSBYDK:KM
M0FVKK+AVSE=I=2UKY[DSU_VRW.;2*:^<"ZG;)"VR?]/6^=N-=IE:9?IM62SU
M:97+YE5=YMDR5?K-7.D?^GRKNI'XL)%5NW?M/'TC59KE]3-]E$_S-\[3)\^<
M)XX6^GU5;NNT6-8G4Z4K:\8W71RJ>+VO0HQ4X3OORT*M:N<G/9;ED?W/\?T]
M@0A,M:6=K^+6U]<"5?RP4"\<W_O!$:[PCPT(W_W7M.AV#Y#A^-UI]EN]8%QO
MJV=I*_?-^3SF-BK67%E>UIMT(4\G^M)1R^I&3LZ^_\Z+W!^/5<HD9M0=='4'
MK;I_O_8N:^7H#M,.M =R_OI-;^^\TXU:_WW,AX#3!R8QPX>P\R%$S[_IPV(_
M@X]5C,I0*]Z+1:U8<S^YT1,M"G4_WQPI)>I*B=!2YG*CS]>EK-JI=8]F1N6H
M)3&)&97'7>6QS6:..7U@$C-\2#H?$IYF3H;]%T:NV_7?OI3]5N$W6WG'NW36
MC7&&CK$]._K&5\D;66RE\Y]#O 2C\M2SQ21F..&Y@!BNS;X]J#-9P:5F>M'#
M+8^G=W$=<M7>H,DC7QQO<4] ,8+8Y.2+,WX$<IE,:J8? %F>;[716;&+2\WT
M L#+0WF&T.BLD'50ZS?Z;!:--#K0DW<G/LFT6JS:T[G4W9Z7F^:S#?VRCA^(
M7"V3FFD+D)@76>UW5C+C4C.] #;S4.0A]#LKAQW4^OT>AX$[TO! 6-Z=B#76
M\/1+/'HH<L%,:J8Q@'7>S&K+LV(=EYJYP@%<)U!6NG_+XSK4J@]J_98/O,0_
MWO("R$S@9#9/<UFW)W.=5I^E:FHB7][Q8Y K95(S'0&\$\)FKPM6M.-2,[T
MM!/X MK]>YT5X@YJ_5X/W9&KNP V$SB;'6]U\H4=/PJY5!OK8P(03X16FYV5
MZ[C43"^ ZP2^Q';_9F<EN(.:L1+C!V,7=B S@9/9S[*059JWIS-=KK,BT]6E
M37KT@.L[*[QQJ9G& .2)Q&K+LW(=EYKI!7"=P-?K[M_RK 1W4.NWO#]+1A9F
M?" S'R<SM.7)UWG\8.0XR,8"G ^8YWLVF]YG!3PN-=,+ #P?7[^[=]/C.N2J
MQ7"-QHUG(TW?BSAQ1)OKCZE56BQD>T+E>I.77YO/K,\KF;>1M)*5G@K[$'NA
M3WQ-O_[C0R ;86.)S@<,]*V&HSXK_G&IF5X _OE, 2FN0ZXZ/+)<&8RL5_H
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
MLI+7E;?N2%::6C1G4E4VTURIRPIP':#F%TP5CJ:CRUM[_8G_ E!+ P04
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
M!A_0FZH;7STQ<NE:P5P:;"QN6.*_ BAK@-\+*<W3Q':7]N\C^0M02P,$%
M  @ VC$I67KGE/26 P  ? T  !D   !X;"]W;W)K<VAE971S+W-H965T-34N
M>&ULM9=O;]LV$,:_"J$50P(TT7_9R6P#J8.B&]HU:)KN1=$7M'2VB5*D1E)Q
M^NUWE!3%E16Y$]HWMBCI.?Z>(Z4[S792?=5; $,><B[TW-D:4URZKDZWD%-]
M+@L0>&4M54X-#M7&U84"FE6BG+N!YR5N3IEP%K/JW(U:S&1I.!-PHX@N\YRJ
M;Z^ R]W<\9W'$Q_89FOL"7<Q*^@&;L'<%3<*1VX;)6,Y",VD( K6<^?*OUSZ
MH154=WQBL--[Q\1:64GYU0[^S.:.9XF 0VIL"(I_][ $SFTDY/BW">JT<UKA
M_O%C]->5>32SHAJ6DO_#,K.=.U.'9+"F)3<?Y.X--(9B&R^57%>_9-?<ZSDD
M+;61>2-&@IR)^I\^-(G8$_C1,X*@$00_*@@;094YMR:K;%U30Q<S)7=$V;LQ
MFCVH<E.IT0T3=AEOC<*K#'5FL91YS@RNB]&$BHPLI3!,;$"D##0Y([>X;[*2
M Y%K\KHTI0+RC@F6ESEY"Y@^<D._U>H[D8$B5YR3OZ4X2ZE(<6WH"J7O"U#4
M1JTEFIQ<@Z&,ZU.<X.[VFIR\."4O"!/DXU:6&C'TS#5HSB*Z:6/D56TD>,;(
M7R4_)Z'_D@1>$/7(ET?D5#PG=S&E;5Z#-J]!%2\<E==KIE,NM<WFYZN5-@IW
M\Y<^S_4D4?\D]A&_U 5-8>[@,ZQ!W8.S^/TW/_'^Z,O 3PKV73["-A_A4/0%
MIC4F)PKLF\7N!,T>2(XYV>K3/M]UL*0*9M]$]XLP#(.9>[_O9W#&D7ZBUD]T
MS$_2!UZKXCWP>!*&'?#!T"/!XQ8\/@8^Z0./#\%C+^Z #X8>"9ZTX,DQ\&D?
M>'( 'B51T@$?##T2?-*"3XZ!7_2!3P[!O2CJ@ ^&'@D^;<&G@^ ?MX"=P=J
MZL.?'N 'H=?=Z8,3C,2_:/$OAO&EH9R4(L.7K2R%@8S(MA+QJG@53?'J\W=Q
MZ"^.DZ[!0821!GWOJ7A[@Q;?@M:7A.5%:=TQ](BSF-[BZ1W8.8M\S^O8&9YO
MK)^]9L3_@27KKA)G=,4X,U@Y>ZWYAROE1P<K-3SU6&M/_8 _6%Z;I4I+I7##
MD4*JJHO%KNK_N@UZ%C),_*[;7U'L_:=J[P^7^_?/FWI)A!1-'GH-'M9^?^)[
MW>+?>UL8/VWHFMS=:XWM=\D[JC9,:,1:H\X[GV B5=WJUP,CBZI;7DF#O7=U
MN,7/(U#V!KR^EM(\#FP#WGYP+?X#4$L#!!0    ( -HQ*5G]?6KJT@0  (D@
M   9    >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;+6:76^K-AS&OXK%CJ96
M:L-;@+1+(K6%L$[+5IVNV\6T"S=Q$E3 .;9)NGWZV4!(2"D)VG^]:'GQ\[/A
M>;#![G!+V1M?$2+0>Q*G?*2MA%C?ZCJ?K4B">8^N22K/+"A+L)"[;*GS-2-X
MGHN26+<,P]43'*7:>)@?>V+C(<U$'*7DB2&>)0EF?]^3F&Y'FJGM#GR-EBNA
M#NCCX1HOR3,1+^LG)O?TBC*/$I+RB*:(D<5(NS-O0]-1@KS$[Q'9\H-MI"[E
ME=(WM?,X'VF&:A&)R4PH!)9_-N2!Q+$BR79\*Z%:5:<2'F[OZ)/\XN7%O&).
M'FC\1S07JY$VT-"<+' 6BZ]T^R,I+RAOX(S&//^-MD595Q:>95S0I!3+%B11
M6OS%[^6-.!!(3K/ *@76N0*[%-CG"OJEH'\LZ'\B<$J!<Z[ +07NN0*O%'BY
M6<7=S:WQL<#C(:-;Q%1I25,;N;^Y6CH2I2J*SX+)LY'4B?$#31*9B&=!9V_H
MPB<"1S&_1-?HY=E'%U\NT1>D([["C' 4I>@EC02_D@?E]C2*8YDF/M2%;(C"
MZ;.RTONB4NN32DTTI:E8<12D<S)OT#^TZ^U3>K]=[[;H=7D#J[MH[>[BO=4*
M_"F+>\@VKY!E6%;3]9POMYLNY[_)@_/E_0;YY(0<IZWR\(S:C<9;5[/"K@)M
MYSS[LT#'F'-$%V6D__Q9GD>/@B3\KZ:@%K!^,TR- [=\C6=DI,F.GA.V(=KX
M^^],U_BAR65(F \)"R!A$TA8" 2K9:5?9:7?1M]U?EPEY6K7R^%,K"B+_B%S
M="%[N>+H95-V6N%=LP,)\R%A00%S<IAZL]F,36/W,]0WA\DXOV@(U,2:[T[E
MN]/!]S5F:(/CC* +->BM"2M,;_2\%=S5<TB8#PD+"IAW8*31DQZ:1WZ?5RP$
M:EK-:[?RVNW^C,MW<BYP.H_2Y:F'O)7>U7!(F \)"]P/3V[?-@:VX3CVD><-
M)2W3-%W/.G[$@1I8L]VK;/>ZVQYQGIWNUEO!71V'A/F0L, [V_&&DI\X#M3
MFN.#RO%!J^-WXOJW%;F>8O8FO^!_72P(DX]WD\&MG*X&0\)\2%@ "9M PD(@
M6"TF-U5,;B"_#VX@LP()\R%A 21L @D+@6"UK)C&?G;$^#^_$-KI7>,#2O-!
M:0$H;0)*"TO:B<^2>D(.YL_,UH1,\7N49 F:T91'<\*P*"9I9R3:X->8-,:B
M0+H'#7*./Y >VNOM[#8D+0"E34!I(12MG@=KGP>K-0^_9,FK_(*4 TS96W :
MG^XG6IF=^PGKXPN;X;F&9]4CYC<4=&X&CGF<Q0"T?1-06@A%J_N]GVXT6V>H
MY CQ\;F7 X,:-)3QA>F-GH-./98TU=557MI>SSYVO*&8T^\-COT&G2\$I850
MM+K?^RE#LWW.\%%^0^)T1F2'ST6SL:#S@B6MYIC1ZQ_[VEC*/;85LF434%H(
M1:O;NI\1--NG!)_+5[L-CF(U;*,%96B1B8R1?-I 6=YH-NB$("C-!Z4%):T6
M,=,UCT,V :TUA*(5L= /%DH3PI;Y&CB7CW*6BF+-M#I:K;/?Y:O+^KYXL4@_
MQ6P9I1S%9"&E1L^3#67%NG>Q(^@Z7W9]I4+0)-]<$2Q'"E5 GE]0*G8[JH+J
MOP_&_P)02P,$%     @ VC$I6:]^.;\S P  W0\  !D   !X;"]W;W)K<VAE
M971S+W-H965T-3<N>&ULM5?1;MHP%/T5*Y.F5MH:2$*@#"*UA&B=VJEJM?5A
MVH.;7$C4Q,YL ZVTCY^=A RZ$$#U7L!V[CDGOL=<<T<KRIYX#"#0<Y82/C9B
M(?*A:?(PA@SS,YH#D4]FE&58R"F;FSQG@*,"E*6FU>FX9H838GBC8NV6>2.Z
M$&E"X)8AOL@RS%XN(:6KL=$UU@MWR3P6:L'T1CF>PSV(;_DMDS.S9HF2# A/
M*$$,9F/CHCL,!BJ^"/B>P(IOC)':R2.E3VIR%8V-CGHA2"$4B@'+KR5,($T5
MD7R-7Q6G44LJX.9XS1X4>Y=[><0<)C1]2"(1CXV!@2*8X44J[NCJ,U3[Z2F^
MD*:\^$2K,K8O%<,%%S2KP'*>):3\QL]5'C8 DJ<98%4 ZS7 V0&P*X!]J()3
M 9Q#%7H5H'<HP*T ;I'[,EE%IGTLL#=B=(68BI9L:E#85:!E@A.B#M:]8/)I
M(G'"F] LDP;?"QH^H0?,&":"HX_HJQHJT]&)#P(G*3^5J]<PQ^'+9AR/,0,^
M,H5\%\5HAI7N9:EK[="UT0TE(N9H2B*(&O!^.]YMP9LR!W4BK'4B+JU6PB^+
M] S9W0_(ZEA.P_M,#H?;3=MYF_KT;>K!'C@FN]2W<FG7A\HN^.Q=ARK%G",Z
M6Q\41!DJ2A;Z<2U#T96 C/]L.C0EK]/,JXKLD.<XA+$AJR@'M@3#>_^NZW8^
M-3FFD\S723;5219H(MMRVJF==MK8O;H2R#N+"TRBA,S124*JNG#:Y'')V"L8
MU;VW]&S'.3]W;'=D+C?]:Y4^UK]#5:<Z58,#5+?RWJOSWCLL[_ ,+$PX1/NR
MWLIW["]+)YG?^R='G5>6Z)0+-)%MV>;6MKFMME7WYT3:-(><)K(T_D:;5W"3
M<ZV4QSJGD\S723;5219H(MLRN5^;W/]/MU]?I],ZR7R=9%.=9($FLBVG![73
M \U5>+"OUDWV1OA[(Z9[(X+6?1V;-7.C_<A 5C;5*'(4T@41Y9_&>K7N12^*
M%NS5^F5W..DVK/O=X;1L-?_2EXWOC2RD">$HA9F4ZISUY:99V4R6$T'SHOEY
MI$*V4L4PEOTW,!4@G\\H%>N)$J@[>N\/4$L#!!0    ( -HQ*5E\/I8S=@(
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
M(P1#1,0 _GZ#,3L^" /UA?+D7U!+ P04    " #:,2E9^RBAOX $  !]&
M&0   'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6S-65UOVS84_2N$!@PML$4B
M]>G,-I X&=JA[8)DW1Z&/3 2;1.A1)6D[.3?CY04R;)EH0:4PGE())KW\)[#
M>Z5C9KKEXDFN"5'@.669G%EKI?)+VY;QFJ187O"<9/J3)1<I5OI6K&R9"X*3
M,BAE-G*<P$XQS:SYM!R[$_,I+Q2C&;D30!9IBL7+-6%\.[.@]3IP3U=K90;L
M^33'*_) U-?\3N@[NT%):$HR27D&!%G.K"MXN4#(!)0S_J9D*W>N@:'RR/F3
MN?F8S"S'9$08B96!P/K/ABP(8P9)Y_&M!K6:-4W@[O4K^N\E>4WF$4NRX.P?
MFJCUS(HLD) E+IBZY]L/I";D&[R8,UG^!MMZKF.!N)"*IW6PSB"E6?47/]="
M[ 1HG/X 5 >@_0#O2(!;![@ET2JSDM8-5G@^%7P+A)FMT<Q%J4T9K=G0S&SC
M@Q+Z4ZKCU/P:2QH#G"7@AK)"D01\T;7SB4L)<B+ PQH+ GX%#[I\DH(1P)?@
M*E,T,9.U_N"!Q(6@BA();I]C5B0:82EX"A8\S0N%R[W20;=89#1;27#7H+Z[
M(0I3)M]K?&E&Y-16FI))S([K]*^K]-&1] /PF6=JK1?/],K=>%M+T>B!7O6X
M1H. ?Q3L KCP%X <Y/7DL_C^<'<@';?9'K?$<X_@C:7UOY\T,/BH2"K_ZU.Y
MRL+KS\(\2BYECF,RL_2S0A*Q(=;\YY]@X/S6)]%(8!W!O$8P;PA]_A=7F(&<
M*Z*5PXR]@$:^F*>I%J@L-4"^%72#F9XEP3M:C\KW?=I4"_KE@N:IN)E#Z/LA
M@NYD:F]VB1_.C,(H\ +/;29V2/D-*7^0U()G&R(4?=0-^$53ZVV408A3MW D
ML [;H&$;G$7-!V,*-A)81["P$2S\T34?'E0R\B;FQ]DK^<.)$'F1ZP>3_I*/
M&D[1(*<_<[.S$B@.\D+$:_VF;L@H'C_U)3V(>.J&C@36(3]IR$_.H@,F8PHV
M$EA',.BT-L;YT3U0K]AYG <3)W*"O1[HF0A]-PC<,.AO KCCSN @K7LBE:"Q
M\65EV8,BHZK?)PT"G;J98Z%U::.6-CJ+!JC3&$NTD="ZHK56$0X:JS=I ?>@
MLCWHH# ,]JU/STR$PL"%DR,O M@Z.CALZ;YJ\R--!Q L-"GR3$1,I;[??1\
M7KTP>ED,XI^\RR.A==5HK2#TSZ,U1O638Z%U16L=)1ST7V_2&L%!P>][HYXI
M$,$P.M(0K=V#PWYOL5OW6RP$SHZ\$P9Q3M[#D="ZK%M#"*/S*/Q1;>18:%W1
M6B,)!VW7FQ3^Y*"J74]_.?#< U_T'3.[AS2MW4/#=N\VS1E_(:1N@N8K0LYP
MUI?T,-RIFSH66I=\:PH1/(M.0*-:RK'0NJ*UEA(-NJ^WZ(1ZQ=WZ#ES?@VZT
MUP@]$U'H3J+(W^L#>^<@-R5B59YO2YU@D:GJ#+,9;<[0K\J3X[WQ:WBYJ$["
M6YCJ8/XS%BNJOU@SLM20SD6HLQ+567=UHWA>'A<_<J5X6EZN"4Z(,!/TYTNN
M-:QOS +-?QSF_P-02P,$%     @ VC$I6=:-'-HV @  T 0  !D   !X;"]W
M;W)K<VAE971S+W-H965T-C<N>&ULC51A;],P$/TKEIG0)HTF3=,")8U$5Q"3
MF%2U&GQ ?'"3:V/-L3/;:0J_GK.31@6ZP9?$9]][]YYSEZ11^L$4 )8<2B'-
MC!;65M,@,%D!)3,#58'$DZW2);,8ZEU@*@TL]Z!2!%$83H*2<4G3Q.\M=9JH
MV@HN8:F)J<N2Z1]S$*J9T2$];JSXKK!N(TB3BNU@#?:^6FJ,@IXEYR5(PY4D
M&K8S^GXXG<<NWR=\X="8DS5Q3C9*/;C@-I_1T D" 9EU# Q?>[@!(1P1RGCL
M.&E?T@%/UT?VC]X[>MDP S=*?.6Y+6;T#24Y;%DM[$HUGZ#S,W9\F1+&/TG3
MY8:49+6QJNS J*#DLGVS0W</)X H>@(0=8#(ZVX+>94+9EF::-40[;*1S2V\
M58]&<5RZC[*V&D\YXFRZKC<&'FN0EGS8N^?E BSCPER15^2O0]R"RD*Y 4VB
M,(K)"K ?F.0_F;_C"\(EN>-"8&"2P*) 5R;(.C'S5DSTE!BH!B2,KUON^_6"
M7%Y<_4X3H+_>9-2;C#SOZ']-?ON,&>06G9COYV2V=/%Y.C<G4U.Q#&84!\&
MW@--7[X83L)WSX@=]6)'S[&G*\CKMF/Q+EU+X^1E<$YER_/6\[CAVZ?A8#A.
M@OV9ZG%?/?Y'=6,UUJ\UE[MK H<*QP=RDA5,[^#L-VT))R<RAN$?(H*3!G6S
M?H=D7!HB8(N@</!Z3(ENYZ<-K*I\SVZ4Q0GPRP)_.:!= IYOE;+'P(U!_Q-+
M?P%02P,$%     @ VC$I6?1S^WI( P  TA0   T   !X;"]S='EL97,N>&UL
MW5AM3]LP$/XKD1D32!-I&TB;T5;:*B%-VB8D^+!OR&V<UI+C9([+6G[]?'::
MON#K.CX,NE20\SV^YQZ?+XVA7^FE8'<SQG2PR(6L!F2F=?DQ#*O)C.6TNBA*
M)@V2%2JGV@S5-*Q*Q6A:05 NPDZK%8<YY9(,^W*>W^2Z"B;%7.H!Z3:NP-V^
MI /2CB])X.A&1<H&Y.'L_<]YH:_?!>Y^\N'DI/5P?KWK/[/ .0F]I%<'D%ZT
MS(4R6Q2CCP^CWT>.47>WJ>WT4T/D D^QL-Y!BO8(PH@3CYY5Y?Y<J6[+'WZZ
M&>T6%=;M,NQGA5QW342<P[#3G 6/5 S(B H^5ARB,IISL73N#C@FA2A4H$V[
MFG1M\%1/#FZ[$71RS9-S62B;VV5PO\?U]!U@-0*!7(A&8(<XQ[!?4JV9DC=F
M8"=;YS,HJ.W[96D43A5=MCM79!U@;R;)N% I4TV:-EFYAGW!,I"C^'0&=UV4
M(8!:%[DQ4DZGA:16PRJB-@SMA EQ!X_YCVR+>Y%M[)O=-=F81E!M.AHW /Y-
M-L>]27OY(MZ@Y(^%_CPWRY%V#'W*;A7+^,*.%UDC &-OX^RT+,7RD^!3F3.W
M^(,3#OMT%1?,"L6?3#9HE8EQ,$6"1Z8TGVQZ?BE:WK.%7K73(L,U=XY0\[^M
M\Y1)IJC8%&UZ_RU7^<6*H^YK2;;?*KN"O1KK=_=;%WEU#"+C8Q!Y%#W9.P:1
MR1&([+[:M^;A(J.W6<BP/@EM'+>V#EN--X!#[8!\AR.R6"<-QG,N-)?U:,;3
ME,EG9RY#K^G8_,&VQ6_FIRRC<Z'O&W! UO8WEO)YGC2S;J$0]:RU_166UXZ;
M$[7)Q67*%BP=U4,U'5LS,(;)6E\0L(O<V,N/8#$.\R. 87DP!5B,B\+R_$_K
MZ:'K<1BFK>=%>FA,#XUQ43YD9#]8'G],8B[_2I,DBN(8J^AHY%4PPNH6Q_#C
M9\.T0026!S+]7:WQW<8[9'\?8'NZKT.PE>*=B*T4KS4@_KI!1)+X=QO+ Q'8
M+F"] _G]>:"G_#%1!+N*:<.>8!Q)$@R!7O3W:!PCU8GAX]\?["F)HB3Q(X#Y
M%401AL#3B".8 M" (5%DWX,[[Z-P]9X*U__%'/X&4$L#!!0    ( -HQ*5F7
MBKL<P    !,"   +    7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E
M\18$^0%6H@_8$@6*19V_K]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!
M2+8ECVG.D4*NU"P>-8?20$3;8T.P6BP^0"X99K>]9!:G<Z17B%S7G:4]VR]/
M06^ KSI,<4)I2$LS#O#-TG\R]_,,-47E2B.56QIXT^7^=N!)T:$B6!::1<G3
MHAVE?QW']I#3Z:]C(K1Z6^CY<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$%
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
M7!]_67Z=G+!SP3G=5M3GOU!+ P04    " #:,2E9XB$R0O$!   9)P  $P
M %M#;VYT96YT7U1Y<&5S72YX;6S-VLM.PS 0!=!?J;)%C>LG#]%N@"VPX =,
M,J51D]BR72A_CY,"$@@J4)&XFT:M[;D3CW16/;][]A0GVZ[MX[Q8I>3/&(O5
MBCH;2^>ISRM+%SJ;\M?PP+RMUO:!F)C-#*M<GZA/TS34*!;GE[2TFS9-KK;Y
MY]BX?EX$:F,QN=AM'++FA?6^;2J;\CI[[.M/*=/7A#*?'/?$5>/C4=Y0L"\3
MAI7O U[/W3Q2"$U-DUL;TK7M\BZV;5E,SRW%<G^)+WITRV534>VJ39>/E-$'
MLG5<$:6N+7=%C_8GIWS#M/OD!^>/9?8%YIVWP?F8)Q;H]W%O(QE.3WTN1"$U
M^U_Q/3&7/OC]:)AV3?4/L_/U/KFP'N<1V?@X_(X_SOB]_B_[$"!]2) ^%$@?
M&J0/ ]+',4@?)R!]G(+TP6<HC:"(RE%(Y2BF<A14.8JJ'(55CN(J1X&5H\@J
M4&05*+(*%%D%BJP"15:!(JM D56@R"I09!4HLDH4626*K!)%5HDBJT215:+(
M*E%DE2BR2A19)8JL"D56A2*K0I%5H<BJ4&15*+(J%%D5BJP*15:%(JM&D56C
MR*I19-4HLFH4636*K!I%5HTBJT:15:/(:E!D-2BR&A19#8JL!D56@R*K09'5
M_*>L]\ZM_SA^?):=;?JW?#;^(V[Q E!+ 0(4 Q0    ( -HQ*5D'04UB@0
M +$    0              "  0    !D;V-0<F]P<R]A<' N>&UL4$L! A0#
M%     @ VC$I60&G]YGO    *P(  !$              ( !KP   &1O8U!R
M;W!S+V-O<F4N>&UL4$L! A0#%     @ VC$I69E<G",0!@  G"<  !,
M         ( !S0$  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4    " #:
M,2E9M;1D7\T%  #)'@  &               @($."   >&PO=V]R:W-H965T
M<R]S:&5E=#$N>&UL4$L! A0#%     @ VC$I6<N0!\ZR!@  =AP  !@
M         ("!$0X  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0
M   ( -HQ*5GQ^'Z80@,  /8+   8              " @?D4  !X;"]W;W)K
M<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " #:,2E9K9KFAMT'   C+P
M&               @(%Q&   >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL4$L!
M A0#%     @ VC$I68IY'5BX P  H0T  !@              ("!A"   'AL
M+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( -HQ*5E@ C%3Q@L
M -=O   8              " @7(D  !X;"]W;W)K<VAE971S+W-H965T-BYX
M;6Q02P$"% ,4    " #:,2E9LH0?_2((   Z(P  &               @(%N
M,   >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @ VC$I65=S
M+I<5#0  5B0  !@              ("!QC@  'AL+W=O<FMS:&5E=',O<VAE
M970X+GAM;%!+ 0(4 Q0    ( -HQ*5EYL@X0QQ4  %A"   8
M  " @1%&  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4    " #:
M,2E9\T$RY0<%  !M#   &0              @($.7   >&PO=V]R:W-H965T
M<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( -HQ*5F"DR^D8@8  !T0   9
M          " @4QA  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L! A0#
M%     @ VC$I62VQH6)Z!0  @1(  !D              ("!Y6<  'AL+W=O
M<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " #:,2E9U)TU#X01  ")
M-P  &0              @(&6;0  >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM
M;%!+ 0(4 Q0    ( -HQ*5F%R[7HP T  /\C   9              " @5%_
M  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%     @ VC$I61&8
M"-8L!0  BPT  !D              ("!2(T  'AL+W=O<FMS:&5E=',O<VAE
M970Q-2YX;6Q02P$"% ,4    " #:,2E9E"153"\%  "=#0  &0
M    @(&KD@  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    (
M -HQ*5DLR6CFJ@8   42   9              " @1&8  !X;"]W;W)K<VAE
M971S+W-H965T,3<N>&UL4$L! A0#%     @ VC$I6?#)4WH: P  *P<  !D
M             ("!\IX  'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q02P$"
M% ,4    " #:,2E97E /MM8$  #Q"@  &0              @(%#H@  >&PO
M=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( -HQ*5DN!A3QSP,
M ,X(   9              " @5"G  !X;"]W;W)K<VAE971S+W-H965T,C N
M>&UL4$L! A0#%     @ VC$I6;X%Q/.V @  A0D  !D              ("!
M5JL  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4    " #:,2E9
MHFX.'$0"  "*!@  &0              @(%#K@  >&PO=V]R:W-H965T<R]S
M:&5E=#(R+GAM;%!+ 0(4 Q0    ( -HQ*5GW&Z/UL14  &Y#   9
M      " @;ZP  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#%
M  @ VC$I60RS=$38 @  +@@  !D              ("!IL8  'AL+W=O<FMS
M:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " #:,2E9X5R@^A0$  #Q"@
M&0              @(&UR0  >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+
M 0(4 Q0    ( -HQ*5D!![38!08  +(0   9              " @0#.  !X
M;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @ VC$I64<=&"UN
M P  ^0<  !D              ("!/-0  'AL+W=O<FMS:&5E=',O<VAE970R
M-RYX;6Q02P$"% ,4    " #:,2E9PC@RKX0#  !3"   &0
M@('AUP  >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    ( -HQ
M*5G@'7Y.'@,   ,'   9              " @9S;  !X;"]W;W)K<VAE971S
M+W-H965T,CDN>&UL4$L! A0#%     @ VC$I6;Z&C*A= @  404  !D
M         ("!\=X  'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"% ,4
M    " #:,2E9I_EO6E@%  "5#@  &0              @(&%X0  >&PO=V]R
M:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( -HQ*5FW9!$=X@0  %P+
M   9              " @13G  !X;"]W;W)K<VAE971S+W-H965T,S(N>&UL
M4$L! A0#%     @ VC$I62?=@2 [ P  6PH  !D              ("!+>P
M 'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    " #:,2E9L(J4
M+6,"  "E!0  &0              @(&?[P  >&PO=V]R:W-H965T<R]S:&5E
M=#,T+GAM;%!+ 0(4 Q0    ( -HQ*5FPV$GY,@(  ,@$   9
M  " @3GR  !X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#%     @
MVC$I6<?^]^K5 @  IPD  !D              ("!HO0  'AL+W=O<FMS:&5E
M=',O<VAE970S-BYX;6Q02P$"% ,4    " #:,2E9W7_@.G("  "[!0  &0
M            @(&N]P  >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4
M Q0    ( -HQ*5DM-EP*AP(  -4'   9              " @5?Z  !X;"]W
M;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ VC$I694X%'7& P
MYP\  !D              ("!%?T  'AL+W=O<FMS:&5E=',O<VAE970S.2YX
M;6Q02P$"% ,4    " #:,2E9B!,#C[@"   B"   &0              @($2
M 0$ >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    ( -HQ*5D#
MV&LVK@(  + &   9              " @0$$ 0!X;"]W;W)K<VAE971S+W-H
M965T-#$N>&UL4$L! A0#%     @ VC$I66NS\=NP @  S08  !D
M     ("!Y@8! 'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"% ,4
M" #:,2E9Z)<Z@(P$  !%&0  &0              @('-"0$ >&PO=V]R:W-H
M965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( -HQ*5D)GAXGS@(  #$(   9
M              " @9 . 0!X;"]W;W)K<VAE971S+W-H965T-#0N>&UL4$L!
M A0#%     @ VC$I60CFI(!, P  B@D  !D              ("!E1$! 'AL
M+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " #:,2E9.DN[R(4#
M   7$   &0              @($8%0$ >&PO=V]R:W-H965T<R]S:&5E=#0V
M+GAM;%!+ 0(4 Q0    ( -HQ*5E'Q>-]"P,  )<*   9              "
M@=08 0!X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#%     @ VC$I
M6<>OKQ?& @  Q08  !D              ("!%AP! 'AL+W=O<FMS:&5E=',O
M<VAE970T."YX;6Q02P$"% ,4    " #:,2E9ZH!E?;$&  #/0   &0
M        @($3'P$ >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0
M   ( -HQ*5GGT[Z X @  &=?   9              " @?LE 0!X;"]W;W)K
M<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ VC$I6;D>6=?E @  "@D
M !D              ("!$B\! 'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6Q0
M2P$"% ,4    " #:,2E9:);/ZOL#  !#$@  &0              @($N,@$
M>&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    ( -HQ*5GN?:>$
M;@H  $]L   9              " @6 V 0!X;"]W;W)K<VAE971S+W-H965T
M-3,N>&UL4$L! A0#%     @ VC$I64R-M_BT @  B0@  !D
M ("!!4$! 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"% ,4    " #:
M,2E9>N>4])8#  !\#0  &0              @('P0P$ >&PO=V]R:W-H965T
M<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( -HQ*5G]?6KJT@0  (D@   9
M          " @;U' 0!X;"]W;W)K<VAE971S+W-H965T-38N>&UL4$L! A0#
M%     @ VC$I6:]^.;\S P  W0\  !D              ("!QDP! 'AL+W=O
M<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    " #:,2E9?#Z6,W8"   /
M!@  &0              @($P4 $ >&PO=V]R:W-H965T<R]S:&5E=#4X+GAM
M;%!+ 0(4 Q0    ( -HQ*5D$9J]=:P0  *@9   9              " @=U2
M 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#%     @ VC$I615[
M]@"= P  U0T  !D              ("!?U<! 'AL+W=O<FMS:&5E=',O<VAE
M970V,"YX;6Q02P$"% ,4    " #:,2E9Q! 02UX#   ;"P  &0
M    @(%36P$ >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+ 0(4 Q0    (
M -HQ*5F%MS:,+P,   $*   9              " @>A> 0!X;"]W;W)K<VAE
M971S+W-H965T-C(N>&UL4$L! A0#%     @ VC$I61+7 )3#!   -1@  !D
M             ("!3F(! 'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6Q02P$"
M% ,4    " #:,2E9J!3[_7("  #V!P  &0              @(%(9P$ >&PO
M=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    ( -HQ*5E&%6^QF00
M %P6   9              " @?%I 0!X;"]W;W)K<VAE971S+W-H965T-C4N
M>&UL4$L! A0#%     @ VC$I6?LHH;^ !   ?1@  !D              ("!
MP6X! 'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q02P$"% ,4    " #:,2E9
MUHT<VC8"  #0!   &0              @(%X<P$ >&PO=V]R:W-H965T<R]S
M:&5E=#8W+GAM;%!+ 0(4 Q0    ( -HQ*5GT<_MZ2 ,  -(4   -
M      "  >5U 0!X;"]S='EL97,N>&UL4$L! A0#%     @ VC$I69>*NQS
M    $P(   L              ( !6'D! %]R96QS+RYR96QS4$L! A0#%
M  @ VC$I69SGY0[T!   A"P   \              ( !07H! 'AL+W=O<FMB
M;V]K+GAM;%!+ 0(4 Q0    ( -HQ*5G(7,%2( (  - G   :
M  "  6)_ 0!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    (
M -HQ*5GB(3)"\0$  !DG   3              "  ;J! 0!;0V]N=&5N=%]4
?>7!E<UTN>&UL4$L%!@    !+ $L A!0  -R# 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<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>87
<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>89
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.2.u1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>222</ContextCount>
  <ElementCount>289</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>60</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>9952151 - Statement - Condensed Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/CondensedConsolidatedBalanceSheets</Role>
      <ShortName>Condensed Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>9952152 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/CondensedConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>9952153 - Statement - Condensed Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations</Role>
      <ShortName>Condensed Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>9952154 - Statement - Condensed Consolidated Statements of Comprehensive Loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/CondensedConsolidatedStatementsofComprehensiveLoss</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Loss</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>9952155 - Statement - Condensed Consolidated Statements of Stockholders??? Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/CondensedConsolidatedStatementsofStockholdersEquity</Role>
      <ShortName>Condensed Consolidated Statements of Stockholders??? Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>9952156 - Statement - Condensed Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>9952157 - Disclosure - Description of Business and Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/DescriptionofBusinessandBasisofPresentation</Role>
      <ShortName>Description of Business and Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>9952158 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>9952159 - Disclosure - Goodwill and Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/GoodwillandIntangibleAssets</Role>
      <ShortName>Goodwill and Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>9952160 - Disclosure - Composition of Certain Financial Statement Items</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/CompositionofCertainFinancialStatementItems</Role>
      <ShortName>Composition of Certain Financial Statement Items</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>9952161 - Disclosure - Restructuring Charges</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/RestructuringCharges</Role>
      <ShortName>Restructuring Charges</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>9952162 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>9952163 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>9952164 - Disclosure - Common Stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/CommonStock</Role>
      <ShortName>Common Stock</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>9952165 - Disclosure - Common Stock Warrants</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/CommonStockWarrants</Role>
      <ShortName>Common Stock Warrants</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>9952166 - Disclosure - Equity Plans and Stock-based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/EquityPlansandStockbasedCompensation</Role>
      <ShortName>Equity Plans and Stock-based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>9952167 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>9952168 - Disclosure - Basic and Diluted Net Loss per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/BasicandDilutedNetLossperShare</Role>
      <ShortName>Basic and Diluted Net Loss per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>9952169 - Disclosure - Subsequent Event</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/SubsequentEvent</Role>
      <ShortName>Subsequent Event</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.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>21</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.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>22</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://chargepoint.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://chargepoint.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>9954473 - Disclosure - Goodwill and Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/GoodwillandIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://chargepoint.com/role/GoodwillandIntangibleAssets</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>9954474 - Disclosure - Composition of Certain Financial Statement Items (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsTables</Role>
      <ShortName>Composition of Certain Financial Statement Items (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://chargepoint.com/role/CompositionofCertainFinancialStatementItems</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>9954475 - Disclosure - Restructuring Charges (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/RestructuringChargesTables</Role>
      <ShortName>Restructuring Charges (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://chargepoint.com/role/RestructuringCharges</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>9954476 - Disclosure - Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/DebtTables</Role>
      <ShortName>Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://chargepoint.com/role/Debt</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>9954477 - Disclosure - Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/CommitmentsandContingenciesTables</Role>
      <ShortName>Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://chargepoint.com/role/CommitmentsandContingencies</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>9954478 - Disclosure - Common Stock Warrants (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/CommonStockWarrantsTables</Role>
      <ShortName>Common Stock Warrants (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://chargepoint.com/role/CommonStockWarrants</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>9954479 - Disclosure - Equity Plans and Stock-based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/EquityPlansandStockbasedCompensationTables</Role>
      <ShortName>Equity Plans and Stock-based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://chargepoint.com/role/EquityPlansandStockbasedCompensation</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>9954480 - Disclosure - Basic and Diluted Net Loss per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/BasicandDilutedNetLossperShareTables</Role>
      <ShortName>Basic and Diluted Net Loss per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://chargepoint.com/role/BasicandDilutedNetLossperShare</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9954481 - Disclosure - Description of Business and Basis of Presentation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/DescriptionofBusinessandBasisofPresentationDetails</Role>
      <ShortName>Description of Business and Basis of Presentation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://chargepoint.com/role/DescriptionofBusinessandBasisofPresentation</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9954482 - Disclosure - Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9954483 - Disclosure - Summary of Significant Accounting Policies - Segment Reporting (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesSegmentReportingDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Segment Reporting (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9954484 - Disclosure - Summary of Significant Accounting Policies - Cash, Cash Equivalents, and Restricted Cash (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Cash, Cash Equivalents, and Restricted Cash (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9954485 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Schedule of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9954486 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/GoodwillandIntangibleAssetsNarrativeDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9954487 - Disclosure - Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9954488 - Disclosure - Goodwill and Intangible Assets - Schedule Of Finite-Lived Intangible Assets Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/GoodwillandIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Schedule Of Finite-Lived Intangible Assets Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9954489 - Disclosure - Composition of Certain Financial Statement Items - Schedule of Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofInventoriesDetails</Role>
      <ShortName>Composition of Certain Financial Statement Items - Schedule of Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9954490 - Disclosure - Composition of Certain Financial Statement Items - Schedule of Other Current Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofOtherCurrentAssetsDetails</Role>
      <ShortName>Composition of Certain Financial Statement Items - Schedule of Other Current Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9954491 - Disclosure - Composition of Certain Financial Statement Items - Schedule of Property and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofPropertyandEquipmentNetDetails</Role>
      <ShortName>Composition of Certain Financial Statement Items - Schedule of Property and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9954492 - Disclosure - Composition of Certain Financial Statement Items - Schedule of Depreciation Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofDepreciationExpensesDetails</Role>
      <ShortName>Composition of Certain Financial Statement Items - Schedule of Depreciation Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9954493 - Disclosure - Composition of Certain Financial Statement Items - Schedule of Accrued and Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofAccruedandOtherCurrentLiabilitiesDetails</Role>
      <ShortName>Composition of Certain Financial Statement Items - Schedule of Accrued and Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9954494 - Disclosure - Composition of Certain Financial Statement Items - Schedule of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofRevenueDetails</Role>
      <ShortName>Composition of Certain Financial Statement Items - Schedule of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9954495 - Disclosure - Composition of Certain Financial Statement Items - Deferred Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsDeferredRevenueDetails</Role>
      <ShortName>Composition of Certain Financial Statement Items - Deferred Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9954496 - Disclosure - Composition of Certain Financial Statement Items - Remaining Performance Obligations Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsRemainingPerformanceObligationsNarrativeDetails</Role>
      <ShortName>Composition of Certain Financial Statement Items - Remaining Performance Obligations Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9954497 - Disclosure - Restructuring Charges - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/RestructuringChargesNarrativeDetails</Role>
      <ShortName>Restructuring Charges - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9954498 - Disclosure - Restructuring Charges - Schedule of Reorganization Charges within Condensed Consolidated Statements of Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/RestructuringChargesScheduleofReorganizationChargeswithinCondensedConsolidatedStatementsofOperationsDetails</Role>
      <ShortName>Restructuring Charges - Schedule of Reorganization Charges within Condensed Consolidated Statements of Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9954499 - Disclosure - Debt - Schedule of Convertible Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/DebtScheduleofConvertibleDebtDetails</Role>
      <ShortName>Debt - Schedule of Convertible Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9954500 - Disclosure - Debt - Schedule of Interest Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/DebtScheduleofInterestExpenseDetails</Role>
      <ShortName>Debt - Schedule of Interest Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9954501 - Disclosure - Debt - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/DebtNarrativeDetails</Role>
      <ShortName>Debt - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9954502 - Disclosure - Commitments and Contingencies - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/CommitmentsandContingenciesNarrativeDetails</Role>
      <ShortName>Commitments and Contingencies - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9954503 - Disclosure - Commitments and Contingencies - Schedule of Future Minimum Lease Payments Under All Non-cancellable Operating Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails</Role>
      <ShortName>Commitments and Contingencies - Schedule of Future Minimum Lease Payments Under All Non-cancellable Operating Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9954504 - Disclosure - Common Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/CommonStockDetails</Role>
      <ShortName>Common Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://chargepoint.com/role/CommonStockWarrantsTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9954505 - Disclosure - Common Stock Warrants - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/CommonStockWarrantsNarrativeDetails</Role>
      <ShortName>Common Stock Warrants - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9954506 - Disclosure - Common Stock Warrants - Warrant Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/CommonStockWarrantsWarrantActivityDetails</Role>
      <ShortName>Common Stock Warrants - Warrant Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9954507 - Disclosure - Equity Plans and Stock-based Compensation - Stock-based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockbasedCompensationExpenseDetails</Role>
      <ShortName>Equity Plans and Stock-based Compensation - Stock-based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>9954508 - Disclosure - Equity Plans and Stock-based Compensation - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/EquityPlansandStockbasedCompensationNarrativeDetails</Role>
      <ShortName>Equity Plans and Stock-based Compensation - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>9954509 - Disclosure - Equity Plans and Stock-based Compensation - Restricted Stock Units Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/EquityPlansandStockbasedCompensationRestrictedStockUnitsActivityDetails</Role>
      <ShortName>Equity Plans and Stock-based Compensation - Restricted Stock Units Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>9954510 - Disclosure - Equity Plans and Stock-based Compensation - Performance Restricted Stock Units Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/EquityPlansandStockbasedCompensationPerformanceRestrictedStockUnitsActivityDetails</Role>
      <ShortName>Equity Plans and Stock-based Compensation - Performance Restricted Stock Units Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>9954511 - Disclosure - Equity Plans and Stock-based Compensation - Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockOptionActivityDetails</Role>
      <ShortName>Equity Plans and Stock-based Compensation - Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>9954512 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://chargepoint.com/role/IncomeTaxes</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>9954513 - Disclosure - Basic and Diluted Net Loss per Share - Schedule of Loss Per Share Attributable to Common Stockholders, Basic and Diluted (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofLossPerShareAttributabletoCommonStockholdersBasicandDilutedDetails</Role>
      <ShortName>Basic and Diluted Net Loss per Share - Schedule of Loss Per Share Attributable to Common Stockholders, Basic and Diluted (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>9954514 - Disclosure - Basic and Diluted Net Loss per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails</Role>
      <ShortName>Basic and Diluted Net Loss per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="chpt-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>9954515 - Disclosure - Subsequent Event (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://chargepoint.com/role/SubsequentEventDetails</Role>
      <ShortName>Subsequent Event (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://chargepoint.com/role/SubsequentEvent</ParentRole>
      <Position>67</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-Q" isDefinitelyFs="true" isUsgaap="true" original="chpt-20240731.htm">chpt-20240731.htm</File>
    <File>chpt-20240731.xsd</File>
    <File>chpt-20240731_cal.xml</File>
    <File>chpt-20240731_def.xml</File>
    <File>chpt-20240731_lab.xml</File>
    <File>chpt-20240731_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="731">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>92
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "chpt-20240731.htm": {
   "nsprefix": "chpt",
   "nsuri": "http://chargepoint.com/20240731",
   "dts": {
    "inline": {
     "local": [
      "chpt-20240731.htm"
     ]
    },
    "schema": {
     "local": [
      "chpt-20240731.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "chpt-20240731_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "chpt-20240731_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "chpt-20240731_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "chpt-20240731_pre.xml"
     ]
    }
   },
   "keyStandard": 266,
   "keyCustom": 23,
   "axisStandard": 24,
   "axisCustom": 1,
   "memberStandard": 37,
   "memberCustom": 20,
   "hidden": {
    "total": 7,
    "http://xbrl.sec.gov/dei/2024": 5,
    "http://fasb.org/us-gaap/2024": 2
   },
   "contextCount": 222,
   "entityCount": 1,
   "segmentCount": 60,
   "elementCount": 568,
   "unitCount": 8,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 731,
    "http://xbrl.sec.gov/dei/2024": 29,
    "http://xbrl.sec.gov/ecd/2024": 4
   },
   "report": {
    "R1": {
     "role": "http://chargepoint.com/role/Cover",
     "longName": "0000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets",
     "longName": "9952151 - Statement - Condensed Consolidated Balance Sheets",
     "shortName": "Condensed Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://chargepoint.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
     "longName": "9952152 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)",
     "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations",
     "longName": "9952153 - Statement - Condensed Consolidated Statements of Operations",
     "shortName": "Condensed Consolidated Statements of Operations",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-17",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-17",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://chargepoint.com/role/CondensedConsolidatedStatementsofComprehensiveLoss",
     "longName": "9952154 - Statement - Condensed Consolidated Statements of Comprehensive Loss",
     "shortName": "Condensed Consolidated Statements of Comprehensive Loss",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-17",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-17",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://chargepoint.com/role/CondensedConsolidatedStatementsofStockholdersEquity",
     "longName": "9952155 - Statement - Condensed Consolidated Statements of Stockholders\u2019 Equity",
     "shortName": "Condensed Consolidated Statements of Stockholders\u2019 Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-42",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-47",
      "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows",
     "longName": "9952156 - Statement - Condensed Consolidated Statements of Cash Flows",
     "shortName": "Condensed Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://chargepoint.com/role/DescriptionofBusinessandBasisofPresentation",
     "longName": "9952157 - Disclosure - Description of Business and Basis of Presentation",
     "shortName": "Description of Business and Basis of Presentation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://chargepoint.com/role/SummaryofSignificantAccountingPolicies",
     "longName": "9952158 - Disclosure - Summary of Significant Accounting Policies",
     "shortName": "Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://chargepoint.com/role/GoodwillandIntangibleAssets",
     "longName": "9952159 - Disclosure - Goodwill and Intangible Assets",
     "shortName": "Goodwill and Intangible Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://chargepoint.com/role/CompositionofCertainFinancialStatementItems",
     "longName": "9952160 - Disclosure - Composition of Certain Financial Statement Items",
     "shortName": "Composition of Certain Financial Statement Items",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://chargepoint.com/role/RestructuringCharges",
     "longName": "9952161 - Disclosure - Restructuring Charges",
     "shortName": "Restructuring Charges",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://chargepoint.com/role/Debt",
     "longName": "9952162 - Disclosure - Debt",
     "shortName": "Debt",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://chargepoint.com/role/CommitmentsandContingencies",
     "longName": "9952163 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://chargepoint.com/role/CommonStock",
     "longName": "9952164 - Disclosure - Common Stock",
     "shortName": "Common Stock",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R16": {
     "role": "http://chargepoint.com/role/CommonStockWarrants",
     "longName": "9952165 - Disclosure - Common Stock Warrants",
     "shortName": "Common Stock Warrants",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R17": {
     "role": "http://chargepoint.com/role/EquityPlansandStockbasedCompensation",
     "longName": "9952166 - Disclosure - Equity Plans and Stock-based Compensation",
     "shortName": "Equity Plans and Stock-based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://chargepoint.com/role/IncomeTaxes",
     "longName": "9952167 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://chargepoint.com/role/BasicandDilutedNetLossperShare",
     "longName": "9952168 - Disclosure - Basic and Diluted Net Loss per Share",
     "shortName": "Basic and Diluted Net Loss per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://chargepoint.com/role/SubsequentEvent",
     "longName": "9952169 - Disclosure - Subsequent Event",
     "shortName": "Subsequent Event",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "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": "21",
     "firstAnchor": {
      "contextRef": "c-17",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R22": {
     "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": "22",
     "firstAnchor": {
      "contextRef": "c-17",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-17",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesTables",
     "longName": "9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://chargepoint.com/role/GoodwillandIntangibleAssetsTables",
     "longName": "9954473 - Disclosure - Goodwill and Intangible Assets (Tables)",
     "shortName": "Goodwill and Intangible Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsTables",
     "longName": "9954474 - Disclosure - Composition of Certain Financial Statement Items (Tables)",
     "shortName": "Composition of Certain Financial Statement Items (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://chargepoint.com/role/RestructuringChargesTables",
     "longName": "9954475 - Disclosure - Restructuring Charges (Tables)",
     "shortName": "Restructuring Charges (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://chargepoint.com/role/DebtTables",
     "longName": "9954476 - Disclosure - Debt (Tables)",
     "shortName": "Debt (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ConvertibleDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ConvertibleDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://chargepoint.com/role/CommitmentsandContingenciesTables",
     "longName": "9954477 - Disclosure - Commitments and Contingencies (Tables)",
     "shortName": "Commitments and Contingencies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://chargepoint.com/role/CommonStockWarrantsTables",
     "longName": "9954478 - Disclosure - Common Stock Warrants (Tables)",
     "shortName": "Common Stock Warrants (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://chargepoint.com/role/EquityPlansandStockbasedCompensationTables",
     "longName": "9954479 - Disclosure - Equity Plans and Stock-based Compensation (Tables)",
     "shortName": "Equity Plans and Stock-based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://chargepoint.com/role/BasicandDilutedNetLossperShareTables",
     "longName": "9954480 - Disclosure - Basic and Diluted Net Loss per Share (Tables)",
     "shortName": "Basic and Diluted Net Loss per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://chargepoint.com/role/DescriptionofBusinessandBasisofPresentationDetails",
     "longName": "9954481 - Disclosure - Description of Business and Basis of Presentation (Details)",
     "shortName": "Description of Business and Basis of Presentation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:RetainedEarningsAccumulatedDeficit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R34": {
     "role": "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails",
     "longName": "9954482 - Disclosure - Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)",
     "shortName": "Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-66",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-66",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesSegmentReportingDetails",
     "longName": "9954483 - Disclosure - Summary of Significant Accounting Policies - Segment Reporting (Details)",
     "shortName": "Summary of Significant Accounting Policies - Segment Reporting (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails",
     "longName": "9954484 - Disclosure - Summary of Significant Accounting Policies - Cash, Cash Equivalents, and Restricted Cash (Details)",
     "shortName": "Summary of Significant Accounting Policies - Cash, Cash Equivalents, and Restricted Cash (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R37": {
     "role": "http://chargepoint.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails",
     "longName": "9954485 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill (Details)",
     "shortName": "Goodwill and Intangible Assets - Schedule of Goodwill (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:Goodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "unique": true
     }
    },
    "R38": {
     "role": "http://chargepoint.com/role/GoodwillandIntangibleAssetsNarrativeDetails",
     "longName": "9954486 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)",
     "shortName": "Goodwill and Intangible Assets - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-17",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:GoodwillImpairmentLoss",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-17",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:GoodwillImpairmentLoss",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://chargepoint.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails",
     "longName": "9954487 - Disclosure - Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination (Details)",
     "shortName": "Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://chargepoint.com/role/GoodwillandIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseDetails",
     "longName": "9954488 - Disclosure - Goodwill and Intangible Assets - Schedule Of Finite-Lived Intangible Assets Amortization Expense (Details)",
     "shortName": "Goodwill and Intangible Assets - Schedule Of Finite-Lived Intangible Assets Amortization Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-17",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-17",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofInventoriesDetails",
     "longName": "9954489 - Disclosure - Composition of Certain Financial Statement Items - Schedule of Inventories (Details)",
     "shortName": "Composition of Certain Financial Statement Items - Schedule of Inventories (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofOtherCurrentAssetsDetails",
     "longName": "9954490 - Disclosure - Composition of Certain Financial Statement Items - Schedule of Other Current Assets (Details)",
     "shortName": "Composition of Certain Financial Statement Items - Schedule of Other Current Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:PrepaidExpenseCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:PrepaidExpenseCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofPropertyandEquipmentNetDetails",
     "longName": "9954491 - Disclosure - Composition of Certain Financial Statement Items - Schedule of Property and Equipment, Net (Details)",
     "shortName": "Composition of Certain Financial Statement Items - Schedule of Property and Equipment, Net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofDepreciationExpensesDetails",
     "longName": "9954492 - Disclosure - Composition of Certain Financial Statement Items - Schedule of Depreciation Expenses (Details)",
     "shortName": "Composition of Certain Financial Statement Items - Schedule of Depreciation Expenses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-17",
      "name": "us-gaap:Depreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-17",
      "name": "us-gaap:Depreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofAccruedandOtherCurrentLiabilitiesDetails",
     "longName": "9954493 - Disclosure - Composition of Certain Financial Statement Items - Schedule of Accrued and Other Current Liabilities (Details)",
     "shortName": "Composition of Certain Financial Statement Items - Schedule of Accrued and Other Current Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:AccruedLiabilitiesCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:AccruedLiabilitiesCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofRevenueDetails",
     "longName": "9954494 - Disclosure - Composition of Certain Financial Statement Items - Schedule of Revenue (Details)",
     "shortName": "Composition of Certain Financial Statement Items - Schedule of Revenue (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-17",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-85",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "unique": true
     }
    },
    "R47": {
     "role": "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsDeferredRevenueDetails",
     "longName": "9954495 - Disclosure - Composition of Certain Financial Statement Items - Deferred Revenue (Details)",
     "shortName": "Composition of Certain Financial Statement Items - Deferred Revenue (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:ContractWithCustomerLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ContractWithCustomerLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "unique": true
     }
    },
    "R48": {
     "role": "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsRemainingPerformanceObligationsNarrativeDetails",
     "longName": "9954496 - Disclosure - Composition of Certain Financial Statement Items - Remaining Performance Obligations Narrative (Details)",
     "shortName": "Composition of Certain Financial Statement Items - Remaining Performance Obligations Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-93",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-93",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://chargepoint.com/role/RestructuringChargesNarrativeDetails",
     "longName": "9954497 - Disclosure - Restructuring Charges - Narrative (Details)",
     "shortName": "Restructuring Charges - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-94",
      "name": "us-gaap:RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated",
      "unitRef": "employee",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-94",
      "name": "us-gaap:RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated",
      "unitRef": "employee",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://chargepoint.com/role/RestructuringChargesScheduleofReorganizationChargeswithinCondensedConsolidatedStatementsofOperationsDetails",
     "longName": "9954498 - Disclosure - Restructuring Charges - Schedule of Reorganization Charges within Condensed Consolidated Statements of Operations (Details)",
     "shortName": "Restructuring Charges - Schedule of Reorganization Charges within Condensed Consolidated Statements of Operations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-110",
      "name": "us-gaap:RestructuringCharges",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-98",
      "name": "us-gaap:RestructuringCharges",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "unique": true
     }
    },
    "R51": {
     "role": "http://chargepoint.com/role/DebtScheduleofConvertibleDebtDetails",
     "longName": "9954499 - Disclosure - Debt - Schedule of Convertible Debt (Details)",
     "shortName": "Debt - Schedule of Convertible Debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-136",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ConvertibleDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-136",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ConvertibleDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://chargepoint.com/role/DebtScheduleofInterestExpenseDetails",
     "longName": "9954500 - Disclosure - Debt - Schedule of Interest Expense (Details)",
     "shortName": "Debt - Schedule of Interest Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-17",
      "name": "us-gaap:InterestExpenseDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "chpt:ScheduleOfInterestExpenseDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-17",
      "name": "us-gaap:InterestExpenseDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "chpt:ScheduleOfInterestExpenseDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://chargepoint.com/role/DebtNarrativeDetails",
     "longName": "9954501 - Disclosure - Debt - Narrative (Details)",
     "shortName": "Debt - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-146",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-146",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://chargepoint.com/role/CommitmentsandContingenciesNarrativeDetails",
     "longName": "9954502 - Disclosure - Commitments and Contingencies - Narrative (Details)",
     "shortName": "Commitments and Contingencies - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c-168",
      "name": "chpt:LossContingencyNumberOfActionsFiled",
      "unitRef": "action",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-168",
      "name": "chpt:LossContingencyNumberOfActionsFiled",
      "unitRef": "action",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails",
     "longName": "9954503 - Disclosure - Commitments and Contingencies - Schedule of Future Minimum Lease Payments Under All Non-cancellable Operating Leases (Details)",
     "shortName": "Commitments and Contingencies - Schedule of Future Minimum Lease Payments Under All Non-cancellable Operating Leases (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://chargepoint.com/role/CommonStockDetails",
     "longName": "9954504 - Disclosure - Common Stock (Details)",
     "shortName": "Common Stock (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-170",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "unique": true
     }
    },
    "R57": {
     "role": "http://chargepoint.com/role/CommonStockWarrantsNarrativeDetails",
     "longName": "9954505 - Disclosure - Common Stock Warrants - Narrative (Details)",
     "shortName": "Common Stock Warrants - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-175",
      "name": "us-gaap:ClassOfWarrantOrRightOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-176",
      "name": "chpt:WarrantsExercised",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "unique": true
     }
    },
    "R58": {
     "role": "http://chargepoint.com/role/CommonStockWarrantsWarrantActivityDetails",
     "longName": "9954506 - Disclosure - Common Stock Warrants - Warrant Activity (Details)",
     "shortName": "Common Stock Warrants - Warrant Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c-180",
      "name": "us-gaap:ClassOfWarrantOrRightOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R59": {
     "role": "http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockbasedCompensationExpenseDetails",
     "longName": "9954507 - Disclosure - Equity Plans and Stock-based Compensation - Stock-based Compensation Expense (Details)",
     "shortName": "Equity Plans and Stock-based Compensation - Stock-based Compensation Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c-17",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-17",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://chargepoint.com/role/EquityPlansandStockbasedCompensationNarrativeDetails",
     "longName": "9954508 - Disclosure - Equity Plans and Stock-based Compensation - Narrative (Details)",
     "shortName": "Equity Plans and Stock-based Compensation - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://chargepoint.com/role/EquityPlansandStockbasedCompensationRestrictedStockUnitsActivityDetails",
     "longName": "9954509 - Disclosure - Equity Plans and Stock-based Compensation - Restricted Stock Units Activity (Details)",
     "shortName": "Equity Plans and Stock-based Compensation - Restricted Stock Units Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c-202",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-202",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://chargepoint.com/role/EquityPlansandStockbasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
     "longName": "9954510 - Disclosure - Equity Plans and Stock-based Compensation - Performance Restricted Stock Units Activity (Details)",
     "shortName": "Equity Plans and Stock-based Compensation - Performance Restricted Stock Units Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c-205",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-205",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockOptionActivityDetails",
     "longName": "9954511 - Disclosure - Equity Plans and Stock-based Compensation - Stock Option Activity (Details)",
     "shortName": "Equity Plans and Stock-based Compensation - Stock Option Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "unique": true
     }
    },
    "R64": {
     "role": "http://chargepoint.com/role/IncomeTaxesDetails",
     "longName": "9954512 - Disclosure - Income Taxes (Details)",
     "shortName": "Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c-17",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-17",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofLossPerShareAttributabletoCommonStockholdersBasicandDilutedDetails",
     "longName": "9954513 - Disclosure - Basic and Diluted Net Loss per Share - Schedule of Loss Per Share Attributable to Common Stockholders, Basic and Diluted (Details)",
     "shortName": "Basic and Diluted Net Loss per Share - Schedule of Loss Per Share Attributable to Common Stockholders, Basic and Diluted (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c-17",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-17",
      "name": "us-gaap:WeightedAverageNumberOfSharesIssuedBasic",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "unique": true
     }
    },
    "R66": {
     "role": "http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails",
     "longName": "9954514 - Disclosure - Basic and Diluted Net Loss per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)",
     "shortName": "Basic and Diluted Net Loss per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://chargepoint.com/role/SubsequentEventDetails",
     "longName": "9954515 - Disclosure - Subsequent Event (Details)",
     "shortName": "Subsequent Event (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c-221",
      "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-221",
      "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "chpt-20240731.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "chpt_A2027RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "A2027RevolvingCreditFacilityMember",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails",
      "http://chargepoint.com/role/DebtScheduleofInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027 Revolving Credit Facility",
        "label": "2027 Revolving Credit Facility [Member]",
        "documentation": "2027 Revolving Credit Facility"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Accounts Payable, Current",
        "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": [
      "r65",
      "r663"
     ]
    },
    "us-gaap_AccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableMember",
     "presentation": [
      "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable",
        "label": "Accounts Receivable [Member]",
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold."
       }
      }
     },
     "auth_ref": [
      "r614"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, net of allowance of $15,500 as of July\u00a031, 2024 and $14,000 as of January\u00a031, 2024",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "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": [
      "r803"
     ]
    },
    "chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "AccruedLiabilitiesAndOtherLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofAccruedandOtherCurrentLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofAccruedandOtherCurrentLiabilitiesDetails",
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued and other current liabilities",
        "totalLabel": "Total Accrued and Other Current Liabilities",
        "label": "Accrued Liabilities And Other Liabilities, Current",
        "documentation": "Accrued Liabilities And Other Liabilities, Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofAccruedandOtherCurrentLiabilitiesDetails": {
       "parentTag": "chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofAccruedandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accrued expenses",
        "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": [
      "r68"
     ]
    },
    "chpt_AccruedLossesOnPurchaseCommitmentsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "AccruedLossesOnPurchaseCommitmentsCurrent",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofAccruedandOtherCurrentLiabilitiesDetails": {
       "parentTag": "chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofAccruedandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued losses on purchase commitments",
        "label": "Accrued Losses On Purchase Commitments, Current",
        "documentation": "Accrued Losses On Purchase Commitments, Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofPropertyandEquipmentNetDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: Accumulated depreciation",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "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": [
      "r42",
      "r157",
      "r519"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive loss",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r19",
      "r87",
      "r166",
      "r516",
      "r541",
      "r542"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Loss",
        "label": "AOCI Attributable to Parent [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": [
      "r1",
      "r9",
      "r19",
      "r437",
      "r440",
      "r468",
      "r537",
      "r538",
      "r782",
      "r783",
      "r784",
      "r792",
      "r793",
      "r794",
      "r795"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional 402(v) Disclosure",
        "label": "Additional 402(v) Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r727"
     ]
    },
    "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalFinancialInformationDisclosureTextBlock",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItems"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Composition of Certain Financial Statement Items",
        "label": "Additional Financial Information Disclosure [Text Block]",
        "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital",
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r663",
      "r915"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Paid-In Capital",
        "label": "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": [
      "r551",
      "r792",
      "r793",
      "r794",
      "r795",
      "r868",
      "r916"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation, Amount",
        "label": "Adjustment to Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r740"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation:",
        "label": "Adjustment to Compensation [Axis]"
       }
      }
     },
     "auth_ref": [
      "r740"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote",
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r740"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment To PEO Compensation, Footnote",
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r740"
     ]
    },
    "chpt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested",
     "crdr": "credit",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting of early exercised stock options",
        "label": "Adjustments To Additional Paid In Capital, Early Exercised Options, Vested",
        "documentation": "Adjustments To Additional Paid In Capital, Early Exercised Options, Vested"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r56",
      "r369"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "chpt_AggregateIntrinsicValueAbstractAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "AggregateIntrinsicValueAbstractAbstract",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Intrinsic Value (in thousands)",
        "label": "Aggregate Intrinsic Value Abstract [Abstract]",
        "documentation": "Aggregate Intrinsic Value Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table",
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r773"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Amount",
        "label": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r699",
      "r709",
      "r719",
      "r751"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined",
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r702",
      "r712",
      "r722",
      "r754"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Pension Adjustments Service Cost",
        "label": "Aggregate Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r774"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Adjustments to Compensation",
        "label": "All Adjustments to Compensation [Member]"
       }
      }
     },
     "auth_ref": [
      "r740"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Executive Categories",
        "label": "All Executive Categories [Member]"
       }
      }
     },
     "auth_ref": [
      "r747"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": {
        "terseLabel": "All Individuals",
        "label": "All Individuals [Member]"
       }
      }
     },
     "auth_ref": [
      "r703",
      "r713",
      "r723",
      "r747",
      "r755",
      "r759",
      "r767"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Trading Arrangements",
        "label": "All Trading Arrangements [Member]"
       }
      }
     },
     "auth_ref": [
      "r765"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockbasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total stock-based compensation expense",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r398",
      "r403"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for credit loss",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r167",
      "r247",
      "r251"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://chargepoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfFinancingCosts",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/DebtScheduleofInterestExpenseDetails": {
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/DebtScheduleofInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of debt discount and issuance costs",
        "label": "Amortization of Debt Issuance Costs",
        "documentation": "Amount of amortization expense attributable to debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r327",
      "r787",
      "r876"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://chargepoint.com/role/GoodwillandIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsAmortizationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization expense",
        "label": "Amortization of Intangible Assets",
        "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": [
      "r6",
      "r263",
      "r269",
      "r643"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total potentially dilutive common share equivalents (in shares)",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "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": [
      "r216"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "presentation": [
      "http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities [Axis]",
        "label": "Antidilutive Securities [Axis]",
        "documentation": "Information by type of antidilutive security."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "presentation": [
      "http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "label": "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/2024",
     "localname": "AntidilutiveSecuritiesNameDomain",
     "presentation": [
      "http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities, Name [Domain]",
        "label": "Antidilutive Securities, Name [Domain]",
        "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": [
      "r32"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r140",
      "r161",
      "r191",
      "r220",
      "r223",
      "r239",
      "r240",
      "r248",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r432",
      "r434",
      "r449",
      "r511",
      "r576",
      "r639",
      "r640",
      "r663",
      "r690",
      "r836",
      "r837",
      "r879"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets",
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r171",
      "r191",
      "r248",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r432",
      "r434",
      "r449",
      "r663",
      "r836",
      "r837",
      "r879"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets",
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets:",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "chpt_AtTheMarketOfferingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "AtTheMarketOfferingMember",
     "presentation": [
      "http://chargepoint.com/role/CommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "At-The-Market Offering",
        "label": "At-The-Market Offering [Member]",
        "documentation": "At-The-Market Offering"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise Price",
        "label": "Award Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r762"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value as of Grant Date",
        "label": "Award Grant Date Fair Value"
       }
      }
     },
     "auth_ref": [
      "r763"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r758"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing, How MNPI Considered",
        "label": "Award Timing, How MNPI Considered [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r758"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Method",
        "label": "Award Timing Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r758"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Considered",
        "label": "Award Timing MNPI Considered [Flag]"
       }
      }
     },
     "auth_ref": [
      "r758"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Disclosure",
        "label": "Award Timing MNPI Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r758"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Predetermined",
        "label": "Award Timing Predetermined [Flag]"
       }
      }
     },
     "auth_ref": [
      "r758"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationNarrativeDetails",
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationRestrictedStockUnitsActivityDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Axis]",
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Securities",
        "label": "Award Underlying Securities Amount"
       }
      }
     },
     "auth_ref": [
      "r761"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r760"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures",
        "label": "Awards Close in Time to MNPI Disclosures [Table]"
       }
      }
     },
     "auth_ref": [
      "r759"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table",
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r759"
     ]
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Presentation",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://chargepoint.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition [Line Items]",
        "label": "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": [
      "r429"
     ]
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationsPolicy",
     "presentation": [
      "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reverse Recapitalization",
        "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": [
      "r122",
      "r123",
      "r124",
      "r125"
     ]
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "presentation": [
      "http://chargepoint.com/role/DescriptionofBusinessandBasisofPresentation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Description of Business and Basis of Presentation",
        "label": "Business Description and Basis of Presentation [Text Block]",
        "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r101",
      "r102"
     ]
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "crdr": "credit",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisitions of property and equipment included in accounts payable and accrued and other current liabilities",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r28",
      "r29"
     ]
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostAmortization",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of deferred contract acquisition costs",
        "label": "Capitalized Contract Cost, Amortization",
        "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer."
       }
      }
     },
     "auth_ref": [
      "r255"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets",
      "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "verboseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "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": [
      "r24",
      "r155",
      "r629"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash, Cash Equivalents, and Restricted Cash",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://chargepoint.com/role/DescriptionofBusinessandBasisofPresentationDetails",
      "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash, cash equivalents, and restricted cash at beginning of period",
        "periodEndLabel": "Cash, cash equivalents, and restricted cash at end of period",
        "terseLabel": "Cash, cash equivalents, and restricted cash",
        "totalLabel": "Total cash, cash equivalents, and restricted cash",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r98",
      "r187"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net decrease in cash, cash equivalents, and restricted cash",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "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": [
      "r0",
      "r98"
     ]
    },
    "chpt_CashInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "CashInterestMember",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Interest",
        "label": "Cash Interest [Member]",
        "documentation": "Cash Interest"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changed Peer Group, Footnote",
        "label": "Changed Peer Group, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r738"
     ]
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year",
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r735"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested",
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r733"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://chargepoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockLineItems",
     "presentation": [
      "http://chargepoint.com/role/CommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Line Items]",
        "label": "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": [
      "r163",
      "r164",
      "r165",
      "r222",
      "r337",
      "r338",
      "r339",
      "r341",
      "r344",
      "r349",
      "r351",
      "r545",
      "r546",
      "r547",
      "r548",
      "r649",
      "r777",
      "r789"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightAxis",
     "presentation": [
      "http://chargepoint.com/role/CommonStockWarrantsNarrativeDetails",
      "http://chargepoint.com/role/CommonStockWarrantsWarrantActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Warrant or Right [Axis]",
        "label": "Class of Warrant or Right [Axis]",
        "documentation": "Information by type of warrant or right issued."
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightDomain",
     "presentation": [
      "http://chargepoint.com/role/CommonStockWarrantsNarrativeDetails",
      "http://chargepoint.com/role/CommonStockWarrantsWarrantActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Warrant or Right [Domain]",
        "label": "Class of Warrant or Right [Domain]",
        "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfWarrantOrRightLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightLineItems",
     "presentation": [
      "http://chargepoint.com/role/CommonStockWarrantsNarrativeDetails",
      "http://chargepoint.com/role/CommonStockWarrantsWarrantActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Warrant or Right [Line Items]",
        "label": "Class of Warrant or Right [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_ClassOfWarrantOrRightOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightOutstanding",
     "presentation": [
      "http://chargepoint.com/role/CommonStockWarrantsNarrativeDetails",
      "http://chargepoint.com/role/CommonStockWarrantsWarrantActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants outstanding (in shares)",
        "periodStartLabel": "Outstanding at beginning of period (in shares)",
        "periodEndLabel": "Outstanding at end of period (in shares)",
        "label": "Class of Warrant or Right, Outstanding",
        "documentation": "Number of warrants or rights outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfWarrantOrRightTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightTable",
     "presentation": [
      "http://chargepoint.com/role/CommonStockWarrantsNarrativeDetails",
      "http://chargepoint.com/role/CommonStockWarrantsWarrantActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Warrant or Right [Table]",
        "label": "Class of Warrant or Right [Table]",
        "documentation": "Disclosure of information about warrant or right issued that give holder right to purchase security from issuer at specific price within certain time frame."
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Amount",
        "label": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r739"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Name",
        "label": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r739"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and contingencies (Note 7)",
        "label": "Commitments and Contingencies",
        "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": [
      "r75",
      "r132",
      "r513",
      "r563"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://chargepoint.com/role/CommitmentsandContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r292",
      "r293",
      "r615",
      "r826",
      "r831"
     ]
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Common stock reserved (in shares)",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "documentation": "Aggregate number of common shares reserved for future issuance."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "chpt_CommonStockCapitalSharesReservedForFutureIssuanceValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "CommonStockCapitalSharesReservedForFutureIssuanceValue",
     "crdr": "debit",
     "presentation": [
      "http://chargepoint.com/role/CommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares available for future issuance",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance, Value",
        "documentation": "Common Stock, Capital Shares Reserved for Future Issuance, Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://chargepoint.com/role/CommonStockWarrantsNarrativeDetails",
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r680",
      "r681",
      "r682",
      "r684",
      "r685",
      "r686",
      "r687",
      "r792",
      "r793",
      "r795",
      "r868",
      "r914",
      "r916"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://chargepoint.com/role/CommonStockDetails",
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par value (USD per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://chargepoint.com/role/CommonStockDetails",
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares authorized (in shares)",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r564"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://chargepoint.com/role/CommonStockDetails",
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares issued (in shares)",
        "label": "Common Stock, 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": [
      "r78"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://chargepoint.com/role/CommonStockDetails",
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares outstanding (in shares)",
        "periodStartLabel": "Common stock, shares outstanding, beginning balance (in shares)",
        "periodEndLabel": "Common stock, shares outstanding, ending balance (in shares)",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r78",
      "r564",
      "r582",
      "r916",
      "r917"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock: $0.0001 par value; 1,000,000,000 shares authorized as of July\u00a031, 2024 and January\u00a031, 2024; 430,830,553 and 421,116,720 shares issued and outstanding as of July\u00a031, 2024 and January\u00a031, 2024, 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": [
      "r78",
      "r515",
      "r663"
     ]
    },
    "chpt_CommonStockWarrantMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "CommonStockWarrantMember",
     "presentation": [
      "http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock warrants",
        "label": "Common Stock Warrant [Member]",
        "documentation": "Common Stock Warrant"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure",
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r744"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Net Income",
        "label": "Compensation Actually Paid vs. Net Income [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r743"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Other Measure",
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r745"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return",
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r742"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive loss",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "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": [
      "r20",
      "r174",
      "r176",
      "r180",
      "r507",
      "r524",
      "r525"
     ]
    },
    "chpt_ComputersAndSoftwareMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "ComputersAndSoftwareMember",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computers and software",
        "label": "Computers And Software [Member]",
        "documentation": "Computers And Software"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Domain]",
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r35",
      "r60",
      "r61",
      "r245",
      "r614"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Axis]",
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r35",
      "r60",
      "r61",
      "r245",
      "r543",
      "r614"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Axis]",
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r35",
      "r60",
      "r61",
      "r245",
      "r614",
      "r779"
     ]
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskCreditRisk",
     "presentation": [
      "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration of Credit Risk and Other Risks and Uncertainties",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for credit risk."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r144"
     ]
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskLineItems",
     "presentation": [
      "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk [Line Items]",
        "label": "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": [
      "r614"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration risk, percentage",
        "label": "Concentration Risk, Percentage",
        "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": [
      "r34",
      "r35",
      "r60",
      "r61",
      "r245"
     ]
    },
    "us-gaap_ConcentrationRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTable",
     "presentation": [
      "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk [Table]",
        "label": "Concentration Risk [Table]",
        "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r33",
      "r34",
      "r35",
      "r36",
      "r60",
      "r127",
      "r614"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Domain]",
        "label": "Concentration Risk Type [Domain]",
        "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": [
      "r34",
      "r35",
      "r60",
      "r61",
      "r245",
      "r614"
     ]
    },
    "us-gaap_ConstructionInProgressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConstructionInProgressMember",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Construction in progress",
        "label": "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_ContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiability",
     "crdr": "credit",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsDeferredRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue",
        "label": "Contract with Customer, Liability",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r353",
      "r354",
      "r365"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue",
        "label": "Contract with Customer, Liability, 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": [
      "r353",
      "r354",
      "r365"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue, noncurrent",
        "label": "Contract with Customer, Liability, Noncurrent",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r353",
      "r354",
      "r365"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "crdr": "credit",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsDeferredRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue recognized",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due."
       }
      }
     },
     "auth_ref": [
      "r366"
     ]
    },
    "us-gaap_ConvertibleDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleDebtMember",
     "presentation": [
      "http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails",
      "http://chargepoint.com/role/DebtNarrativeDetails",
      "http://chargepoint.com/role/DebtScheduleofConvertibleDebtDetails",
      "http://chargepoint.com/role/DebtScheduleofInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible Notes",
        "label": "Convertible Debt [Member]",
        "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock."
       }
      }
     },
     "auth_ref": [
      "r112",
      "r306",
      "r307",
      "r317",
      "r318",
      "r319",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648"
     ]
    },
    "us-gaap_ConvertibleDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleDebtTableTextBlock",
     "presentation": [
      "http://chargepoint.com/role/DebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Convertible Debt",
        "label": "Convertible Debt [Table Text Block]",
        "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount."
       }
      }
     },
     "auth_ref": []
    },
    "chpt_ConvertibleSeniorNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "ConvertibleSeniorNotesMember",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails",
      "http://chargepoint.com/role/DebtScheduleofConvertibleDebtDetails",
      "http://chargepoint.com/role/DebtScheduleofInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible Senior Notes",
        "label": "Convertible Senior Notes [Member]",
        "documentation": "Convertible Senior Notes"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total cost of revenue",
        "label": "Cost of Goods and Services Sold",
        "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": [
      "r90",
      "r91",
      "r473"
     ]
    },
    "chpt_CostOfGoodsAndServicesSoldMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "CostOfGoodsAndServicesSoldMember",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockbasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenue",
        "label": "Cost Of Goods And Services Sold [Member]",
        "documentation": "Cost Of Goods And Services Sold"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfRevenueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfRevenueAbstract",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenue",
        "label": "Cost of Revenue [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfSalesMember",
     "presentation": [
      "http://chargepoint.com/role/RestructuringChargesScheduleofReorganizationChargeswithinCondensedConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenue",
        "label": "Cost of Sales [Member]",
        "documentation": "Primary financial statement caption encompassing cost of sales."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails",
      "http://chargepoint.com/role/DebtScheduleofInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Axis]",
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r295",
      "r834"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails",
      "http://chargepoint.com/role/DebtScheduleofInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Domain]",
        "label": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r295",
      "r834",
      "r835"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://chargepoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Concentration Risk",
        "label": "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": [
      "r103",
      "r245"
     ]
    },
    "us-gaap_CustomerRefundLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerRefundLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofAccruedandOtherCurrentLiabilitiesDetails": {
       "parentTag": "chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofAccruedandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Refundable customer deposits",
        "label": "Customer Refund Liability, Current",
        "documentation": "Current regulatory liabilities generally represent obligations to make refunds to customers for various reasons including overpayment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://chargepoint.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer relationships",
        "label": "Customer Relationships [Member]",
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825"
     ]
    },
    "chpt_DailySimpleRiskFreeRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "DailySimpleRiskFreeRateMember",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Daily Simple Risk-Free Rate",
        "label": "Daily Simple Risk-Free Rate [Member]",
        "documentation": "Daily Simple Risk-Free Rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://chargepoint.com/role/Debt"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt",
        "label": "Debt Disclosure [Text Block]",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r189",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r294",
      "r295",
      "r305",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r321",
      "r328",
      "r329",
      "r331",
      "r459"
     ]
    },
    "chpt_DebtInstrumentAmendmentValuationChangeLessThan": {
     "xbrltype": "percentItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "DebtInstrumentAmendmentValuationChangeLessThan",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment valuation change (less than)",
        "label": "Debt Instrument, Amendment Valuation, Change Less Than",
        "documentation": "Debt Instrument, Amendment Valuation, Change Less Than"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails",
      "http://chargepoint.com/role/DebtScheduleofConvertibleDebtDetails",
      "http://chargepoint.com/role/DebtScheduleofInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Axis]",
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r67",
      "r68",
      "r130",
      "r131",
      "r193",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r312",
      "r317",
      "r318",
      "r319",
      "r320",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r661",
      "r790",
      "r827",
      "r828",
      "r829",
      "r875",
      "r877"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis spread on variable rate",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentCarryingAmount",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/DebtScheduleofConvertibleDebtDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/DebtScheduleofConvertibleDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross amount",
        "label": "Long-Term Debt, Gross",
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r131",
      "r332"
     ]
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion price (usd per share)",
        "label": "Debt Instrument, Convertible, Conversion Price",
        "documentation": "The price per share of the conversion feature embedded in the debt instrument."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r308"
     ]
    },
    "us-gaap_DebtInstrumentConvertibleConversionRatio1": {
     "xbrltype": "pureItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentConvertibleConversionRatio1",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion ratio",
        "label": "Debt Instrument, Convertible, Conversion Ratio",
        "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r71",
      "r117",
      "r118",
      "r308"
     ]
    },
    "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Threshold consecutive trading days",
        "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days",
        "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Threshold percentage of stock price trigger",
        "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger",
        "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentConvertibleThresholdTradingDays",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Threshold trading days",
        "label": "Debt Instrument, Convertible, Threshold Trading Days",
        "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature."
       }
      }
     },
     "auth_ref": []
    },
    "chpt_DebtInstrumentCovenantMaximumDeclarationPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "DebtInstrumentCovenantMaximumDeclarationPercentage",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Declare percentage",
        "label": "Debt Instrument, Covenant, Maximum Declaration Percentage",
        "documentation": "Debt Instrument, Covenant, Maximum Declaration Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "chpt_DebtInstrumentCovenantMaximumSecuredDebtThreshold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "DebtInstrumentCovenantMaximumSecuredDebtThreshold",
     "crdr": "credit",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum covenant threshold",
        "label": "Debt Instrument, Covenant, Maximum Secured Debt Threshold",
        "documentation": "Debt Instrument, Covenant, Maximum Secured Debt Threshold"
       }
      }
     },
     "auth_ref": []
    },
    "chpt_DebtInstrumentCovenantTrusteePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "DebtInstrumentCovenantTrusteePercentage",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trustee percentage (as a percent)",
        "label": "Debt Instrument, Covenant, Trustee Percentage",
        "documentation": "Debt Instrument, Covenant, Trustee Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "chpt_DebtInstrumentDebtCovenantMinimumTotalLiquidity": {
     "xbrltype": "percentItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "DebtInstrumentDebtCovenantMinimumTotalLiquidity",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum total liquidity",
        "label": "Debt Instrument, Debt Covenant, Minimum Total Liquidity",
        "documentation": "Debt Instrument, Debt Covenant, Minimum Total Liquidity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, face amount",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r306",
      "r459",
      "r460",
      "r645",
      "r646",
      "r661"
     ]
    },
    "chpt_DebtInstrumentInterestRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "DebtInstrumentInterestRateAxis",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Interest Rate [Axis]",
        "label": "Debt Instrument, Interest Rate [Axis]",
        "documentation": "Debt Instrument, Interest Rate"
       }
      }
     },
     "auth_ref": []
    },
    "chpt_DebtInstrumentInterestRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "DebtInstrumentInterestRateDomain",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Interest Rate [Domain]",
        "label": "Debt Instrument, Interest Rate [Domain]",
        "documentation": "Debt Instrument, Interest Rate [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate, effective percentage",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r334",
      "r459",
      "r460",
      "r661"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate, stated percentage",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r307"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails",
      "http://chargepoint.com/role/DebtScheduleofConvertibleDebtDetails",
      "http://chargepoint.com/role/DebtScheduleofInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Line Items]",
        "label": "Debt Instrument [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": [
      "r193",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r312",
      "r317",
      "r318",
      "r319",
      "r320",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r330",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r661",
      "r790",
      "r875",
      "r877"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails",
      "http://chargepoint.com/role/DebtScheduleofConvertibleDebtDetails",
      "http://chargepoint.com/role/DebtScheduleofInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Name [Domain]",
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r193",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r312",
      "r317",
      "r318",
      "r319",
      "r320",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r661",
      "r790",
      "r827",
      "r828",
      "r829",
      "r875",
      "r877"
     ]
    },
    "chpt_DebtInstrumentRatioOfControlPriceToPrincipalAmount": {
     "xbrltype": "percentItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "DebtInstrumentRatioOfControlPriceToPrincipalAmount",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ratio of control price to principal amount",
        "label": "Debt Instrument, Ratio Of Control Price To Principal Amount",
        "documentation": "Debt Instrument, Ratio Of Control Price To Principal Amount"
       }
      }
     },
     "auth_ref": []
    },
    "chpt_DebtInstrumentRatioOfRepurchasePriceToPrincipalAmount": {
     "xbrltype": "percentItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "DebtInstrumentRatioOfRepurchasePriceToPrincipalAmount",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ratio of repurchase price to principal amount",
        "label": "Debt Instrument, Ratio Of Repurchase Price To Principal Amount",
        "documentation": "Debt Instrument, Ratio Of Repurchase Price To Principal Amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentRedemptionPeriodAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodAxis",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Redemption, Period [Axis]",
        "label": "Debt Instrument, Redemption, Period [Axis]",
        "documentation": "Information by period of debt redemption feature under terms of debt agreement."
       }
      }
     },
     "auth_ref": [
      "r136"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodDomain",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Redemption, Period [Domain]",
        "label": "Debt Instrument, Redemption, Period [Domain]",
        "documentation": "Period as defined under terms of the debt agreement for debt redemption features."
       }
      }
     },
     "auth_ref": [
      "r136"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodOneMember",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Period One",
        "label": "Debt Instrument, Redemption, Period One [Member]",
        "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r136"
     ]
    },
    "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRedemptionPeriodTwoMember",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Period Two",
        "label": "Debt Instrument, Redemption, Period Two [Member]",
        "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r136"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails",
      "http://chargepoint.com/role/DebtScheduleofConvertibleDebtDetails",
      "http://chargepoint.com/role/DebtScheduleofInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r47",
      "r50",
      "r62",
      "r116",
      "r118",
      "r193",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r312",
      "r317",
      "r318",
      "r319",
      "r320",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r330",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r661",
      "r790",
      "r875",
      "r877"
     ]
    },
    "us-gaap_DebtInstrumentUnamortizedDiscount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentUnamortizedDiscount",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/DebtScheduleofConvertibleDebtDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/DebtScheduleofConvertibleDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Debt discount and issuance costs",
        "label": "Debt Instrument, Unamortized Discount",
        "documentation": "Amount, after accumulated amortization, of debt discount."
       }
      }
     },
     "auth_ref": [
      "r838",
      "r874",
      "r875",
      "r877"
     ]
    },
    "chpt_DebtIssuanceCostsIncurredButNotYetPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "DebtIssuanceCostsIncurredButNotYetPaid",
     "crdr": "credit",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unpaid debt issuance costs",
        "label": "Debt Issuance Costs Incurred But Not Yet Paid",
        "documentation": "Debt Issuance Costs Incurred But Not Yet Paid"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtRelatedCommitmentFeesAndDebtIssuanceCosts",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/DebtScheduleofInterestExpenseDetails": {
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/DebtScheduleofInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitment fees",
        "label": "Debt Related Commitment Fees and Debt Issuance Costs",
        "documentation": "Represents the charge against earnings during the period for commitment fees and debt issuance expenses."
       }
      }
     },
     "auth_ref": [
      "r95"
     ]
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]",
        "label": "Deferred Compensation Arrangement with Individual, Postretirement Benefits [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_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax liabilities",
        "label": "Deferred Income Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r406",
      "r407",
      "r512"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofDepreciationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation expense",
        "label": "Depreciation",
        "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": [
      "r6",
      "r41"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Depreciation and amortization",
        "label": "Depreciation, Depletion and Amortization",
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r220",
      "r228",
      "r240",
      "r639",
      "r640"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Line Items]",
        "label": "Disaggregation of Revenue [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": [
      "r364",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Table]",
        "label": "Disaggregation of Revenue [Table]",
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r364",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Deferred Revenue",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r839"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Plans and Stock-based Compensation",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r367",
      "r371",
      "r399",
      "r400",
      "r402",
      "r657"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://chargepoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Period Focus",
        "label": "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/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://chargepoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "label": "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/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://chargepoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "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_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://chargepoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Quarterly Report",
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r694"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://chargepoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Transition Report",
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r726"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://chargepoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "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": []
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year",
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r737"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofLossPerShareAttributabletoCommonStockholdersBasicandDilutedDetails",
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net loss per share - basic (USD per share)",
        "label": "Earnings Per Share, Basic",
        "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": [
      "r181",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r209",
      "r211",
      "r213",
      "r214",
      "r215",
      "r219",
      "r427",
      "r431",
      "r444",
      "r445",
      "r508",
      "r526",
      "r634"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofLossPerShareAttributabletoCommonStockholdersBasicandDilutedDetails",
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net loss per share - diluted (USD per share)",
        "label": "Earnings Per Share, Diluted",
        "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": [
      "r181",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r211",
      "r213",
      "r214",
      "r215",
      "r219",
      "r427",
      "r431",
      "r444",
      "r445",
      "r508",
      "r526",
      "r634"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://chargepoint.com/role/BasicandDilutedNetLossperShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic and Diluted Net Loss per Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r208",
      "r216",
      "r217",
      "r218"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of exchange rate changes on cash, cash equivalents, and restricted cash",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r450"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://chargepoint.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective income tax rate",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r409",
      "r658"
     ]
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofAccruedandOtherCurrentLiabilitiesDetails": {
       "parentTag": "chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofAccruedandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payroll and related expenses",
        "label": "Employee-related Liabilities, Current",
        "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": [
      "r68"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockbasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized stock-based compensation cost",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r401"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Period for recognition (in years)",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "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": [
      "r401"
     ]
    },
    "us-gaap_EmployeeSeveranceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeSeveranceMember",
     "presentation": [
      "http://chargepoint.com/role/RestructuringChargesNarrativeDetails",
      "http://chargepoint.com/role/RestructuringChargesScheduleofReorganizationChargeswithinCondensedConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Severance and employment-related termination costs",
        "label": "Employee Severance [Member]",
        "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockMember",
     "presentation": [
      "http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails",
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationNarrativeDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee stock purchase plan",
        "label": "Employee Stock [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/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options to purchase common stock",
        "label": "Share-Based Payment Arrangement, Option [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/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://chargepoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "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/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://chargepoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://chargepoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "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/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://chargepoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://chargepoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "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": [
      "r692"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://chargepoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "label": "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/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://chargepoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "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/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://chargepoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r692"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://chargepoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "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/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://chargepoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Filer Category",
        "label": "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": [
      "r692"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://chargepoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "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/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://chargepoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Interactive Data Current",
        "label": "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": [
      "r776"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://chargepoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "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": [
      "r692"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://chargepoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Shell Company",
        "label": "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": [
      "r692"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://chargepoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Small Business",
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r692"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://chargepoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "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": [
      "r692"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Footnote",
        "label": "Equity Awards Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r731"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table",
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r772"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments",
        "label": "Equity Awards Adjustments [Member]"
       }
      }
     },
     "auth_ref": [
      "r772"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table",
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r772"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://chargepoint.com/role/CommonStockWarrantsNarrativeDetails",
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component [Domain]",
        "label": "Equity Component [Domain]",
        "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": [
      "r10",
      "r151",
      "r177",
      "r178",
      "r179",
      "r194",
      "r195",
      "r196",
      "r198",
      "r203",
      "r205",
      "r207",
      "r221",
      "r249",
      "r250",
      "r272",
      "r352",
      "r417",
      "r418",
      "r424",
      "r425",
      "r426",
      "r428",
      "r430",
      "r431",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r443",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r461",
      "r462",
      "r468",
      "r523",
      "r537",
      "r538",
      "r539",
      "r551",
      "r602"
     ]
    },
    "chpt_EquityIncentivePlan2021Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "EquityIncentivePlan2021Member",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2021 Equity Incentive Plan",
        "label": "Equity Incentive Plan 2021 [Member]",
        "documentation": "Equity Incentive Plan 2021"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Valuation Assumption Difference, Footnote",
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r741"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneous Compensation Analysis",
        "label": "Erroneous Compensation Analysis [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r699",
      "r709",
      "r719",
      "r751"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneously Awarded Compensation Recovery",
        "label": "Erroneously Awarded Compensation Recovery [Table]"
       }
      }
     },
     "auth_ref": [
      "r696",
      "r706",
      "r716",
      "r748"
     ]
    },
    "chpt_EuroInterbankOfferedRateEURIBORMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "EuroInterbankOfferedRateEURIBORMember",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Euro Interbank Offered Rate (EURIBOR)",
        "label": "Euro Interbank Offered Rate (EURIBOR) [Member]",
        "documentation": "Euro Interbank Offered Rate (EURIBOR)"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Category:",
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r747"
     ]
    },
    "us-gaap_FacilityClosingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FacilityClosingMember",
     "presentation": [
      "http://chargepoint.com/role/RestructuringChargesNarrativeDetails",
      "http://chargepoint.com/role/RestructuringChargesScheduleofReorganizationChargeswithinCondensedConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Facility and other contract terminations",
        "label": "Facility Closing [Member]",
        "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "presentation": [
      "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value of Financial Instruments",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://chargepoint.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Useful life",
        "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/2024",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "presentation": [
      "http://chargepoint.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accumulated amortization",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r159",
      "r256",
      "r268",
      "r643"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://chargepoint.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Finite-Lived Intangible Assets Amortization Expense",
        "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]",
        "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://chargepoint.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r262",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r270",
      "r271",
      "r474",
      "r475",
      "r625"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "presentation": [
      "http://chargepoint.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost",
        "label": "Finite-Lived Intangible Assets, Gross",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r256",
      "r268",
      "r475",
      "r643"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://chargepoint.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "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": [
      "r262",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r270",
      "r271",
      "r625"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets",
      "http://chargepoint.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets, net",
        "verboseLabel": "Intangible assets, net",
        "label": "Finite-Lived Intangible Assets, Net",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r474",
      "r823"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r703",
      "r713",
      "r723",
      "r755"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount",
        "label": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r703",
      "r713",
      "r723",
      "r755"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r703",
      "r713",
      "r723",
      "r755"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery, Explanation of Impracticability",
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r703",
      "r713",
      "r723",
      "r755"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r703",
      "r713",
      "r723",
      "r755"
     ]
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year",
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r736"
     ]
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FurnitureAndFixturesMember",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Furniture and fixtures",
        "label": "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_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and administrative",
        "label": "General and Administrative Expense",
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r586"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpenseMember",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockbasedCompensationExpenseDetails",
      "http://chargepoint.com/role/RestructuringChargesScheduleofReorganizationChargeswithinCondensedConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "General and administrative",
        "terseLabel": "General and administrative",
        "label": "General and Administrative Expense [Member]",
        "documentation": "Primary financial statement caption encompassing general and administrative expense."
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets",
      "http://chargepoint.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Goodwill",
        "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r257",
      "r506",
      "r640",
      "r642",
      "r659",
      "r663",
      "r807",
      "r814"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://chargepoint.com/role/GoodwillandIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and Intangible Assets",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r805",
      "r817"
     ]
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://chargepoint.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign exchange fluctuations",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r260"
     ]
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillImpairmentLoss",
     "crdr": "debit",
     "presentation": [
      "http://chargepoint.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill impairment loss",
        "label": "Goodwill, Impairment Loss",
        "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r258",
      "r259",
      "r261",
      "r642",
      "r659"
     ]
    },
    "us-gaap_GoodwillRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillRollForward",
     "presentation": [
      "http://chargepoint.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill [Roll Forward]",
        "label": "Goodwill [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross profit",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r92",
      "r139",
      "r191",
      "r248",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r449",
      "r636",
      "r639",
      "r797",
      "r799",
      "r800",
      "r801",
      "r802",
      "r836"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net loss before income taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "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": [
      "r89",
      "r134",
      "r139",
      "r509",
      "r521",
      "r636",
      "r639",
      "r797",
      "r799",
      "r800",
      "r801",
      "r802"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockbasedCompensationExpenseDetails",
      "http://chargepoint.com/role/RestructuringChargesScheduleofReorganizationChargeswithinCondensedConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location [Axis]",
        "label": "Statement of Income Location, Balance [Axis]",
        "documentation": "Information by location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r273",
      "r279",
      "r284",
      "r446",
      "r447",
      "r448",
      "r535",
      "r536",
      "r587",
      "r625",
      "r660",
      "r885"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockbasedCompensationExpenseDetails",
      "http://chargepoint.com/role/RestructuringChargesScheduleofReorganizationChargeswithinCondensedConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location [Domain]",
        "label": "Statement of Income Location, Balance [Domain]",
        "documentation": "Location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r279",
      "r284",
      "r446",
      "r447",
      "r448",
      "r535",
      "r536",
      "r587",
      "r625",
      "r660",
      "r885"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://chargepoint.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r192",
      "r405",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r419",
      "r421",
      "r422",
      "r423",
      "r550",
      "r658"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for income taxes",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r141",
      "r149",
      "r206",
      "r207",
      "r220",
      "r229",
      "r240",
      "r408",
      "r409",
      "r420",
      "r527",
      "r658"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for taxes",
        "label": "Income Taxes Paid, Net",
        "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r186",
      "r415",
      "r416"
     ]
    },
    "chpt_IncreaseDecreaseInAccountsPayableOperatingLeaseLiabilitiesAndAccruedAndOtherLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "IncreaseDecreaseInAccountsPayableOperatingLeaseLiabilitiesAndAccruedAndOtherLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable, operating lease liabilities, and accrued and other liabilities",
        "label": "Increase (Decrease) in Accounts Payable, Operating Lease Liabilities, And Accrued And Other Liabilities",
        "documentation": "Increase (Decrease) in Accounts Payable, Operating Lease Liabilities, And Accrued And Other Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accounts receivable, net",
        "label": "Increase (Decrease) in 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": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "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": [
      "r472",
      "r786"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Inventories",
        "label": "Increase (Decrease) in Inventories",
        "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": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in operating assets and liabilities:",
        "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Prepaid expenses and other assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": {
        "terseLabel": "Individual:",
        "label": "Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r703",
      "r713",
      "r723",
      "r747",
      "r755",
      "r759",
      "r767"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r765"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r695",
      "r771"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Adopted",
        "label": "Insider Trading Policies and Procedures Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r695",
      "r771"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted",
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r695",
      "r771"
     ]
    },
    "us-gaap_InterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Interest expense",
        "label": "Interest Expense, Operating and Nonoperating",
        "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense."
       }
      }
     },
     "auth_ref": [
      "r220",
      "r223",
      "r227",
      "r230",
      "r240",
      "r458",
      "r639",
      "r640"
     ]
    },
    "us-gaap_InterestExpenseDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseDebt",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/DebtScheduleofInterestExpenseDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://chargepoint.com/role/DebtScheduleofInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total interest expense",
        "label": "Interest Expense, Debt",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r325",
      "r335",
      "r647",
      "r648"
     ]
    },
    "us-gaap_InterestExpenseDebtExcludingAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseDebtExcludingAmortization",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/DebtScheduleofInterestExpenseDetails": {
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/DebtScheduleofInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contractual interest expense",
        "label": "Interest Expense, Debt, Excluding Amortization",
        "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r326",
      "r647",
      "r648"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for interest",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount."
       }
      }
     },
     "auth_ref": [
      "r182",
      "r184",
      "r185"
     ]
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofInventoriesDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofInventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finished goods and components",
        "label": "Inventory, Finished Goods, Net of Reserves",
        "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": [
      "r106",
      "r632"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      },
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofInventoriesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofInventoriesDetails",
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "totalLabel": "Total Inventories",
        "label": "Inventory, Net",
        "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": [
      "r168",
      "r630",
      "r663"
     ]
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryRawMaterialsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofInventoriesDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofInventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Raw materials",
        "label": "Inventory, Raw Materials, Net of Reserves",
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process."
       }
      }
     },
     "auth_ref": [
      "r106",
      "r633"
     ]
    },
    "us-gaap_InventoryWriteDown": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryWriteDown",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory impairment",
        "label": "Inventory Write-down",
        "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels."
       }
      }
     },
     "auth_ref": [
      "r252"
     ]
    },
    "us-gaap_InvestmentIncomeInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentIncomeInterest",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income",
        "label": "Investment Income, Interest",
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r220",
      "r226",
      "r240",
      "r639",
      "r785"
     ]
    },
    "chpt_January2024ReorganizationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "January2024ReorganizationMember",
     "presentation": [
      "http://chargepoint.com/role/RestructuringChargesNarrativeDetails",
      "http://chargepoint.com/role/RestructuringChargesScheduleofReorganizationChargeswithinCondensedConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "January 2024 Reorganization",
        "label": "January 2024 Reorganization [Member]",
        "documentation": "January 2024 Reorganization"
       }
      }
     },
     "auth_ref": []
    },
    "chpt_LargestCustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "LargestCustomerMember",
     "presentation": [
      "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Largest Customer",
        "label": "Largest Customer [Member]",
        "documentation": "Largest Customer"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leasehold improvements",
        "label": "Leasehold Improvements [Member]",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r107",
      "r467"
     ]
    },
    "chpt_LegacyChargepointMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "LegacyChargepointMember",
     "presentation": [
      "http://chargepoint.com/role/CommonStockWarrantsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Legacy Chargepoint",
        "label": "Legacy Chargepoint [Member]",
        "documentation": "Legacy Chargepoint"
       }
      }
     },
     "auth_ref": []
    },
    "chpt_LegacyWarrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "LegacyWarrantsMember",
     "presentation": [
      "http://chargepoint.com/role/CommonStockWarrantsNarrativeDetails",
      "http://chargepoint.com/role/CommonStockWarrantsWarrantActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Legacy Warrants",
        "label": "Legacy Warrants [Member]",
        "documentation": "Legacy Warrants"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://chargepoint.com/role/CommitmentsandContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Future Minimum Lease Payments Under All Non-cancellable Operating Leases",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "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": [
      "r878"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total undiscounted operating lease payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r466"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "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": [
      "r466"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "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": [
      "r466"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "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": [
      "r466"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "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": [
      "r466"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025 (remaining six months)",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r878"
     ]
    },
    "chpt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four",
        "documentation": "Lessee, Operating Lease, Liability, to be Paid, after Year Four"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: imputed interest",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r466"
     ]
    },
    "us-gaap_LetterOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LetterOfCreditMember",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letter of Credit",
        "label": "Letter of Credit [Member]",
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LettersOfCreditOutstandingAmount",
     "crdr": "credit",
     "presentation": [
      "http://chargepoint.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letters of credit outstanding",
        "label": "Letters of Credit Outstanding, Amount",
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r67",
      "r68",
      "r69",
      "r73",
      "r74",
      "r75",
      "r76",
      "r191",
      "r248",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r433",
      "r434",
      "r435",
      "r449",
      "r562",
      "r635",
      "r690",
      "r836",
      "r879",
      "r880"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and stockholders\u2019 equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r83",
      "r133",
      "r518",
      "r663",
      "r791",
      "r804",
      "r873"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities and Stockholders\u2019 Equity",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "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": [
      "r69",
      "r154",
      "r191",
      "r248",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r433",
      "r434",
      "r435",
      "r449",
      "r663",
      "r836",
      "r879",
      "r880"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current liabilities:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LicenseAndServiceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LicenseAndServiceMember",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subscriptions",
        "label": "License and Service [Member]",
        "documentation": "Right to use intangible asset and performance of related service. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark."
       }
      }
     },
     "auth_ref": [
      "r840"
     ]
    },
    "us-gaap_LineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowing outstanding",
        "label": "Long-Term Line of Credit",
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r131",
      "r882"
     ]
    },
    "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityCurrentBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowing capacity",
        "label": "Line of Credit Facility, Current Borrowing Capacity",
        "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r72"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum borrowing capacity",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r72"
     ]
    },
    "chpt_LineOfCreditFacilityParticipationFee": {
     "xbrltype": "percentItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "LineOfCreditFacilityParticipationFee",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Participation fee",
        "label": "Line Of Credit Facility, Participation Fee",
        "documentation": "Line Of Credit Facility, Participation Fee"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitment fee",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditMember",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails",
      "http://chargepoint.com/role/DebtScheduleofInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit",
        "label": "Line of Credit [Member]",
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://chargepoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/DebtScheduleofConvertibleDebtDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails",
      "http://chargepoint.com/role/DebtScheduleofConvertibleDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Carrying amount",
        "terseLabel": "Debt",
        "label": "Long-Term Debt",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r131",
      "r318",
      "r333",
      "r645",
      "r646",
      "r661",
      "r882"
     ]
    },
    "us-gaap_LongTermDebtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtFairValue",
     "crdr": "credit",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails",
      "http://chargepoint.com/role/DebtScheduleofConvertibleDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Estimated fair value (Level 2 Inputs)",
        "terseLabel": "Long-term debt, fair value",
        "label": "Long-Term Debt, Fair Value",
        "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission."
       }
      }
     },
     "auth_ref": [
      "r869",
      "r870",
      "r871",
      "r872"
     ]
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt, noncurrent",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r162"
     ]
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails",
      "http://chargepoint.com/role/DebtScheduleofConvertibleDebtDetails",
      "http://chargepoint.com/role/DebtScheduleofInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Axis]",
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r827",
      "r828",
      "r829"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails",
      "http://chargepoint.com/role/DebtScheduleofConvertibleDebtDetails",
      "http://chargepoint.com/role/DebtScheduleofInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Domain]",
        "label": "Long-Term Debt, Type [Domain]",
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r44",
      "r827",
      "r828",
      "r829"
     ]
    },
    "chpt_LossContingencyNumberOfActionsFiled": {
     "xbrltype": "integerItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "LossContingencyNumberOfActionsFiled",
     "presentation": [
      "http://chargepoint.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of actions filed",
        "label": "Loss Contingency, Number Of Actions Filed",
        "documentation": "Loss Contingency, Number Of Actions Filed"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MachineryAndEquipmentMember",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Machinery and equipment",
        "label": "Machinery and Equipment [Member]",
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Axis]",
        "label": "Customer [Axis]"
       }
      }
     },
     "auth_ref": [
      "r245",
      "r652",
      "r673",
      "r677",
      "r839",
      "r884",
      "r886",
      "r887",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measure:",
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r739"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Measure Name"
       }
      }
     },
     "auth_ref": [
      "r739"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MNPI Disclosure Timed for Compensation Value",
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]"
       }
      }
     },
     "auth_ref": [
      "r758"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Material Terms of Trading Arrangement",
        "label": "Material Terms of Trading Arrangement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r766"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Domain]",
        "label": "Customer [Domain]"
       }
      }
     },
     "auth_ref": [
      "r245",
      "r652",
      "r673",
      "r677",
      "r839",
      "r884",
      "r886",
      "r887",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Named Executive Officers, Footnote",
        "label": "Named Executive Officers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r740"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by financing activities",
        "label": "Net Cash Provided by (Used in) 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": [
      "r183"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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": [
      "r183"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://chargepoint.com/role/DescriptionofBusinessandBasisofPresentationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in operating activities",
        "negatedLabel": "Net cash used in operations",
        "label": "Net Cash Provided by (Used in) 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": [
      "r98",
      "r99",
      "r100"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      },
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 11.0
      },
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofLossPerShareAttributabletoCommonStockholdersBasicandDilutedDetails",
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofComprehensiveLoss",
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations",
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofStockholdersEquity",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net loss",
        "terseLabel": "Net loss",
        "verboseLabel": "Net loss",
        "label": "Net Income (Loss) Attributable to Parent",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r100",
      "r135",
      "r152",
      "r172",
      "r175",
      "r179",
      "r191",
      "r197",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r206",
      "r207",
      "r212",
      "r248",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r427",
      "r431",
      "r445",
      "r449",
      "r522",
      "r584",
      "r600",
      "r601",
      "r688",
      "r836"
     ]
    },
    "chpt_NetIncomeLossAvailableToCommonStockholdersBasicAndDilutedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAndDilutedAbstract",
     "presentation": [
      "http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofLossPerShareAttributabletoCommonStockholdersBasicandDilutedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Numerator:",
        "label": "Net Income (Loss) Available To Common Stockholders, Basic And Diluted [Abstract]",
        "documentation": "Net Income (Loss) Available To Common Stockholders, Basic And Diluted"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Pronouncements",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "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/2024",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-GAAP Measure Description",
        "label": "Non-GAAP Measure Description [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r739"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-NEOs",
        "label": "Non-NEOs [Member]"
       }
      }
     },
     "auth_ref": [
      "r703",
      "r713",
      "r723",
      "r747",
      "r755"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r730"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount",
        "label": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r729"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO",
        "label": "Non-PEO NEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r747"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted",
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r766"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated",
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r766"
     ]
    },
    "us-gaap_NonUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonUsMember",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rest of World",
        "label": "Non-US [Member]",
        "documentation": "Countries excluding the United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r918",
      "r919",
      "r920",
      "r921"
     ]
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplementary cash flow information on noncash investing and financing activities",
        "label": "Noncash Investing and Financing Items [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfOperatingSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfOperatingSegments",
     "presentation": [
      "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesSegmentReportingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of operating segments",
        "label": "Number of Operating Segments",
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues."
       }
      }
     },
     "auth_ref": [
      "r640",
      "r798"
     ]
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating expenses",
        "label": "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/2024",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating expenses",
        "label": "Operating Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Loss from operations",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r636",
      "r797",
      "r799",
      "r800",
      "r801",
      "r802"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      },
      "http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating lease liabilities",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r464"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: current portion of operating lease liabilities",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r464"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 2.0
      },
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CommitmentsandContingenciesScheduleofFutureMinimumLeasePaymentsUnderAllNoncancellableOperatingLeasesDetails",
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Operating lease liabilities",
        "terseLabel": "Operating lease liabilities, noncurrent",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r464"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease right-of-use assets",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r463"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-cash operating lease cost",
        "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction",
        "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease."
       }
      }
     },
     "auth_ref": [
      "r787"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other current assets",
        "label": "Other Assets, Current",
        "documentation": "Amount of current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r663"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r160"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification adjustment for net realized gains on short-term investments included in net income, net of tax",
        "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent",
        "documentation": "Amount, after tax and reclassification adjustment, of gain (loss) in value of unsold investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r9",
      "r126"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustment",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent",
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r9",
      "r126"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income (loss):",
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofComprehensiveLoss",
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other comprehensive income (loss)",
        "verboseLabel": "Other comprehensive income",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r9",
      "r126",
      "r173",
      "r176",
      "r203"
     ]
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofAccruedandOtherCurrentLiabilitiesDetails": {
       "parentTag": "chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofAccruedandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other current liabilities",
        "label": "Other Liabilities, Current",
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r663"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other long-term liabilities",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNoncashIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Reserves and other",
        "label": "Other Noncash Income (Expense)",
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other."
       }
      }
     },
     "auth_ref": [
      "r100"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (expense), net",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r96"
     ]
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Performance Measure, Amount",
        "label": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r739"
     ]
    },
    "us-gaap_OtherRestructuringCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherRestructuringCosts",
     "crdr": "debit",
     "presentation": [
      "http://chargepoint.com/role/RestructuringChargesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Facility and other contract terminations",
        "label": "Other Restructuring Costs",
        "documentation": "Amount of other expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses associated with a discontinued operation or an asset retirement obligation."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount",
        "label": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r701",
      "r711",
      "r721",
      "r753"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Amount",
        "label": "Outstanding Recovery Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r704",
      "r714",
      "r724",
      "r756"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r704",
      "r714",
      "r724",
      "r756"
     ]
    },
    "chpt_OwnedAndOperatedSystemsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "OwnedAndOperatedSystemsMember",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Owned and operated systems",
        "label": "Owned And Operated Systems [Member]",
        "documentation": "Owned And Operated Systems"
       }
      }
     },
     "auth_ref": []
    },
    "srt_OwnershipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "OwnershipAxis",
     "presentation": [
      "http://chargepoint.com/role/CommonStockWarrantsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ownership [Axis]",
        "label": "Ownership [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_OwnershipDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "OwnershipDomain",
     "presentation": [
      "http://chargepoint.com/role/CommonStockWarrantsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ownership [Domain]",
        "label": "Ownership [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "chpt_PaidInKindInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "PaidInKindInterestMember",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Paid In Kind Interest",
        "label": "Paid In Kind Interest [Member]",
        "documentation": "Paid In Kind Interest"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Settlement of contingent earnout liability",
        "label": "Payment for Contingent Consideration Liability, Financing Activities",
        "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDebtIssuanceCosts",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Debt issuance costs related to the revolving credit facility",
        "label": "Payments of Debt Issuance Costs",
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt."
       }
      }
     },
     "auth_ref": [
      "r23"
     ]
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfStockIssuanceCosts",
     "crdr": "credit",
     "presentation": [
      "http://chargepoint.com/role/CommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance costs",
        "label": "Payments of Stock Issuance Costs",
        "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security."
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Purchases of property and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r97"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Issuers, Footnote",
        "label": "Peer Group Issuers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r738"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Total Shareholder Return Amount",
        "label": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r738"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Actually Paid Compensation Amount",
        "label": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r730"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO",
        "label": "PEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r747"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Name",
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r740"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Total Compensation Amount",
        "label": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r729"
     ]
    },
    "us-gaap_PerformanceSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PerformanceSharesMember",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance Shares",
        "label": "Performance Shares [Member]",
        "documentation": "Share-based payment arrangement awarded for meeting performance target."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Axis]",
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r841",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859",
      "r860",
      "r861",
      "r862",
      "r863",
      "r864",
      "r865",
      "r866"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Domain]",
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r841",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859",
      "r860",
      "r861",
      "r862",
      "r863",
      "r864",
      "r865",
      "r866"
     ]
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Prior Service Cost",
        "label": "Pension Adjustments Prior Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r731"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Service Cost",
        "label": "Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r775"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Benefits Adjustments, Footnote",
        "label": "Pension Benefits Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r730"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, par value (USD per share)",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r337"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares authorized (in shares)",
        "label": "Preferred Stock, 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": [
      "r77",
      "r564"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares issued (in shares)",
        "label": "Preferred Stock, Shares Issued",
        "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r337"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares outstanding (in shares)",
        "label": "Preferred Stock, Shares Outstanding",
        "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": [
      "r77",
      "r564",
      "r582",
      "r916",
      "r917"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, $0.0001 par value; 10,000,000 shares authorized as of July\u00a031, 2024 and January\u00a031, 2024; 0 issued and outstanding as of July\u00a031, 2024 and January\u00a031, 2024",
        "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": [
      "r77",
      "r514",
      "r663"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofOtherCurrentAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofOtherCurrentAssetsDetails",
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses and other current assets",
        "totalLabel": "Total Prepaid Expense and Other Current Assets",
        "label": "Prepaid Expense and Other Assets, Current",
        "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": [
      "r781"
     ]
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseCurrent",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expense",
        "label": "Prepaid Expense, Current",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r169",
      "r253",
      "r254",
      "r631"
     ]
    },
    "chpt_ProceedsForPaymentsOfDriverFundsAndAmountsDueToCustomers": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "ProceedsForPaymentsOfDriverFundsAndAmountsDueToCustomers",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in driver funds and amounts due to customers",
        "label": "Proceeds For (Payments Of) Driver Funds And Amounts Due to Customers",
        "documentation": "Proceeds For (Payments Of) Driver Funds And Amounts Due to Customers"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from issuance of common stock in connection with ATM offerings, net of issuance costs",
        "label": "Proceeds from Issuance of Common Stock",
        "documentation": "The cash inflow from the additional capital contribution to the entity."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from the issuance of common stock under employee equity plans, net of tax withholding",
        "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised",
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r13"
     ]
    },
    "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maturities of investments",
        "label": "Proceeds from Sale, Maturity and Collection of Investments",
        "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period."
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "us-gaap_ProductAndServiceOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductAndServiceOtherMember",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Product and Service, Other [Member]",
        "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other."
       }
      }
     },
     "auth_ref": [
      "r840"
     ]
    },
    "us-gaap_ProductMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductMember",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Networked charging systems",
        "label": "Product [Member]",
        "documentation": "Article or substance produced by nature, labor or machinery."
       }
      }
     },
     "auth_ref": [
      "r650"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Axis]",
        "label": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r242",
      "r473",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r627",
      "r650",
      "r672",
      "r674",
      "r675",
      "r678",
      "r679",
      "r832",
      "r833",
      "r839",
      "r884",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Domain]",
        "label": "Product and Service [Domain]"
       }
      }
     },
     "auth_ref": [
      "r242",
      "r473",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r627",
      "r650",
      "r672",
      "r674",
      "r675",
      "r678",
      "r679",
      "r832",
      "r833",
      "r839",
      "r884",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Lived Tangible Asset [Axis]",
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r467"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofPropertyandEquipmentNetDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment",
        "label": "Property, Plant and Equipment, Gross",
        "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": [
      "r107",
      "r156",
      "r520"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Line Items]",
        "label": "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": [
      "r467"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofPropertyandEquipmentNetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofPropertyandEquipmentNetDetails",
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Total Property and Equipment, Net",
        "label": "Property, Plant 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": [
      "r7",
      "r467",
      "r510",
      "r520",
      "r663"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Property and Equipment, Net",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "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": [
      "r7"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Lived Tangible Asset [Domain]",
        "label": "Long-Lived Tangible Asset [Domain]",
        "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": [
      "r107",
      "r467"
     ]
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure",
        "label": "Pay vs Performance Disclosure [Table]"
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure, Table",
        "label": "Pay vs Performance [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r696",
      "r706",
      "r716",
      "r748"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development",
        "label": "Research and Development Expense",
        "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity."
       }
      }
     },
     "auth_ref": [
      "r404",
      "r625",
      "r639",
      "r881"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpenseMember",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockbasedCompensationExpenseDetails",
      "http://chargepoint.com/role/RestructuringChargesScheduleofReorganizationChargeswithinCondensedConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Research and development",
        "terseLabel": "Research and development",
        "label": "Research and Development Expense [Member]",
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date:",
        "label": "Restatement Determination Date [Axis]"
       }
      }
     },
     "auth_ref": [
      "r697",
      "r707",
      "r717",
      "r749"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date",
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r698",
      "r708",
      "r718",
      "r750"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement does not require Recovery",
        "label": "Restatement Does Not Require Recovery [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r705",
      "r715",
      "r725",
      "r757"
     ]
    },
    "us-gaap_RestrictedCashCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashCurrent",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 2.0
      },
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets",
      "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesCashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted cash",
        "verboseLabel": "Restricted cash",
        "label": "Restricted Cash, Current",
        "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": [
      "r780",
      "r788"
     ]
    },
    "chpt_RestrictedCashReleased": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "RestrictedCashReleased",
     "crdr": "credit",
     "presentation": [
      "http://chargepoint.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted cash, released",
        "label": "Restricted Cash, Released",
        "documentation": "Restricted Cash, Released"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails",
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationRestrictedStockUnitsActivityDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted stock units",
        "label": "Restricted Stock Units (RSUs) [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_RestructuringAndRelatedActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringAndRelatedActivitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring and Related Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock",
     "presentation": [
      "http://chargepoint.com/role/RestructuringCharges"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring Charges",
        "label": "Restructuring and Related Activities Disclosure [Text Block]",
        "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled."
       }
      }
     },
     "auth_ref": [
      "r280",
      "r281",
      "r283",
      "r286",
      "r291"
     ]
    },
    "us-gaap_RestructuringAndRelatedCostExpectedCost1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringAndRelatedCostExpectedCost1",
     "crdr": "debit",
     "presentation": [
      "http://chargepoint.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring, expected charges",
        "label": "Restructuring and Related Cost, Expected Cost",
        "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost."
       }
      }
     },
     "auth_ref": [
      "r282",
      "r285",
      "r288",
      "r290"
     ]
    },
    "us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated",
     "presentation": [
      "http://chargepoint.com/role/RestructuringChargesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected number of positions eliminated",
        "label": "Restructuring and Related Cost, Expected Number of Positions Eliminated",
        "documentation": "The expected number of positions to be eliminated as a result of restructuring activities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent",
     "presentation": [
      "http://chargepoint.com/role/RestructuringChargesNarrativeDetails",
      "http://chargepoint.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reduction in workforce",
        "label": "Restructuring and Related Cost, Number of Positions Eliminated, Period Percent",
        "documentation": "The number of positions eliminated during the period as a percentage of total positions eliminated during the period in connection with the restructuring plan(s)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringCharges",
     "crdr": "debit",
     "presentation": [
      "http://chargepoint.com/role/RestructuringChargesNarrativeDetails",
      "http://chargepoint.com/role/RestructuringChargesScheduleofReorganizationChargeswithinCondensedConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring charges",
        "label": "Restructuring Charges",
        "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r287",
      "r288",
      "r830"
     ]
    },
    "us-gaap_RestructuringCostAndReserveAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringCostAndReserveAxis",
     "presentation": [
      "http://chargepoint.com/role/RestructuringChargesNarrativeDetails",
      "http://chargepoint.com/role/RestructuringChargesScheduleofReorganizationChargeswithinCondensedConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring Type [Axis]",
        "label": "Restructuring Type [Axis]",
        "documentation": "Information by type of restructuring cost."
       }
      }
     },
     "auth_ref": [
      "r282",
      "r283",
      "r288",
      "r289"
     ]
    },
    "us-gaap_RestructuringCostAndReserveLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringCostAndReserveLineItems",
     "presentation": [
      "http://chargepoint.com/role/RestructuringChargesNarrativeDetails",
      "http://chargepoint.com/role/RestructuringChargesScheduleofReorganizationChargeswithinCondensedConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring Cost and Reserve [Line Items]",
        "label": "Restructuring Cost and Reserve [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": [
      "r282",
      "r283",
      "r284",
      "r285",
      "r288",
      "r289",
      "r290"
     ]
    },
    "us-gaap_RestructuringPlanAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringPlanAxis",
     "presentation": [
      "http://chargepoint.com/role/RestructuringChargesNarrativeDetails",
      "http://chargepoint.com/role/RestructuringChargesScheduleofReorganizationChargeswithinCondensedConsolidatedStatementsofOperationsDetails",
      "http://chargepoint.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring Plan [Axis]",
        "label": "Restructuring Plan [Axis]",
        "documentation": "Information by individual restructuring plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringPlanDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringPlanDomain",
     "presentation": [
      "http://chargepoint.com/role/RestructuringChargesNarrativeDetails",
      "http://chargepoint.com/role/RestructuringChargesScheduleofReorganizationChargeswithinCondensedConsolidatedStatementsofOperationsDetails",
      "http://chargepoint.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring Plan [Domain]",
        "label": "Restructuring Plan [Domain]",
        "documentation": "Identification of the individual restructuring plans."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringReserve": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringReserve",
     "crdr": "credit",
     "presentation": [
      "http://chargepoint.com/role/RestructuringChargesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring liabilities",
        "label": "Restructuring Reserve",
        "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan."
       }
      }
     },
     "auth_ref": [
      "r283",
      "r289"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets",
      "http://chargepoint.com/role/DescriptionofBusinessandBasisofPresentationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated deficit",
        "negatedLabel": "Accumulated deficit",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r119",
      "r517",
      "r540",
      "r542",
      "r549",
      "r565",
      "r663"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Deficit",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r194",
      "r195",
      "r196",
      "r198",
      "r203",
      "r205",
      "r207",
      "r249",
      "r250",
      "r272",
      "r417",
      "r418",
      "r424",
      "r425",
      "r426",
      "r428",
      "r430",
      "r431",
      "r436",
      "r438",
      "r439",
      "r441",
      "r443",
      "r461",
      "r462",
      "r537",
      "r539",
      "r551",
      "r916"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofRevenueDetails",
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total revenue",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "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": [
      "r137",
      "r138",
      "r220",
      "r224",
      "r225",
      "r238",
      "r240",
      "r242",
      "r243",
      "r245",
      "r363",
      "r364",
      "r473"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Recognition",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r626"
     ]
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Revenue",
        "label": "Revenue from External Customers by Geographic Areas [Table Text Block]",
        "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue."
       }
      }
     },
     "auth_ref": [
      "r104"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligation",
     "crdr": "credit",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsRemainingPerformanceObligationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue expected to be recognized from remaining performance obligations",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r147"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsRemainingPerformanceObligationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsRemainingPerformanceObligationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue expected to be recognized from remaining performance obligations (in months)",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r148"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsRemainingPerformanceObligationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r148"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsRemainingPerformanceObligationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Table]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationPercentage",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsRemainingPerformanceObligationsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue expected to be recognized from remaining performance obligations (as percent)",
        "label": "Revenue, Remaining Performance Obligation, Percentage",
        "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r778"
     ]
    },
    "us-gaap_RevenuesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenuesAbstract",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue",
        "label": "Revenues [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails",
      "http://chargepoint.com/role/DebtScheduleofInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving Credit Facility",
        "label": "Revolving Credit Facility [Member]",
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets obtained in exchange for lease liabilities",
        "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": [
      "r465",
      "r662"
     ]
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Adopted",
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r766"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Terminated",
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r766"
     ]
    },
    "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockConsiderationReceivedOnTransaction",
     "crdr": "debit",
     "presentation": [
      "http://chargepoint.com/role/CommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consideration received on sold shares",
        "label": "Sale of Stock, Consideration Received on Transaction",
        "documentation": "Cash received on stock transaction after deduction of issuance costs."
       }
      }
     },
     "auth_ref": []
    },
    "chpt_SaleOfStockMaximumConsiderationToBeReceived": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "SaleOfStockMaximumConsiderationToBeReceived",
     "crdr": "credit",
     "presentation": [
      "http://chargepoint.com/role/CommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum consideration receivable",
        "label": "Sale Of Stock, Maximum Consideration To be Received",
        "documentation": "Sale Of Stock, Maximum Consideration To be Received"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockNameOfTransactionDomain",
     "presentation": [
      "http://chargepoint.com/role/CommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale of Stock [Domain]",
        "label": "Sale of Stock [Domain]",
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "presentation": [
      "http://chargepoint.com/role/CommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares sold (in shares)",
        "label": "Sale of Stock, Number of Shares Issued in Transaction",
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accrued and Other Current Liabilities",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of accrued liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "presentation": [
      "http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "label": "Antidilutive Security, Excluded EPS Calculation [Table]",
        "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "presentation": [
      "http://chargepoint.com/role/BasicandDilutedNetLossperShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "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": [
      "r32"
     ]
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://chargepoint.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r58",
      "r429"
     ]
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "presentation": [
      "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Cash and Cash Equivalents",
        "label": "Schedule of Cash and Cash Equivalents [Table Text Block]",
        "documentation": "Tabular disclosure of the components of cash and cash equivalents."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://chargepoint.com/role/BasicandDilutedNetLossperShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Loss Per Share Attributable to Common Stockholders, Basic and Diluted",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "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": [
      "r796"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockbasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [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": [
      "r54"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Stock-based Compensation Expense",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "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": [
      "r54"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
     "presentation": [
      "http://chargepoint.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination",
        "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]",
        "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": [
      "r40"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfGoodwillTextBlock",
     "presentation": [
      "http://chargepoint.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Goodwill",
        "label": "Schedule of Goodwill [Table Text Block]",
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule."
       }
      }
     },
     "auth_ref": [
      "r642",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816"
     ]
    },
    "chpt_ScheduleOfInterestExpenseDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "ScheduleOfInterestExpenseDebtTableTextBlock",
     "presentation": [
      "http://chargepoint.com/role/DebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Interest Expense",
        "label": "Schedule Of Interest Expense, Debt [Table Text Block]",
        "documentation": "Schedule Of Interest Expense, Debt"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Inventories",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "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": [
      "r17",
      "r84",
      "r85",
      "r86"
     ]
    },
    "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Current Assets",
        "label": "Schedule of Other Current Assets [Table Text Block]",
        "documentation": "Tabular disclosure of the carrying amounts of other current assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Table]",
        "label": "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": [
      "r7",
      "r467"
     ]
    },
    "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
     "presentation": [
      "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restrictions on Cash and Cash Equivalents",
        "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]",
        "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r128",
      "r883"
     ]
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "presentation": [
      "http://chargepoint.com/role/RestructuringChargesNarrativeDetails",
      "http://chargepoint.com/role/RestructuringChargesScheduleofReorganizationChargeswithinCondensedConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Restructuring and Related Costs [Table]",
        "label": "Restructuring Cost [Table]",
        "documentation": "Disclosure of information about restructuring cost. Includes, but is not limited to, expected cost, cost incurred, statement of income caption that includes restructuring cost recognized, and amount of restructuring reserve."
       }
      }
     },
     "auth_ref": [
      "r282",
      "r283",
      "r284",
      "r285",
      "r288",
      "r289",
      "r290"
     ]
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock",
     "presentation": [
      "http://chargepoint.com/role/RestructuringChargesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Reorganization Charges",
        "label": "Restructuring and Related Costs [Table Text Block]",
        "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r108",
      "r109"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationNarrativeDetails",
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationRestrictedStockUnitsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r368",
      "r370",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share-based Payment Arrangement, Option, Activity",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "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": [
      "r11",
      "r12",
      "r120"
     ]
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity",
        "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]",
        "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfStockByClassTable",
     "presentation": [
      "http://chargepoint.com/role/CommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Stock by Class [Table]",
        "label": "Stock, Class of Stock [Table]",
        "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r46",
      "r47",
      "r48",
      "r49",
      "r50",
      "r114",
      "r116",
      "r118",
      "r119",
      "r163",
      "r164",
      "r165",
      "r222",
      "r337",
      "r338",
      "r339",
      "r341",
      "r344",
      "r349",
      "r351",
      "r545",
      "r546",
      "r547",
      "r548",
      "r649",
      "r777",
      "r789"
     ]
    },
    "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
     "presentation": [
      "http://chargepoint.com/role/CommonStockWarrantsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Common Stock Warrants",
        "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]",
        "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable."
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "us-gaap_SecuredDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SecuredDebtMember",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secured Debt",
        "label": "Secured Debt [Member]",
        "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SecuredOvernightFinancingRateSofrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SecuredOvernightFinancingRateSofrMember",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secured Overnight Financing Rate (SOFR)",
        "label": "Secured Overnight Financing Rate (SOFR) [Member]",
        "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral."
       }
      }
     },
     "auth_ref": [
      "r867"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://chargepoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r691"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://chargepoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r693"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Domain]",
        "label": "Geographical [Domain]"
       }
      }
     },
     "auth_ref": [
      "r243",
      "r244",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r553",
      "r554",
      "r555",
      "r607",
      "r608",
      "r609",
      "r610",
      "r613",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r628",
      "r651",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r676",
      "r682",
      "r839",
      "r884",
      "r886",
      "r887",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913"
     ]
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "presentation": [
      "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for segment reporting."
       }
      }
     },
     "auth_ref": [
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r241",
      "r243",
      "r637",
      "r638",
      "r641"
     ]
    },
    "us-gaap_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingAndMarketingExpense",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales and marketing",
        "label": "Selling and Marketing Expense",
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingAndMarketingExpenseMember",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockbasedCompensationExpenseDetails",
      "http://chargepoint.com/role/RestructuringChargesScheduleofReorganizationChargeswithinCondensedConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Sales and marketing",
        "terseLabel": "Sales and marketing",
        "label": "Selling and Marketing Expense [Member]",
        "documentation": "Primary financial statement caption encompassing selling and marketing expense."
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "chpt_September2023ReorganizationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "September2023ReorganizationMember",
     "presentation": [
      "http://chargepoint.com/role/RestructuringChargesNarrativeDetails",
      "http://chargepoint.com/role/RestructuringChargesScheduleofReorganizationChargeswithinCondensedConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "September 2023 Reorganization",
        "label": "September 2023 Reorganization [Member]",
        "documentation": "September 2023 Reorganization"
       }
      }
     },
     "auth_ref": []
    },
    "chpt_September2024ReorganizationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "September2024ReorganizationMember",
     "presentation": [
      "http://chargepoint.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "September 2024 Reorganization",
        "label": "September 2024 Reorganization [Member]",
        "documentation": "September 2024 Reorganization"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SeveranceCosts1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SeveranceCosts1",
     "crdr": "debit",
     "presentation": [
      "http://chargepoint.com/role/RestructuringChargesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Severance and employment-related termination costs",
        "label": "Severance Costs",
        "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationRestrictedStockUnitsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Forfeited (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r388"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationRestrictedStockUnitsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "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": [
      "r388"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationRestrictedStockUnitsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "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": [
      "r386"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationRestrictedStockUnitsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "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": [
      "r386"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationRestrictedStockUnitsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding, beginning balance (in shares)",
        "periodEndLabel": "Outstanding, ending balance (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "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": [
      "r383",
      "r384"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationRestrictedStockUnitsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of Shares",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationRestrictedStockUnitsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding, beginning balance (in dollars per share)",
        "periodEndLabel": "Outstanding, ending balance (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r383",
      "r384"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationRestrictedStockUnitsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant Date Fair Value per Share",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationRestrictedStockUnitsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Vested (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r387"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationRestrictedStockUnitsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "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": [
      "r387"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationRestrictedStockUnitsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "label": "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": [
      "r368",
      "r370",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Remaining Contractual term (in years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercisable at end of period (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "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": [
      "r377"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercisable as of end of period (USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "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": [
      "r377"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Options cancelled (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "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": [
      "r381"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of stock options granted (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "documentation": "Gross number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r379"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding as of beginning of period (in shares)",
        "periodEndLabel": "Outstanding as end of period (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r375",
      "r376"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of Stock Option Awards",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding as of beginning of period (USD per share)",
        "periodEndLabel": "Outstanding as of end of period (USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r375",
      "r376"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Exercise Price",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options vested and expected to vest",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value",
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r391"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options vested and expected to vest at end of period (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r391"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options vested and expected to vest as of end of period (USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r391"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationNarrativeDetails",
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationRestrictedStockUnitsActivityDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Domain]",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options exercised (USD per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r380"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options cancelled (USD per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated."
       }
      }
     },
     "auth_ref": [
      "r381"
     ]
    },
    "chpt_ShareBasedPaymentArrangementOptionsUnvestedEarlyExercisedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "ShareBasedPaymentArrangementOptionsUnvestedEarlyExercisedMember",
     "presentation": [
      "http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unvested early exercised common stock options",
        "label": "Share-Based Payment Arrangement, Options, Unvested, Early Exercised [Member]",
        "documentation": "Share-Based Payment Arrangement, Options, Unvested, Early Exercised"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "crdr": "debit",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercisable",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "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": [
      "r52"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercisable (in years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "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": [
      "r52"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding (in years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "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": [
      "r121"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options vested and expected to vest (in years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r391"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://chargepoint.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Significant Accounting Policies",
        "label": "Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r188"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://chargepoint.com/role/CommonStockWarrantsNarrativeDetails",
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components [Axis]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r78",
      "r81",
      "r82",
      "r151",
      "r177",
      "r178",
      "r179",
      "r194",
      "r195",
      "r196",
      "r198",
      "r203",
      "r205",
      "r207",
      "r221",
      "r249",
      "r250",
      "r272",
      "r352",
      "r417",
      "r418",
      "r424",
      "r425",
      "r426",
      "r428",
      "r430",
      "r431",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r443",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r461",
      "r462",
      "r468",
      "r523",
      "r537",
      "r538",
      "r539",
      "r551",
      "r602"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Axis]",
        "label": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r243",
      "r244",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r553",
      "r554",
      "r555",
      "r607",
      "r608",
      "r609",
      "r610",
      "r613",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r628",
      "r651",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r676",
      "r682",
      "r839",
      "r884",
      "r886",
      "r887",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations",
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Line Items]",
        "label": "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": [
      "r194",
      "r195",
      "r196",
      "r221",
      "r462",
      "r473",
      "r544",
      "r552",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r564",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r583",
      "r585",
      "r586",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r602",
      "r683"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations",
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r194",
      "r195",
      "r196",
      "r221",
      "r246",
      "r462",
      "r473",
      "r544",
      "r552",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r564",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r583",
      "r585",
      "r586",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r602",
      "r683"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Price or TSR Estimation Method",
        "label": "Stock Price or TSR Estimation Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r700",
      "r710",
      "r720",
      "r752"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock upon ESPP purchase (in shares)",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r77",
      "r78",
      "r119"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Issuance of common stock in connection with ATM offerings, net of issuance costs (in shares)",
        "label": "Stock Issued During Period, Shares, New Issues",
        "documentation": "Number of new stock issued during the period."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r77",
      "r78",
      "r119",
      "r545",
      "r602",
      "r611"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock under stock plans, net of tax withholding (in shares)",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture",
        "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": [
      "r10",
      "r77",
      "r78",
      "r119"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://chargepoint.com/role/EquityPlansandStockbasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Options exercised (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r77",
      "r78",
      "r119",
      "r380"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "crdr": "credit",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock upon ESPP purchase",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r77",
      "r78",
      "r119"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "crdr": "credit",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock in connection with ATM offerings, net of issuance costs",
        "label": "Stock Issued During Period, Value, New Issues",
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r77",
      "r78",
      "r119",
      "r551",
      "r602",
      "r611",
      "r689"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock under stock plans, net of tax withholding",
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture",
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r77",
      "r78",
      "r119"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets",
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders\u2019 equity",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r81",
      "r82",
      "r105",
      "r566",
      "r582",
      "r603",
      "r604",
      "r663",
      "r690",
      "r791",
      "r804",
      "r873",
      "r916"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheets",
      "http://chargepoint.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders\u2019 equity:",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://chargepoint.com/role/CommonStock",
      "http://chargepoint.com/role/CommonStockWarrants"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock",
        "verboseLabel": "Common Stock Warrants",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r190",
      "r336",
      "r338",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r350",
      "r352",
      "r442",
      "r605",
      "r606",
      "r612"
     ]
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://chargepoint.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Line Items]",
        "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": [
      "r457",
      "r470"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://chargepoint.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event",
        "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": [
      "r457",
      "r470"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://chargepoint.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Table]",
        "label": "Subsequent Event [Table]",
        "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued."
       }
      }
     },
     "auth_ref": [
      "r457",
      "r470"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://chargepoint.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Axis]",
        "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": [
      "r457",
      "r470"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://chargepoint.com/role/SubsequentEventDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Domain]",
        "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": [
      "r457",
      "r470"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://chargepoint.com/role/SubsequentEvent"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event",
        "label": "Subsequent Events [Text Block]",
        "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": [
      "r469",
      "r471"
     ]
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiarySaleOfStockAxis",
     "presentation": [
      "http://chargepoint.com/role/CommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale of Stock [Axis]",
        "label": "Sale of Stock [Axis]",
        "documentation": "Information by type of sale of the entity's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplementary cash flow information",
        "label": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tabular List, Table",
        "label": "Tabular List [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r746"
     ]
    },
    "us-gaap_TaxesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxesPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofAccruedandOtherCurrentLiabilitiesDetails": {
       "parentTag": "chpt_AccruedLiabilitiesAndOtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofAccruedandOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Taxes payable",
        "label": "Taxes Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r68"
     ]
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TechnologyBasedIntangibleAssetsMember",
     "presentation": [
      "http://chargepoint.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Developed technology",
        "label": "Technology-Based Intangible Assets [Member]",
        "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825"
     ]
    },
    "chpt_ToolingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "ToolingMember",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tooling",
        "label": "Tooling [Member]",
        "documentation": "Tooling"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Amount",
        "label": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r738"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Vs Peer Group",
        "label": "Total Shareholder Return Vs Peer Group [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r745"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangement:",
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r765"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangements, by Individual",
        "label": "Trading Arrangements, by Individual [Table]"
       }
      }
     },
     "auth_ref": [
      "r767"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://chargepoint.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adoption Date",
        "label": "Trading Arrangement Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r768"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arrangement Duration",
        "label": "Trading Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r769"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expiration Date",
        "label": "Trading Arrangement Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r769"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r767"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title",
        "label": "Trading Arrangement, Individual Title"
       }
      }
     },
     "auth_ref": [
      "r767"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Available",
        "label": "Trading Arrangement, Securities Aggregate Available Amount"
       }
      }
     },
     "auth_ref": [
      "r770"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination Date",
        "label": "Trading Arrangement Termination Date"
       }
      }
     },
     "auth_ref": [
      "r768"
     ]
    },
    "us-gaap_TypeOfRestructuringDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TypeOfRestructuringDomain",
     "presentation": [
      "http://chargepoint.com/role/RestructuringChargesNarrativeDetails",
      "http://chargepoint.com/role/RestructuringChargesScheduleofReorganizationChargeswithinCondensedConsolidatedStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Type of Restructuring [Domain]",
        "label": "Type of Restructuring [Domain]",
        "documentation": "Identification of the types of restructuring costs."
       }
      }
     },
     "auth_ref": [
      "r282",
      "r283",
      "r288",
      "r289"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "US",
     "presentation": [
      "http://chargepoint.com/role/CompositionofCertainFinancialStatementItemsScheduleofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Security Market Price Change",
        "label": "Underlying Security Market Price Change, Percent"
       }
      }
     },
     "auth_ref": [
      "r764"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://chargepoint.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of Estimates",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "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": [
      "r37",
      "r38",
      "r39",
      "r142",
      "r143",
      "r145",
      "r146"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate [Axis]",
        "label": "Variable Rate [Axis]",
        "documentation": "Information by type of variable rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://chargepoint.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate [Domain]",
        "label": "Variable Rate [Domain]",
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
       }
      }
     },
     "auth_ref": []
    },
    "chpt_VestingOfEarlyExercisedStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "VestingOfEarlyExercisedStockOptions",
     "crdr": "credit",
     "presentation": [
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting of early exercised stock options",
        "label": "Vesting Of Early Exercised Stock Options",
        "documentation": "Vesting Of Early Exercised Stock Options"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year",
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r734"
     ]
    },
    "chpt_WarrantsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "WarrantsExercised",
     "presentation": [
      "http://chargepoint.com/role/CommonStockWarrantsNarrativeDetails",
      "http://chargepoint.com/role/CommonStockWarrantsWarrantActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Warrants exercised (in shares)",
        "label": "Warrants Exercised",
        "documentation": "Warrants Exercised"
       }
      }
     },
     "auth_ref": []
    },
    "chpt_WarrantsOrRightsOutstandingRollForwardRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "WarrantsOrRightsOutstandingRollForwardRollForward",
     "presentation": [
      "http://chargepoint.com/role/CommonStockWarrantsWarrantActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants Or Rights Outstanding Roll Forward [Roll Forward]",
        "label": "Warrants Or Rights Outstanding Roll Forward [Roll Forward]",
        "documentation": "Warrants Or Rights Outstanding Roll Forward"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofLossPerShareAttributabletoCommonStockholdersBasicandDilutedDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofLossPerShareAttributabletoCommonStockholdersBasicandDilutedDetails",
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average shares outstanding - diluted (in shares)",
        "totalLabel": "Weighted average shares outstanding - diluted (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, 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": [
      "r210",
      "r215"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesIssuedBasic",
     "calculation": {
      "http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofLossPerShareAttributabletoCommonStockholdersBasicandDilutedDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofLossPerShareAttributabletoCommonStockholdersBasicandDilutedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average common shares outstanding (in shares)",
        "label": "Weighted Average Number of Shares Issued, Basic",
        "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic)."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r31"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofLossPerShareAttributabletoCommonStockholdersBasicandDilutedDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofLossPerShareAttributabletoCommonStockholdersBasicandDilutedDetails",
      "http://chargepoint.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average shares outstanding - basic (in shares)",
        "totalLabel": "Weighted average shares outstanding - basic (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "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": [
      "r209",
      "r215"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
     "presentation": [
      "http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofLossPerShareAttributabletoCommonStockholdersBasicandDilutedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Denominator:",
        "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "chpt_WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://chargepoint.com/20240731",
     "localname": "WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase",
     "calculation": {
      "http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofLossPerShareAttributabletoCommonStockholdersBasicandDilutedDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://chargepoint.com/role/BasicandDilutedNetLossperShareScheduleofLossPerShareAttributabletoCommonStockholdersBasicandDilutedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: Weighted average unvested restricted shares and shares subject to repurchase (in shares)",
        "label": "Weighted Average Number Of Shares, Restricted Stock Unvested And Subject To Repurchase",
        "documentation": "Weighted Average Number Of Shares, Restricted Stock Unvested And Subject To Repurchase"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested",
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r732"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "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/2147477401/830-230-45-1"
  },
  "r1": {
   "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"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(f)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r4": {
   "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"
  },
  "r5": {
   "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"
  },
  "r6": {
   "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"
  },
  "r7": {
   "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"
  },
  "r8": {
   "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"
  },
  "r9": {
   "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"
  },
  "r10": {
   "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"
  },
  "r11": {
   "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"
  },
  "r12": {
   "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"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13",
   "SubTopic": "20",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-13"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r17": {
   "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"
  },
  "r18": {
   "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"
  },
  "r19": {
   "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"
  },
  "r20": {
   "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"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r24": {
   "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"
  },
  "r25": {
   "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"
  },
  "r26": {
   "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"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-13"
  },
  "r32": {
   "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"
  },
  "r33": {
   "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"
  },
  "r34": {
   "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"
  },
  "r35": {
   "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"
  },
  "r36": {
   "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"
  },
  "r37": {
   "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"
  },
  "r38": {
   "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"
  },
  "r39": {
   "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"
  },
  "r40": {
   "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"
  },
  "r41": {
   "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"
  },
  "r42": {
   "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"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "420",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5"
  },
  "r45": {
   "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"
  },
  "r46": {
   "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"
  },
  "r47": {
   "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"
  },
  "r48": {
   "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"
  },
  "r49": {
   "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"
  },
  "r50": {
   "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"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1"
  },
  "r52": {
   "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"
  },
  "r53": {
   "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"
  },
  "r54": {
   "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"
  },
  "r55": {
   "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"
  },
  "r56": {
   "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"
  },
  "r57": {
   "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"
  },
  "r58": {
   "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"
  },
  "r59": {
   "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"
  },
  "r60": {
   "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"
  },
  "r61": {
   "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"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "825",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r65": {
   "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(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r66": {
   "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(19)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r67": {
   "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(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r68": {
   "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"
  },
  "r69": {
   "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(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r70": {
   "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(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r71": {
   "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(22)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r72": {
   "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(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r73": {
   "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(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r77": {
   "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"
  },
  "r78": {
   "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"
  },
  "r79": {
   "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"
  },
  "r80": {
   "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "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"
  },
  "r89": {
   "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"
  },
  "r90": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r91": {
   "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)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r92": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r96": {
   "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(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  },
  "r100": {
   "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"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/275/tableOfContent"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481284/470-20-25-10"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-5"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r116": {
   "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"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r121": {
   "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"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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/2147478546/942-210-S99-1"
  },
  "r129": {
   "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/2147478546/942-210-S99-1"
  },
  "r130": {
   "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(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r131": {
   "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(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r132": {
   "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/2147478546/942-210-S99-1"
  },
  "r133": {
   "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/2147478546/942-210-S99-1"
  },
  "r134": {
   "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/2147478524/942-220-S99-1"
  },
  "r135": {
   "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/2147478524/942-220-S99-1"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "470",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r149": {
   "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"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r170": {
   "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(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
  },
  "r183": {
   "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"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r187": {
   "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"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1"
  },
  "r189": {
   "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(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r190": {
   "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(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r209": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "36",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-36"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-2"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r273": {
   "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"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/420/tableOfContent"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1"
  },
  "r288": {
   "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.b.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r289": {
   "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.b.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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.e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r319": {
   "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"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r330": {
   "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"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r341": {
   "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"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r344": {
   "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"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r349": {
   "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"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r401": {
   "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"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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/2147477891/740-270-50-1"
  },
  "r423": {
   "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"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r429": {
   "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"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r449": {
   "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"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483013/835-20-50-1"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r468": {
   "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"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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/2147478345/912-310-45-11"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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/2147478859/928-340-50-1"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r502": {
   "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/2147477215/932-235-50-8"
  },
  "r503": {
   "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/2147477215/932-235-50-8"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "280",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
  },
  "r506": {
   "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/2147478546/942-210-S99-1"
  },
  "r507": {
   "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/2147478524/942-220-S99-1"
  },
  "r508": {
   "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/2147478524/942-220-S99-1"
  },
  "r509": {
   "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/2147477314/942-235-S99-1"
  },
  "r510": {
   "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/2147478451/942-360-50-1"
  },
  "r511": {
   "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/2147478777/944-210-S99-1"
  },
  "r512": {
   "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/2147478777/944-210-S99-1"
  },
  "r513": {
   "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/2147478777/944-210-S99-1"
  },
  "r514": {
   "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/2147478777/944-210-S99-1"
  },
  "r515": {
   "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/2147478777/944-210-S99-1"
  },
  "r516": {
   "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/2147478777/944-210-S99-1"
  },
  "r517": {
   "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/2147478777/944-210-S99-1"
  },
  "r518": {
   "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/2147478777/944-210-S99-1"
  },
  "r519": {
   "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/2147478777/944-210-S99-1"
  },
  "r520": {
   "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/2147478777/944-210-S99-1"
  },
  "r521": {
   "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/2147477250/944-220-S99-1"
  },
  "r522": {
   "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/2147477250/944-220-S99-1"
  },
  "r523": {
   "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(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r524": {
   "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(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r525": {
   "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/2147477250/944-220-S99-1"
  },
  "r526": {
   "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/2147477250/944-220-S99-1"
  },
  "r527": {
   "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/2147477250/944-220-S99-1"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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/2147477351/944-825-50-1B"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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/2147478009/946-205-45-4"
  },
  "r552": {
   "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/2147477796/946-210-45-4"
  },
  "r553": {
   "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/2147478795/946-210-50-1"
  },
  "r554": {
   "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/2147478795/946-210-50-2"
  },
  "r555": {
   "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/2147478795/946-210-50-6"
  },
  "r556": {
   "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/2147479170/946-210-S99-1"
  },
  "r557": {
   "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/2147479170/946-210-S99-1"
  },
  "r558": {
   "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/2147479170/946-210-S99-1"
  },
  "r559": {
   "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/2147479170/946-210-S99-1"
  },
  "r560": {
   "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/2147479170/946-210-S99-1"
  },
  "r561": {
   "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/2147479170/946-210-S99-1"
  },
  "r562": {
   "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/2147479170/946-210-S99-1"
  },
  "r563": {
   "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/2147479170/946-210-S99-1"
  },
  "r564": {
   "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/2147479170/946-210-S99-1"
  },
  "r565": {
   "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/2147479170/946-210-S99-1"
  },
  "r566": {
   "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/2147479170/946-210-S99-1"
  },
  "r567": {
   "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/2147479170/946-210-S99-1"
  },
  "r568": {
   "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/2147479170/946-210-S99-1"
  },
  "r569": {
   "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/2147479170/946-210-S99-1"
  },
  "r570": {
   "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/2147479170/946-210-S99-1"
  },
  "r571": {
   "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/2147479170/946-210-S99-1"
  },
  "r572": {
   "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/2147479170/946-210-S99-1"
  },
  "r573": {
   "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/2147479170/946-210-S99-1"
  },
  "r574": {
   "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/2147479170/946-210-S99-1"
  },
  "r575": {
   "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/2147479170/946-210-S99-1"
  },
  "r576": {
   "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/2147479170/946-210-S99-1"
  },
  "r577": {
   "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/2147479170/946-210-S99-1"
  },
  "r578": {
   "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/2147479170/946-210-S99-1"
  },
  "r579": {
   "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/2147479170/946-210-S99-1"
  },
  "r580": {
   "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/2147479170/946-210-S99-1"
  },
  "r581": {
   "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/2147479170/946-210-S99-2"
  },
  "r582": {
   "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/2147479170/946-210-S99-2"
  },
  "r583": {
   "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/2147479105/946-220-45-3"
  },
  "r584": {
   "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/2147479105/946-220-45-7"
  },
  "r585": {
   "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/2147479134/946-220-S99-1"
  },
  "r586": {
   "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/2147479134/946-220-S99-1"
  },
  "r587": {
   "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/2147479134/946-220-S99-1"
  },
  "r588": {
   "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/2147479134/946-220-S99-1"
  },
  "r589": {
   "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/2147479134/946-220-S99-1"
  },
  "r590": {
   "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/2147479134/946-220-S99-1"
  },
  "r591": {
   "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/2147479134/946-220-S99-1"
  },
  "r592": {
   "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/2147479134/946-220-S99-1"
  },
  "r593": {
   "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/2147479134/946-220-S99-1"
  },
  "r594": {
   "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/2147479134/946-220-S99-1"
  },
  "r595": {
   "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/2147479134/946-220-S99-1"
  },
  "r596": {
   "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/2147479134/946-220-S99-1"
  },
  "r597": {
   "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/2147479134/946-220-S99-1"
  },
  "r598": {
   "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/2147479134/946-220-S99-1"
  },
  "r599": {
   "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/2147479134/946-220-S99-1"
  },
  "r600": {
   "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/2147479134/946-220-S99-1"
  },
  "r601": {
   "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/2147479134/946-220-S99-3"
  },
  "r602": {
   "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/2147479134/946-220-S99-3"
  },
  "r603": {
   "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/2147479134/946-220-S99-3"
  },
  "r604": {
   "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/2147479134/946-220-S99-3"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r607": {
   "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/2147477271/946-320-S99-1"
  },
  "r608": {
   "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/2147477271/946-320-S99-2"
  },
  "r609": {
   "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/2147477271/946-320-S99-3"
  },
  "r610": {
   "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/2147477271/946-320-S99-6"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6"
  },
  "r613": {
   "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(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r614": {
   "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/2147478785/954-310-50-2"
  },
  "r615": {
   "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/2147478522/954-440-50-1"
  },
  "r616": {
   "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 A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r617": {
   "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/2147478979/970-360-S99-1"
  },
  "r618": {
   "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/2147478979/970-360-S99-1"
  },
  "r619": {
   "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/2147478979/970-360-S99-1"
  },
  "r620": {
   "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/2147478979/970-360-S99-1"
  },
  "r621": {
   "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/2147478979/970-360-S99-1"
  },
  "r622": {
   "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/2147478979/970-360-S99-1"
  },
  "r623": {
   "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/2147478979/970-360-S99-1"
  },
  "r624": {
   "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/2147478979/970-360-S99-1"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r626": {
   "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"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r630": {
   "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"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r642": {
   "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"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F"
  },
  "r649": {
   "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"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "102",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r662": {
   "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"
  },
  "r663": {
   "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"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r680": {
   "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/2147478795/946-210-50-1"
  },
  "r681": {
   "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/2147478795/946-210-50-6"
  },
  "r682": {
   "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/2147477439/946-210-55-1"
  },
  "r683": {
   "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/2147477802/946-310-45-1"
  },
  "r684": {
   "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/2147477271/946-320-S99-1"
  },
  "r685": {
   "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/2147477271/946-320-S99-2"
  },
  "r686": {
   "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/2147477271/946-320-S99-3"
  },
  "r687": {
   "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/2147477271/946-320-S99-6"
  },
  "r688": {
   "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/2147479168/946-830-55-10"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11"
  },
  "r690": {
   "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/2147479168/946-830-55-12"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r726": {
   "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"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r750": {
   "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"
  },
  "r751": {
   "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"
  },
  "r752": {
   "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"
  },
  "r753": {
   "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"
  },
  "r754": {
   "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"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r760": {
   "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"
  },
  "r761": {
   "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"
  },
  "r762": {
   "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"
  },
  "r763": {
   "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"
  },
  "r764": {
   "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"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r777": {
   "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"
  },
  "r778": {
   "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"
  },
  "r779": {
   "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/2147477351/944-825-50-1B"
  },
  "r780": {
   "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"
  },
  "r781": {
   "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"
  },
  "r782": {
   "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"
  },
  "r783": {
   "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"
  },
  "r784": {
   "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"
  },
  "r785": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r786": {
   "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"
  },
  "r787": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r788": {
   "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"
  },
  "r789": {
   "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"
  },
  "r790": {
   "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(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r791": {
   "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"
  },
  "r792": {
   "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"
  },
  "r793": {
   "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"
  },
  "r794": {
   "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"
  },
  "r795": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r796": {
   "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"
  },
  "r797": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r798": {
   "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"
  },
  "r799": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r800": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r801": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r802": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r803": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r804": {
   "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"
  },
  "r805": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r806": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r807": {
   "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"
  },
  "r808": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r809": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r810": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r811": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r812": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r813": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r814": {
   "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"
  },
  "r815": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A"
  },
  "r816": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r817": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r818": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r819": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r820": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r821": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r822": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r823": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r824": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r825": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r826": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r827": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r828": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r829": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r830": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482047/420-10-45-3"
  },
  "r831": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r832": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r833": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r834": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r835": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r836": {
   "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"
  },
  "r837": {
   "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"
  },
  "r838": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r839": {
   "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"
  },
  "r840": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r841": {
   "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"
  },
  "r842": {
   "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"
  },
  "r843": {
   "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"
  },
  "r844": {
   "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"
  },
  "r845": {
   "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"
  },
  "r846": {
   "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"
  },
  "r847": {
   "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"
  },
  "r848": {
   "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"
  },
  "r849": {
   "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"
  },
  "r850": {
   "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"
  },
  "r851": {
   "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"
  },
  "r852": {
   "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"
  },
  "r853": {
   "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"
  },
  "r854": {
   "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"
  },
  "r855": {
   "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"
  },
  "r856": {
   "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"
  },
  "r857": {
   "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"
  },
  "r858": {
   "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"
  },
  "r859": {
   "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"
  },
  "r860": {
   "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"
  },
  "r861": {
   "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"
  },
  "r862": {
   "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"
  },
  "r863": {
   "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"
  },
  "r864": {
   "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"
  },
  "r865": {
   "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"
  },
  "r866": {
   "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"
  },
  "r867": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A"
  },
  "r868": {
   "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"
  },
  "r869": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r870": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r871": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r872": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r873": {
   "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"
  },
  "r874": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A"
  },
  "r875": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r876": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3"
  },
  "r877": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r878": {
   "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"
  },
  "r879": {
   "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"
  },
  "r880": {
   "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"
  },
  "r881": {
   "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/2147479532/912-730-25-1"
  },
  "r882": {
   "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)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r883": {
   "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)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r884": {
   "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"
  },
  "r885": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r886": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r887": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r888": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r889": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r890": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r891": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r892": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r893": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r894": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r895": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r896": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r897": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r898": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r899": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r900": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r901": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r902": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r903": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r904": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r905": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r906": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r907": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r908": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r909": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r910": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r911": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r912": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r913": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r914": {
   "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/2147478009/946-205-45-4"
  },
  "r915": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r916": {
   "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/2147479134/946-220-S99-3"
  },
  "r917": {
   "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/2147479134/946-220-S99-3"
  },
  "r918": {
   "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/2147477271/946-320-S99-1"
  },
  "r919": {
   "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/2147477271/946-320-S99-2"
  },
  "r920": {
   "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/2147477271/946-320-S99-3"
  },
  "r921": {
   "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/2147477271/946-320-S99-6"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>93
<FILENAME>0001777393-24-000139-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001777393-24-000139-xbrl.zip
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
MF7F6/:ZS2$Z(;65W&TJ3WY(('A1%6U/]L<#&^ES_=Z 4%/*"Y\+IL"V1PU,
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
MT=VEH=/J*5U0L<;>U[=YM)I!#&VS<RO!D($84D6#AZ99J 6P;SCB/&R/4C4
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
M1!?SUUIG*))-0\..]N,@<E%.+D/B6;'[0CZ_NDX\S /^,[_*!$)Z_XG5AQF
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
M!PXY=SAW.'<X=SAWCLF=4M58=:E@-5:P0&Y].Q@1;(E7VB966SW#%-7N\GV
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
MR@OM1X%B1/#V!1KO-<7 .EK^BY/LQ)D7>4C<\9Z!2[_$;0B<\R1\.O4W26,
M0]K/:@0+A8UK(2[<A0&]\SA$JOY53_+FJV'<R5_+Z-/"7<W)IU8I$-4GBFK8
MO-)%]\F198<<MM\4FES62B&/T._YD:OZ%@/Y&AI@=C)'U!%K3 3J18 LFM9#
M\2EE)+M$N1<9,-2#AIBH*Y-X>]I7Z-@R^1 E!6D*<29-$4>:XS' T:341**F
M^!*C$"1HU,(%\4L)=TI!(C5/EK!]E10AG0QN@HD\5&H&<?%%EQY6++FL4#+E
MS2,^C\9=8@*V.E'8PB&9\KJC\<XR .L;*R:#0;_!NI620@4!/+T+GL:)@NMV
M/(MRSOMM>3WSZ=TYMR)9=Y)W36+Q"<T4V8+RCDE9?B@H/+PMAS7'UJ.%/) C
M(W+2!&=EJJ%.Q#7I%:J]B&E],>Z".R2IT+Z(K\=OY@EK\K]REP,K4",X2L P
MSCP6)+X39A>ME(9EY&@">E_M:S,23C5TJWA_2I8W'L&^AZLVM;-BDJ()*W^:
M.;6*1F?ZL9IT(,2S+#X#QV:!F@NBA>4>2_J]ODHG7S32.'1)[;<B'N3O.KKP
MOGIPC>"X=06SHK FO@I._PM7O\<[TY);.SGE_(UA=%+[S*=+*/NZH[2$9\*[
MX0KZ7U!$UZ:[!JZKM,5^<S3X9P=V\,BHC8S/KT,)B&.YN7O^Q84_HB3/I^N[
M7Z(LCQC$<7WW!SRW0X^\[$YT37RV68T!A2/!7J8)X+N[!LW1GW;?OM,^K[!.
M1=I^KE@B!5SEJC]8_L)VT1#W=4%_I9'@#TG[Z&A$;AJ^:W)US)P'7G5"T9SH
M:8F9=Z+E(WJY'#VF*S/-Y21O\3Q3>1:\:.Z&02(G*D=+168C1:"5"5@2N$14
M!LG/)T967=MVX9*Y6QI@_9$O>!;,9/1JT7^:1Y\65@)/EE-5"<:R1#F^\&6R
M6^?V]'UH\<87+'*BJ7WH'"C/D_/ZX@=+UV5I(=B4A@%4;.0#K4"MAI01TSZ
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
MKJ(S:!QR :QD'ZN-"+I!=:,E!/'9H3@,^YW)J![T0B%@PJ S:AZ*0R,7U>N
ME]3$14T/AG<QRWSL), )OC]XC&F_P^<>?.TC*"V3$!TD#(:V*_S%B9+ESOI9
ME2C[ 4DY$ZR+BH@IY;O=!4OE?&@Y.!+ZS/E0K.6^0W'?+GJNWSLW1??*07T^
MY/@.;?%7H</?*^D14\E9V\,?@X>O#W>O?VQ+O9K(.24-83MQSN3B:J#/^CO7
M.;2<TT3..2#C3!'J8IJ#I]LRSADP3DF_W4Z<,[NXFC1H)M4IHAI?+Q9>*'J<
MDN,??K.,N65;@3K9/MH3'K+EA :/_2N[$@\?8AAV[?H6?N"=QVSXY".+HZ]_
M28(7"^>G&W_%F(,Q'P;%7\D8]"\4&<?*T@1UE/\^>+%#<\\NYQXS?EP:2UCL
M.\-^,IY]Y!J5)8 ?Q,-G^/;TWOD.KRA^5"6V/LYS?%Z(T6X>8%WLJVL!:_W-
MM5'0?%W[["PZA3MIRM*_N $\+'"U&Q<3,3Z("_:LH+-))82?+,=P0(?9VET
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
M!UE[I#_(&F.Y1>_A"LX22,PC4W++\V<-J0L7(UMI3U;P('1/6L4M5(_ C_P
MY#%QGU* YP') M]_Y@3"*(.GU-"K^DL<4=R71W1^E[714@W1>:8:)T(.:3:8
M:OT7*+F?C3O#6:]VQ?VX,YE,]U.R/>I,Q_NJ(Q]V]]1KW-1%339/,3UXK_'&
M).$QG>Z*)=[RXBZZJ]7KG&ZWE&O^8OW*)T;H3]).B&U+&?E7:=P8\C:OV)3P
M5 \_:Z\W:F?MG1M ;WZ) 5IL9'!O!]%[SO4BYSW8958Z/$QU'[G5G5/XT1]>
M7(UWK_IH1QFU'']PCB^%B<[C>#5DLK1^,O/R3^:Y>9(P0MPQ<#O[[UMI:*6A
M\=)0BG!<3?^/FZ3_7T/#%1P,,[S% SE1)IAMMKM&;[4%^RGF]5*@S#+-7UX!
MVY]<7$WTT7#G.:C-*19O.2@.A7=+AW#M9CQ,]V8\M/S32/XIA?_>@PJ:-4L%
MO8;XR1V< 4]GK@SO!\/RC*TNXJKV]*F+0>D<L$I6YZ"+[29G-'*\Y1&%1TJP
M&7>\:@>],_336_Y1^*<$C[&JCNDW2<>\!L_V5^8PS[!Y<9"YLAP+#HK:&EK?
M=@.[CPYO60X&%U<]O3]IQ_^>)PMME0NJR4+#BZN^/NF>$>Y$RT(*"^V<7*G
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
M>4&AA_-_BXMT$?J@Y0SO&6[$P+HT+5!PY%>9_X;?T(V*AB0\P, _+0]<&S]
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
MB4<E>OIUZEUT L^XM"T9@D6ER'^'X0C;QC^Y;>W!ZM8N#W3!?CQ*_"@]QA@
M@GOD4L3K=9F26D37ZT*]7N>&3:K7?V"86==^ ]K8-/^">)<GY EH@,=[,=1+
M:CIXL#R3\M(4#D8^I+@)AQ:P,4?%L0A$[I?VG& O^K@ .R JR1><7)#IFA3&
M_X3V,P\6#WC@9\AYCX&KP6/S5B( (8HV"H0;FT^3;F5=L1LDQ&Y8W?O_*!=<
M$@"84;ABEA4]4+XUQVYS@5$A*A!3R74$?E(:HML7CZ!/A?B=T)=Q=\28P;.Y
MQ'/25@P\2.#C1Z4;:;-:E5$ A?A^T3GRIY\<OZ*2@^73WLP<Q59$&/J0I/5O
M[)'96E_]NN7 8?BDM'+E@4Y-]LI$/T1.KY<K&M2 @/D$R\/;A-7-"/6Q+:^7
M%_],8<' GFHN?W*,Y6-*I=<K6[Z.M]V:\W6-\/[+(<E5GCK;?#&\=4A&-&P8
MBQ,3$9P.*1F3%\91&%+L>L%W;=Q[C(."S7F.UEBY0@6*1^B:$A?@X8 $@M8O
M8$RX< O'L"PRS9A(]0JE(#^-TGT/$FS NKPDGMN=_-JS]FOTB?CI__/U=]>[
M!SK?4+;^%\/YH6M?.M<=CO%EKBQ'((0]8LJ/<'2D <T-$>S'P20FFAW/'.4!
M\S/*$@1+7$OBQ$%%"MVE?BO1PGB!K,\AZV1&.T/QI> SLH?CEN,2=+PU6D U
M<^%E"@)8Z7;)-R.97V0:^2GA1#IC#;\)GFOK#<Q EB?"=6X%&MD^TU0O9.)T
M-LNO@L47>F@=!-)X3)^;GN1(S.KR."[6/N)W\$]PA\CIPJ,%2X('7KVXBLZ/
M36,YR<57>C8WKU7PP(:SQZ S+ 7K(5C=&^)%&6!0D0&4TA)WCFI#6F#4=Q'G
M652AM9!$LCPX*H^4)]+1_MA&6J8O2*PAY>M+C838L-K$4Z+,,_1%"6:0@I*R
M61"(&@ZNDDZSV,F=V]:]"!NE+Y=8_C*Z&C,YXN)A'-\Q7:6$_\Z]@^BW4J_C
M=:DM+0_AF[#U 2F_MIEY'SOV_PGQAVH=>OH.Q$(=<5FB?Y(NC\+?IUXAGA:#
M1Y'^2::EJ$0#E!:','#H\I?_7,/)<P]?%,2K]4'X3!O3<F'B \E*+CV[!RK!
MRR-9 5Q'7#E&7Z?B,7Z2)^D$97@LJLQR4*NK]72^**CC5I8K,I0\T2+K[S94
MT>70/LTTW J*BL#UN,9.">\@W>;@M6$/CI[]M6TQ+.HCH#(+_#=?7&N8C5P
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
MVQ1K5-E$YSRR*:@N3#&*9%D))KY"O X6B  0X-U PP?GSWPA)J/(JB_N/-6
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
MG/L$-3Y=^(+DE3.:X)2W;5AUP_*J3NA[VJF_Z*97:W0?0-&?BR\1"''K'U&
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
MY*1^0!*SU61^!*<IF'!B-!_!K"R<&XH7X+XG#NP@G,$N*BY??>DA2%FE68&
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
M7>*DGD1;DLI55V]1FZ%%A)Z"*L%6$;-/*,5*[AJ\ZK,SE6 <%[BL^WQ')!(
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
M)$*>-JX5,2_[F4@#,$?7W)<CB)"UBWAI8TN/.+H5V-.#4BJ/IX@[/P@L3ZR
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
MM?YLW;34IC!?I7VIG"U,*K46Q)5#-\BHT4UJ^0GCW@+_.W:Q26'^U%>*6N?
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
MP3&2AUTSE-(DUW3F<#>0,"D+@&P $'[PC/*M:]E;+"A= 9)V+=.2;SU.'LY
MJ>ALB!!!(KG2H"BF"S:A?TOFEN"+M ,H%R*RG$ LP9IN11"M2(Z#N(<?)7:N
M?FW<,LZNA2O&6A-O*\_,EJE=:1S)ROCX25 R48-3MW>99V!*OS%*29P1KP1$
MH<Q+E0K*)WX=/D\'AD_>W(.5MTS(=:S?Q'413,YCZ3IFKSI_'/_MTLE:!#=#
M4B$Z(6<P/H.1 *49">*FM"(Y;^$N0K@[<W^-C%@O%(IL*.V+!7TAWI7X7A?:
M\-Y]5"*+1#.T8""0J;NL+#W^OU,<-XU[K$M*WMNDI#*I320+  ]!=A50>T?B
ME77N8L-1TW71C.&G6,A1@BUH:+8,762!@YY ?Y;'W?16,@+(-UJ"?E;<1'(Y
MJKQO3%!!;AZC#0-BEV.#FBZ&-S[A2QW+>$4^)JI;0->AE.YXY^"6S>ZE#D R
M<$.1\%$S*R];VRC%U^!CN8&FV7HFDT 17;]].ID$+^9EV;FC(5$Z\E6*+JY(
M2*<;BI_.C-E^PI^%T:UR2%;>;V3<@IP-9%'-,C"Q\O1(J1O'RS5[ETT!4M;6
M)E&$!_++3!?-\8#Y4/8OZ>D.N>C2@DUO2B!T-S"VC%K7*!.KD.6KP F)[;!9
MS,I#(IS874C5KY#-NH#GM;F%WD\A;3@:](]XF!DGE)8)7REA5)3O-(=!;.["
M(V!NO?K"W"C/]%?D=(WS2/XJT\VQQM(?[$&^VMHS#4ZU5#Z_(8+^&P&PL#T1
MZ:<RGYEA+Y2SD61+RB0M)\_FNKONM)3;I:P(6!R8HJ#"OCOBY!O1=FC4?\JV
M0S5LIH.3,LUT*DJM_:$%DD@-4/#F)VL!81JTF 8MN_:R]V24MM&II>F[\_9<
MFHM4E_'XA'8P 9BRA!3XGY4KW;.F]^\.N8/-*M+Q^-*>7(>F5_.#_9R'9PMC
MQ-3Y;')%O+>=3L\>M8<O6[#:U%X\1TJ;M.UA^X@Z5D]$:4\D<9O!H:_SP-=V
M#GWJQ=)&=J_=>=ER::9ES $',QG8G>XK-?0Y*S7MUSS(]4@FT-QBLD-[TFUN
M_?)3/YR^W3ZZ6Z'1!H[?Z"O*WJ3HCOCA4H=8F185A:K4UUIQ++NJ.M:Y:1##
M(^PAHSZ\T*F,AJ_4X/0<NK>@R\X3C,E5]8<>R!SV;4O9/0XLU/*B#&-M1_C'
MZV;.5V_JT>;\DVQ-76[Q%M=XI].W._WC.Z0]Q=[4U%%E;L19WXA>VQX.>XVY
M$(>7)>_6*(4&!1QE /W)(2FKB&5<;AK)#<F9T>"EE>7.U\&>H0K,R;B<AK<K
M/ 4$<?ZIT]$J[U)%8,QEQ2<+7!W67,M!A%2QM--O%V\QGH&M#O@6/JA]CU!F
M]%*_W^H77Z+$6P))1;,9/,,U=3"-U<*K0"GE47A!RW I#XA'&76*4631S"@L
M/277(+SR$GZ".?=+ %C$OEQP>3]*+0R3 C02)L*FVG(C_17,6\1B._=%&7DJ
ML4PIO0CI2 AIVQKH+WE8V0YSZVG=SC*"A?]'_8NK".4_X><EYAMS(V/,[=.
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
M!6.Y3Y*_*G45?=#E4EE-GBV54K)[0D_]5>I_U#M6><:VQ<F+OJ74\V2+^^,
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
M"VS[^W_9>[<NQXTC6_BO\,&SQEX+U:.6+-D>/;5UF2//:.REEN5GD "+4(,
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
M5>.0O"S'7D ,B$BS<%,#(6GZ<(_FVK)CC$E>7M)Q]$QPXB!U+P!?=L5<OZ^
M8^FM!H,'A<5O""#ZT)3G[M 3RLKH-Q7A5A]/(?IK1@;G:X9(P:F4(X*+S@BM
M?2TH\0=L*Y<:1GFX8YCYF.%S:3];R_C H'Y, T^]A8K^@A/W@6_K</DMND$>
M5IN(>D3"55W)>T+M^15GOYQX#ZLYUH?P=\6R17!AAG,S^=S)/#$O!6G38C(B
M37&=FF'Q&G?3,KL<?;5H6W,/H*]61*8CYB:J%!?7[4,$0M,3//$Z^#TZ6A[
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
MD"I#4KB<Z3[*9<1QM878>[5OIJ$E%'5IF\@<E\T8VP[[F.Z%KKIR\<#!#KS
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
MKSM2][:#B"_R?1B? 1ST(LDM)G0G1"&B5)[1]2B-FDG9YY42X-XV7&8E9)4
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
M7!0SN;]^X87RI&*Z&QI*N%%*.ZSH"5ZV/-@[SX**T1[:_3XXT+&"IK2OKCL
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
ME$O(4PJB9ZT+R9?)^DI2;06E[E @3M6@R5\D;3*]O43A&DX]X/SDD7'SH7"
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
MTF8?LZ/ G .<I>(+*L>5>$1Y;'2LJ -NO#"&V!0CMUS)+Q:OJ&EB@VOT4Y>
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
MP.-'VN.\?(O=((CF444_Y\$', 3_$G#\$\Q6W@9#,,C:5H#/0?WS4$5("\:
M96["B*Q_6 =M[B*^TD.C4"-98CW2:&2A; M\B$#MJ70_4_(/2_X902*\U B2
MOJ#&$<"5[:%B[ KGI$<^L?%45\J7!<@<9D8 CVWGB0T%!T$C([5!SY2P>18B
M870'5W'F+"Q]!5/]L$(QX:*8- (G8,@RI]IVT\"<KV^P[],)BUE46+:! 4%J
M55KTI$JKVXJM]60( -;$\W8+C5]OJ#9N>>IEY',/K=UYI[6]3.1#^)P?TG?Y
M4R.'1HTK[IF(6N)+;XV!%2M0C82\AG#2)&]DG7#2MRNY+\BZ]BU894 8 #N
M5XHS\MB2^P'AC18R.?YB53X/3U2^':8B1#VX6'";N+DHFT4GMX2C"0H8_[-
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
M_T;CXGHJ?ES;9C\LQ6LN13'@;GZ8H8H[D8..;3Y[%S4Y0<;1X4SY9[*@)7S
MWK:XR>YA,O\(N\([26CA2_!]I$W1><(YE/Y+SEJAAU8A=WE -^'#8-KF#1RY
MUNG Z)<6@,H/ZYLB!VKY,.E??]+U]$93C[E%$>U%+SG1Y.-RCN(M4LH']Z_H
M_3;UPR1^M4F$_(ZPQVE9=,J^1])=+OP4[#D;9C6QIY">H2(R%%?J.4IV4;.7
M[^?BWS4"21,%=I%H<%K02"&*3P(KY0([(U,=R0\KY(\[J*-V/][&PTS/3#KT
M,$5?;8JT;QNRQV3@X^=S9GZM1VU^Z7.[S,! 4ZD):(ARAA1HB'OF8?+^J)@L
M$99\G2?>NV$Z=71W _C=?SK?0E(V0;@F5%I!^<1S./L$ZL-R_JK+N<)JB>,4
M< <&=O (H>KD:L*ZX4'R6R;S88J^VA3%F1'*^YP[1S[3<GSDH_DB)@ETL1^W
M4L!"A'$\!Q]I'6"SC\/XX8Y]F.^O-=^+6GOVREF?F@(\:B)3,AF*SV #'[!4
M 2PNY<T+)CJ(YKG^KZ*&-_^]>6"TMY&KVR?A0;QEWIV!4-LEE3:R43YKP&EB
M&FY(;F949L<2. !P@.F/R&JJ\G\69>%Y^*-RM).WPI 'K]A_B#YS"%:QL%B(
MMQ++JX\\8BD02$'(E$@J-?.H4HEY&23*I69@H0*):HRD6WB#&N-]*A#CCB!T
ML,!P/FV?;(_F^1<$X6A G6""M+RS@D[8C0)\SOA+%EWPJJ/K4BI*!;EMIO8U
MO@'94$1 XI!.FO:\4<#=^=FB<P D.Y3!EXP>SH80+Y=-6Q67 -E1;).CWZS)
M:I"&A\"D_VC:)8HZ SK*7.I?JC4J<#S'G]2#CKA7@5(QP#WQE4)CBY<A>VM?
M#>P ##I^T:TWS)A<!81)^%W<[<.[\V:+R\N-.[&38 ?0<R]P"-H%>@S1?D#B
MH+SV J)C1KR< _U>(?F_ ABG"O( FI9VG-&HK[#I9.-6_5NMLF6GX[69&&02
MA+:-O9W=Y[1"@>?G4.#>?VW&G:<*V7WN.N#@6_9S+P)R:9=>1TU%2)-584#_
M&=-S"LD[\2:-['/!9XITWB'JK9.#01X('F$9_RN>5MY9MVOBTIASKK:0@H[!
M?NS"R*UE$3F@D?@6>O-Z/CCL9 &J7VKB S 4RM]ADC_#72?I9KY!TE2TY,_
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
M?E=%?[CT;?WK9>$&$%2A&PQ\>_=.PA"N!P1 UA=0P0_91;#D'_3?1ZPHM(:
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
M!]! ">A!JO(:&ZZG#84H8,<YVYP-'O'B:;ES7K-M.952RH^A!7 "SY!&,Z=
MZ80Q!K"N;G:>2HNM]!!\L+K<:'6&_ZT1S,X+1*IUN)!7%.E]!ZD2 +/F6, 5
M;BU(5&]<D\+:0RI;,ZPSXTXFV:%N G7]WG(E@E+:<>YB3"?3YPT=F,GE2,PL
M+HOWD9F<#::K>,(R23F!X55-[P%%NP(W=LD2P]AST]+ZB)\>L_7Q@E(K")<6
MKD,)U0F4@&%;7"V=IAYA8-C4VB:RR@3CYR!/?3"+CC[*PTBE?XH;+N/4^1#
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
M;(3?"H@$?@!Z!8_[) (PS'X\YO#Z3 >NO3+NW;JF:L!R3&1<[$*#?."?Y01
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
M>OL!&V3^>+*3EVNUS/T_]3_K= KMK\O+IWYS=^W:_S92_P/32FP P#JQ%@7
MW3WY7X@_L_]_7YN:U;GKG#M%@93!VL!\WK17H_,JKS,29,B)[5@UE=[WE_Z+
MFJU%6Y?=V<UG[+[P1B9;,N]-Q^S^[73,/MW8CMDDJ\$?.C/IGM*3HY_?'7Q<
MRA\V0,"P8N'?/6T#NBH?%BUH]<Z%%)?S^D0"Q#4 37T#G^V^W&<F86*A!+9=
ME(8N%J)V51!%#,EL,6E-9R<36 >(H8:5&9B?!HL4_ 64"%R >BE>+U_,SYH6
M)'RO0Q6Y$3VT^R^W7[ZX7K/LT*6>;N^^>'8[5]K=?KJ__WN::#?&^_3]6PYV
MO])G7],U[WV-QRPZ]W:?T&J]U5M=[XEN=-EGOV^R[RS:/_SEX/CG-Q_>'[W[
M./KE_:^OC][]?)*-CMX=;@]7(Z,I>[&9,[:!V_.GJU?7V)";L0!_Z'X(.U^N
M7P7_UJ;Y73XSZTST-]!HCTO@8?J#Z?]8SJNUYG]C9IDR6P/ &4A;?6A+^^&Y
M_;3W][6/H7OL.8A7#2QOPU>]V;?^Q+<>S&#^^0C&G@RG2WX8-\65_7]G\UGU
MG_\?4$L#!!0    ( -HQ*5EQ9GYBU!   +FX   1    8VAP="TR,#(T,#<S
M,2YX<V3M7>EOVS@6_SY_!=<++&:!NHD3IVFR30=NT@RRF]:!D\[Q:4!+M,VI
M++HDE<3[U^\C)=FR=9#TD7I''F!J6^([?X_7XY%W/SV/ _1(N* LO&BT7A\V
M$ D]YM-P>-'X\G#=?-OXZ?T//[S[6[/YVX?>+;IB7C0FH427G&!)?/1$Y0C)
M$4&_,OZ5/F)T%V Y8'S<;+[79)=L,N5T.)+HZ/"HG19+W_+S]MOC=NNX?=IL
MXU/XY^S-6;/?)^WFR9%W<MIJMUO8:[\:GI\<>X.SLS.O>=8^/FNV3WW<[+\=
MX*9WTO*/STY.6NVW9YKILS@7WHB,,0+30G'^+"X:(RDGYP<'3T]/KY^.7S,^
M/#@Z/&P=_/;I]EX7;21E QI^72C]W.=!6O[X0+WN8T'2XMYH(F?%O1'F0S)A
M-)2O/38^4-8>GAZWTL**%:U@3D,A<>C-F/N2-^5T0D2KF C>'ZCW2M!A\[#5
M/&KE2,V41\W#X^:BDO[<IJR&)P?QRP;"4G+:CR2Y!IBOR !' 9!$X;<(!W1
MB0\Q%! 5)0L%,J^E<I7\C,=$3+!'S#Y\_P-""EDZGC N49BC'&#1UYH*+C59
M \51<,L\+'5PJY(B-2I7_H $4JA?3?7K];/P&P?V4B/1'&(\<9*<I8FE)T]<
M-,B$= NJQ\&SBM%B#0JC3I=OJJ_-UA$$@H/8LO"UEPV_FBG=)G28UT\W'5*Z
M-74HK)%EL6"BU+_%NFK,JK>S&@FEDQK%S84E%BF! N'$1: @WNLA>SSP6!1*
M/K6I@T4DZ0^7VK? S"?4179:7'U962;Q?!>9:7'UI4 F#D,F-;UZDCR;3&@X
M8/$#>*3JRGE:87IDD'8<N:ZSH%72'^>8>YP%AB;L8,+9A'!)B<AVNYK!B)/!
M14-UOLVT@_ACPLEKT"0MDA.P6.O5:Y! !/11VM[;N4$I"Q7X%PT!. 0D=M$N
MV^^3@:O]0$)#^I>P/L!]5^N!A 3_]X9[.' U'$B\*%@EZA7Y [Q'U+]H7#*8
M-320>O:E=U,Z@M,BX[(ILY3=//[>'^K_6J@YGU\TD:9Z=[!<=HE+)(C?#=_K
M[\LU.B%.BE00+OG$FFZQ"A62)0]3WU5Z-/1)",3P1;" ^FI^]0$':G1T/R)$
M"FMW&QE58'%V=G+4.E%8W(,GR0R,A"?*,D4)5Q2SW8.5\?$=YF#>B$@*"F\,
MN46N1AB/5H$1_;@@Y9]UAW7F0,$&76B=M8YK5<82CD8XC^W@G+-';(#F O9
MSMU^R<9@X0C*T$=RR\3&\,PS-L+:7@76!3E("=K#.T?A7C+OZX@%/N'BX[>(
MRNFF\"W@; 3X9!6 LX+^\?>W1ZW3?Z%8X![H3'7#8G0=L*?-U=\90R.L;U:J
MM\ ?:0$U@O&*"(_3B>+&!A\B04,B! YA;",H^/PN8YPECBX<C4">JID'%5[
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
MT7!C$M)X >:B(8&J@9[[/*#G4!4I\Y5!%PT:"HE5T?A5/_X+X:"QOE>K@02
M*ZF,E&4_<Q9-+AIQ22K)N(&D9A(_@:X$<.=3M;E4,6\<E+O"_S,2\9K3 ^OX
MOD8!!W>8^C?A)9Y0B0.HX\'TXS/A'E68Z-&J^ 4F-,0O]\ZZ?,T.\Z-X"]L+
M>PS&BEPMG5V1^/,F3.XW$G=XFE\17(R/)&@*(J74DUN3MX:'?=+?GH/O./,(
M\<4UX^F"9G=PQ:%7XM=1Z&NSQMH!5Q%Y8)<09S!XY^4>7)WAKKI(51( O#M8
MK$*9>6RY-ZQH=[;VJ3U<-T)$2M8E$U) ]5!MK/\ADI^9_)U(U<24&F]+OK/V
MS^])R6U83*X@?R#/\D.@_T)=B1.<>+AXPLID7_*F^B9:YS(58V'XK=[D+-/*
M^8F,^X1G38S5BRTL*;Q-6WRF#G!8&!(/H*%Y@6;GG@WD$XR9JZVIHM@)DQX8
M@]'9L-J*I4([H7CW*8P[1]V%0B,X%>H\3K4A!J*=,"P=G,)\CXAN>!=QF'D(
MDMEA9#N\M>"PJV/;?^,P@I)'AT?MQ2,3U?@:R;:'L#W ]V0BM3J@YK&+=1:$
MNV!?YK##/0DIX] [$T/%K*;9C7H)7C_MD4<6/*K31SK\K[&GQN33:N-L*'?"
M1#W$"M4I)GWF,AEA]*"E[#Q346:>B6H#IOGRW*? 7<#CFUR[HI;GPN%:]EUI
M%[E;F-+M!'SJOMU4.4-U*RBY$R;$28;_4'W+H(4AY>5WPIR/$6=:L3X.OW8'
M Z)N4X"P^?BE=_.AVZNVS9)X)PR]PC28WM/Q)"#J%OEK3HA2M=I  ]%N&+90
M]7M*7'?0(Y-D3'7'J4<>&'R$'IW@($Y&5,]AW;EMTQ/ Q4L.V*_B"K71G;-@
M$WXPL-I%)URR1Q+"Z/@3?E9[^?7*BUJ=A+GX"!HCM1QHZ0,K3KLZ6B\VY8'#
M')Z0N]BW>$@<75% [^" [Q0"5\0+,$\W-*UF>#6K'?1!!_[QU9=?<!"EI^_#
M(;DE0CS -TO[S6RV9OO*IJM?,]SB$ST/3.+@EGZ+*%2YJ:7M%GRV.+>SM_Z6
MAJ0[6)S#J-NZJ6JKE;1K4A[N=L2[T="K[,G\%-?T<Z0&)=V!VNG%0G%-@XH5
M-"O:3<=R\@0&C$/"+0Q<_,LA/7BOMKF5VE16?&?3[:K5("4K;-,']H&HN4-G
M ./KWPGFURSBY7BNP&I7^^H.#"C()\R_$JGG%,;D;P7!3HS0[[%:#M%K8$G'
MJ2Y/H7YR2XJ"IT<\HJY_+U]6<>&QLQ&?V3:7+-/K73T"JB[AH/HUX_'9TW09
M3?6SY:WUJNQ6C_RM+KS>DB'VINF),L,B5&'9G0CW6+7+^68D&TL*BN^$,:F'
M9TO9I<%84'+C%B391!WD#LIW>8\.1_ 92176/C20/18$4#V>,/<S7\LP6H'1
MMFRWS:2J!?BN_CM3>F43V@.8M(M[F*6:\OPFNIV(R_@@P(W^,XG0Z*L# 4>'
M1RU#OJZ::"<,ZPR''%H$26Y"!;6@GFZT.XE!Z6?I6,"6_'O'YV<BXX,!:BC>
M><14:_-0MK.\,]L.;/+ !AA_;]_\2E0K QH]PO!F2-+9R:QS7SQZ]:@W]:G*
M&O7_))Y\8/-\97EKO4$1W[N9UTI_4).=9 =:1[760UTJV725FK"X+<NPF+LN
MVYUH3_(W 1CWPY24WPESLBOL3AL/+ A?=&E>;Z<6WHB,\?L?_@=02P,$%
M  @ VC$I63@OI?Y.'0  W1@! !4   !C:'!T+3(P,C0P-S,Q7V-A;"YX;6SM
M75MS6T=R?M]?H2BO:6ON%]=ZMV3)2KE*ME22G-T\H>;2(R(& 0872<RO3\\A
M0/%.$)@#'BFQ7" )@N=\W?V=Z>Z9GIZ__OW+\>3))YPOQK/I3T_Y#^SI$YRF
M61Y//_[T](\/K\ ]_?O?_O*7O_X+P#]_?O?ZR<M96AWC=/GDQ1S#$O.3S^/E
MT9/E$3[YQVS^Y_A3>/)V$I9E-C\&^%OW9R]F)Z?S\<>CY1/!A-I\;//;^8_*
M2<6ELJ""I1=O/,2("K1(VG*E>$CJWS[^J&4JWOL$7DD/RN8 T94 2?,LO=9<
M.=]==#*>_OEC?8EA@4](O.FB^_&GIT?+Y<F/SYY]_OSYAR]Q/OEA-O_X3# F
MGVT^_73]\2_7/O]9=I_FA.!9]]OSCR[&-WV0+LN?_?.WU^_3$1X'&$\7RS!-
M]0:+\8^+[LW7LQ26G=;OQ?7DUD_4GV#S,:AO 1<@^0]?%OGIW_[RY,F9.N:S
M";[#\J1^_>/=K^>W3$=A_A%/9N/I\H<T.WY6?__LQ6R:<;K 3-\L9I-QKG;^
M.4RJ .^/$)<+$J.[[/+T!']ZNA@?GTQP\][1',M/3]/1R1*JO9D] _.O6USU
MV5? *4S2:M+IYS7]O+YVA=<6.WY9(OW%F:XV-Y_,TJ4/3:JE9O/-7TY"Q$GW
M[FBU@(\AG(Q>CT,<3\;+,2Z>3_/[Y2S]>32;9'JL?OGOU7AY.E(A1YN4!)&,
M :5+AE"T!+1:&^&C-BI>UF"5<D%B=O8N81$[HZ]O^*RJ]AE.EHO-.YVR.T5O
MB^E,W4UD'J5(=X\)03,K0!FI( B%P%-T-J=D2LC]B7=9D@O4>3Y/3V9S$IE&
MMJ=//F,=A=:#W!F6,$^7.'7] 5M_XMEB=7S<71/&2SS>_'V9SXY[9,)RUD;E
M9R8E4?:U^0WR""Y#29*#,R@)!RO@G: 7:>@'(YU.K4U_'Y=O9H#X'ABPIP&:
M$>'%[/AXO*R!0!62!MLE!0P4.%1FVE0"<X*860PQ4[D 'IT&P4WP5KL<I&[,
MB#O@;$,-^3U0HY5)FG'DXF@5I,S:V0):4LRF"DD7.#+PEJ$ONE@9[:$<Q%Z2
MO%C-YZ3B42Q&FF(RJ.Q)H,0-1.4BY&1U1L&2];X_@=8H!NKX'F3M.WS<+KIN
M.,)-E_.0EO^@_.;%:K&<'>-\@^WT]]DTK<'9X&3UMY +05+T1$%05D(1P0G'
M3+1,-!_MMH(V4*>X%SOZL$J[ 6\V_?@!Y\<O,2XO8$'-HY..@W62!M\8,@V^
M)8&SCL1.GA?'6P\5-R(9J"O<;[C87^?-[/_F!.>A>MW72-GX3;0T.A:6*$I7
MJ<+B3H%/I4 6K$0NG8@J-:;"O:"V887ZQEC1UA+-"/(2"]+M\Z_31 /7A_#E
M@KR_(XU:MA@GLP!C=0(5M*=12SA@W%DEI)0VM/8E]T#:AASZ&R-'2RNT&SN6
M1U\]605R@:K<)YDM@C21?!EJ!LXY T9FSAS/1<36^=3M:+8AA/G&"-%(]\VX
M\'RQP.5BE+WG6DA-^1I%+BH%!E$S!)=\X5R%PDOKF96S.[?!OXG><PY,\:@
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
M)AT5MIZYN +A@9$!_)^DTCYF:[K*M^B:&IV)?RY9H1A&,:9!)%] ::G!Q:A
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
M!:)HABK;7*)O3)2-0!X]'0X7[P:E'WRX?1O5DIT7TOBD,D9(0A90+F?PVGA
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
M'R$:75U\R2!$X4'SC(JAL8JGG7:I79[VN.G0C5 W9-$=GEQ[#>0%<A-HM=.
M80Y&17#.(_U*2QSMCDPUO]+]^O,?M\X/EN@&]3;MN+WBX-.KR:3N>&LVLTT\
M,Y=UO>]SGIPG@%8D2[91$)$54VSS9OO[X#L_>C35R ;ZB/97L-;M:SR:IR$<
M< 'KAF\Y_/K5^Z UNGSUZ3!,I\M,C*^4\"QDQ<DJ=,J0D9AC@8!,@_'*V62-
MB%HTGCL;@1Q<:)G>8[X:KE)-?OX\?\JB<AQU"-RD#$)9!XK(!Z&P $QS(Q%]
MEKSU*<<=</JZB/5P?:]54C:2\:9JC&-<Q_KF*D[)NPZ3SV_"EU'-BY!+"+10
M.@ULWELWT]+E5/10(C>LD'43FR?#;@5SK!X,S;1]FT5-I-Y%K?97./7NNI?E
M[22,IB%58:_NN=@!84=-&NY'=YRF#8W4>9LDW>CB.*PQG).55:^K8;9:0XY#
M\":"9@)93IDIWKJSX['8<D^WAZ.191\5M"[T?C)[^Q[_$29_X&Q>B$Z&\K)$
MV9:BI! ,;(JTC$;E(&:A07N7E8A.9]PMHW3K(_KW/5HK8]Q<DAV4^EXSX=^0
MB8_3)U>S]^/)X+\Q7^3:0]09VAR#3:#J5:4^UQ2TX!&3MP2[>=^^[7".T+RK
MN1W:2MK=$N%5F+R<+*I/YY'A5SB9H[U(U3J*BA,Y,W$57;W,C$5P4@2#5K'D
M;'>$V ;KS(C11/J=7!=YB[LOKV;361C5>IP+5+Y88BD$,U_%@JL%@P$*DXXQ
METD.K<\Q[\)S9I0X3-X=E(*O87L^G5[1&L:U5"E[!UJ54CL;TOZH,@-O@RV>
M=G[)6M\;NP7*63+@ 5)N??W<-2-IF0E2J_,&],WS ,O;\<_X&A,./A).R[4V
M5I)IP[("198,K562-CC#I'=*DTAVJQC8XZ&/6>^="KB#,NWK!O-5%1+]<HVG
MST?7#.B+A#I:[Q-PKNKUIR5 (!E $D+Z4(I4K/4.L0^^Q\R;SO71087V-:PW
M^+WB]LL;8%D1C*F(H$V]-LQ:3D2G98]E8W4IKJ@8NR//_0#/C#V--=)![?6K
M\+F>HZ\D4 D>1@F?CJ>SZ04QUXE$ BB:U4LU4@8O"*"13J;"DHVE]1GX77C.
M@1S-Y-VZ(/J:C?0T?!C,PG"QY+W&*4Z(M;^.)[]>S:XFN(*\R'6.TN5D> 8M
M=*SVLP>7:G@Y<9N++_62R)U,DX<]_S%3HB^Q;ZV([BBX_J\PH?5M-OVM_K<6
M1;2)MF_]VJ;A]]W MXW'+Y_Y<O*Z-J?]2BK+A(B8:_)-;6]/AB@$41APJ;P1
MO)8\M\ZCO1O1P=[NIF]?A!,9[7D6I80<K $EE06OC8*4@G<T?:0KK0V3[6AZ
MCL^WT/^:R]M&U*<2I]\XG,4E,"*F++6#J/4\^91#M-P#<S;PY*1/MR]P[H8X
MQXS3MU+V+AS:6^A=G*!N K:ZOVD':%U=E+4=UI'NRVJCP%UH<8#T>R:($,9D
M]!90<)H1U>OR,2J(.=?<1,N,:5U9T#LQ[KM+JW=>["/TUL'W%_@NI,\KPV[5
M]IV9)$HQ8*//H(I""%YI0,:R#T:4M6;,VRH"-GS[T;R2PV4_;BFXAM'5Z61V
M\?+/$4ZF[P<?YE1-T6J!& "#(1?(!DG.ER]0> Q(;E'@>2?KF+[YVARFW[[.
MW[6'GLD&?Y@P&X;!;@!9TG47*/MLX+OJ]Q@;]8&*V*3. Z38<.'=!$EA+J*6
M-.=<N[@%QR#6YNW<EL(Y<TF[G7+@3D&A6S;8[O2YC_"ZV4"??CTY66X%C)E
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
MT1%XL30K2M VM;YXIK/!]$^^DSF-/ V"/";F+V)NOXXGR[?JYSAM!<;1##>
M'#G-\US 9UN@J,A%<HX;]VBFP\81?I\CITBE;KO*[7;=T84.C.7B'7#I& &V
MGLR@E,$4^DLV3)C2O%W_OB"_8?IVJ] .O,I[O>MMSO7+#_6#T[_/*R2?CQ;3
MZ^^3\71ZD;5GV@8#-*)JWG$%,68#P3'&!49C=/,0:?MA?,,L/C8IMJ9*]9W&
M0M-V-AFDFJ-3__X[/73:H!M<JT?WD^RRMQ :Y;\\F(5?)X'1$IU/ M"X>@!(
M>WP(+) V=.)HG>+F9%:B%Z>7ZZ*YLL[%""2MVJ(]9W F>>"B)"NC$]*V#E(\
MNER7GEG:78;+/LH^S0P7(7/)19/T))GP*OH((5H+DFLD G#E5.L2BS/+<-F+
M W=FN.RCB\>2(;#+F+YGN.R5X;(73?I(%7B(CA\+?S%QK9-#P%)8;;ELP#NI
MP$:MC3,.VW>L?SR\W2O#Y>1HNX]J.Z#K)A?A]9O?5^D464LN102;A*QQF0@N
M908AYU#+9W(2HC'O[@1T)EDO>^E\O5:RD<*ZN)KIH2;U*CQ(8[N:2_7E[#U.
MWKX/H^7!Q)>#X^O]P:(4*J#6D!G6R:P*^!(5*):"LXIDK%O7Z?<[PA/D>\=.
MT>D2Z'%.E]^NYNN"4R5'SQP4)6KU='4/7)'@@[=61">=;)V+UMO@'M$DZ8&E
M_4^H!U#L&';W@P=Z\TS\HMXSK'GUM$/DBQQIQ[T HZ+0-3T&4_,+!GL:V_>9
M=)29= #!3BFN>.\X_SG7QY=Q:B:=J:7]04@$E1*9J8992 8-V<=D*,36SD5?
M8_L^D8XRD0X@6 <]'KH;)VFAX.#&4+T7/ L%(H3:SD($B*+VK78HF;:<I_!X
M-J6UX7V?3D>93H?1;'U&J=.=4;>-V3K07$M/LN:D!L0$/G('/"B7K25+-[=.
MVS^2OW226O@7UE[DF)]\Q$EXAW,#Z9<PPU_#8/+/,+S"ZY,'(V/&6P,%\UQ7
M#%P4"#)9[V02VIQ.JD W(GA$Z^.C.2;JC(*/RO?=71P70DK'2[:T9*8$M)UQ
M\-EQ,,Q$S6PL/C\>$V3W<3^BN7<*Y#_!B;P7<Q_5[+UYL'"_(.IM7"$[!9;K
M3 X3UQ"RS*!=],5[GW/[.P5.9?#?Y_%ISN,N.?R(3\_N%X0KE@OF- BA'"BN
M&$27-"A9N+!1B9";IX">RN"_3^;3G,Q=<O@QGN!=37!ZOQ1L-#Q*GD!;14L:
MYQ)BO0O-F&2#M?1_81[-3-YGY-^G\6E.X\[8^SC/#.^7 ;IZXZ!.4&)M9Z.8
M ^]<!*3ES7@=37*MKX4_A7$?I_2+-I<RGES6&LTC5H'MB:*?@K!#1'-"M6&.
MUCT9+-@D?2W]SA"3B1!$,CH[FX+O/1OZ$=6&%1:%UJ% BB76[-,$L1@)MB1T
M/BLRKIHO1M]B;=@>+.VN-FP?99]F;9@.II@0 BA;3^=$J?<RTUCF;:6*#,[;
MUG=FG%EMV%X<N+,V;!]=/);:FEW&]+TV;*_:L+UHTD>1S4-T_%CXFVLF4[W
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
MDES$H>"\T#KNT*;H>[]H2 Y(]@W:[VD!-FX.O,!@9@N:G=Q;T:=>] S(Z/
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
M+F >Y!FD-&$)(Q&-N=8"-$G)LT*VM%5G&'!(O3M-T5/2:;S&%=4I"F;*:@V
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
MKZOV;/^O>+E6QVF++&<QRZ)(=6$,I([Q$.(\"&&:QBA@A+ T26VR9:=)>U;
MC@' ^V!>K+:T;FV6X2&J 9QZFNH')#,U[GFX CU2/1M@P =0C'0GK^YS<O7E
M=YRJJT'X13)X]0$YE]AK,(*G.Z?5N8LWW?6:F^^\I,N*5V=NV/3__K%<4KX(
M4,J2G.0PYK1I15= $H<8TKQ(@C#F(4F1TXNE3MGW?63477GG'4T&?O[M\QM_
M-TC=3JV>K?QQ)\QP=UGC+F@U<1ET=]US)]/HC<_^*="(-N-53R]3,M=]3K?,
M_UB7-KU,C/'-3#]<_&@E%':] 88WL&@:IX1E'(8LENYV&JJFJD*5BLX#EF1Q
M&.5:#;A>AGW/R]F'K3IZ5;E];?[(CU+_X.1,.EJ]7FQ^W*]>;BH9[.22/S[[
M'KS=$7R96?KA"Q2<9/['6M"\3,Q\I09&N;#-F%7I8_731ZF_]?6ZX>%!$?_
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
MYR5=5JI<O&925;@H4"%0$1,8H"*"B&&NLA0$3!$514K3*(^-DC=>0 ;/%GW
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
MR6=M%]2JXOSV@9=81<>-ON_R;7];]RXH9S??J7ST^KYQ%TF&5*X'AAPEN<J
M9Y#0C,,\2(B(D"@(1A;.MQ4S\SCDBK6_J.5XV]Y*;2O>F2[)-ECK+M:^H+-<
MQA4[JG)%QQ!H.!JDURL/?L\5:-D"+5\N5_D+8'&V_MOP,+-G< %,QS[#)8/9
MU(:46DV?7G]3%>,>-E(W^_/.D#+,10&Q4,EIJ4AA7@08AGF*4,P$B;!6-NX8
M$>^1@*(*!F1-JB:>P67<HKB2UM1@/!?4JD[D&8E-*D5>+KEEK4C]J3:L%CDN
MT7B]R#/OSE@Q<IS[PYJ1$\]:-(W@FP_X7FO;8/"X9Z/P\>86*#(&;1\Z,<8U
MWU(",T6?9-ZL5\,ANW:]&;HQYNO%<,CT0>^%9_]D>7UUA:OJ5OP-JS(6]6WY
M295.&G0W740APVG,*"SR4/KO113!0@0AS'C.4HYHQ"@QNL$Z0="S0G1T*[!Y
MUJC:JFC0)'I(Y"(680B+"*D+_AA#DC7]PQ$*XX13GJ2+AZ;LQ^<:E_7\&#XG
MKHWDL-,WK@'A7Y?KIJ+<1H!V4(^XYGE TT002'*IHP@G,2QH)F D,OE59BFG
M..MPE<'O2Z':D[;%E*_9+&CJQ8TN\3'<-5*4FZ2^EK:T<*"A?M!XW.$M;$U)
M75W$GB(W[UUL3>&/KF/KOF?N6GW8K#]M5SP,2!)>E^5=>;^NV=L5_JKK;)T=
MP/-JHU(W%6&@*,/PH/29*D&X7*L])GWG[#P0T^Z:$PS,]%9/?/!%<>'HCO2D
ME%9^W_E19_,$)P4;^H;3#]NVYZ&;>_Y^4U5MHKI*D]I*W>YV<#;KZA47FY*W
MS]WA[RJSO2ZQI"'GNGQZ5_/[2C)'5>F&S4I2^MIW!%F(,"$D"U,HG215*H4V
M!SH%3$B*@YRD81JA1:VZ$.DMYQYY-;(:.X[UU8;78"7YECZ58A L&PY!K5@T
M;0+D;[[TG(8?9!;,[%;+#/A9L?TGH/00[#D'>];[">J>;[B_ H?<[KJ/NNQ(
MY!U39TV,_'$Z<]\C[Y ?MTKR3]+*%5,;#WQS_?BU:0FG;BM=W]<&GMC)]V=P
MQ)KM)/G_O@9ZVWKPL#3M^)F2/AI:[MC%0)A[8Y=C8.J-C0IIZXR='G1.7VQ4
MK&>NV/BSGHJ/5^>JT39_J.;LUVOV47X@:A/QS4:52%^(.&$D3 N(>1)#Q*,<
MXB@O( V"7/Y3%.5FY2A],.G94#2$@:(,OK0$30O,^I@8/5_KI>$V,T<F2+LO
MW'T!%',5Z;9A\<<JR'T!R,;%MR^A9>X&#?:U/G&ZD:OIT[LU,SG_.S^";U?(
MZ#AP1-!I'\>-C&9F9;B%WA.]DD$86SXNF6IRX^Y$<5H\*_]F9-C9/)QIT88^
MCL;3EG=[EA7N6I<UU1"ZJT/OEVO>A#>+&/&,LQ3!%'$.D4@0)#P2$!/Y/RP(
M$2@R\5BF"'K6S4/RZL2C8P!\42R A@=#AV020SWGPB4R9AI](2CF%WHT)75U
MGV>*W+S7>32%/[K-H_N>9;A3;^@_WE75EK,WVU+=S6V/K9OCT-.^P2+C<1X6
M009#Q*1M2$,*\P@+2-,H0T7&PPP;U3"QX,&SN7C77_23.D$W]_=2.RK%)-BN
M);3=SP_RE;8JG7JLQM^;,M;JHL9%J0\V,Z(9QOC%V<SXM%1!R\Y5VZRHNCK=
MM&COC%X!+.1\@K>;4O"F+J7#T,8>'E>1BP4'\P8F]A =Q1T7#&5GZOZZV; _
MEJO5N_L'O"S5UZ3V@!<XQBA%*($!47E8J$@AP2I#F:8!C40L*-;J7S].QK/!
MZHFJVQ$=U>:DR\STG$%(S[I<+K>9 >GI78$]1?!^3&9CBS NDB.E/T-D5KT>
M%_2YZDX\;>F(T&^<;5?\5EQ8R&U? U^(F/$P%U"(/(8H"C-8D)3 A!=)BJG
M198:^2G.6?1L%7J&E7]RKMABSW1_&KMC6[W4,Z[Z_[5+LZ$OXWY2-5V=%YTJ
M0T_(_2QU/<V TTX)_K%UY4:Y9W!>+\L;P$=.F#]*YEN_S?E=TT1X]?01+]GO
MU>O-9[[BM.;L5XZK[= ,:&X&FXSIV1@?G@5W/ '%%'BL_MSH-%X_@9X[T+&G
MOZ-LA-_T'K,OZ,R,HR5J'IK$V.!AM4UM1&BVC6L;\8=;V5;O7Y!&T]TZ-,V>
MF>5&Z2!AQ"(E1NL&Z85"F2GI, '&7968$1$N2V^9\_[DB! GDUD\]U;YK>)B
MNWJ_%'Q!PY@'11A E"&A^B1E$*?R)Q%1E"!*DBPQ:@6@0]2S7K6$P$I2<M4H
M9 "87N3A&@8S31QM&G(%.H#>CP'DL'?(L<3>.X@,2/X@?42.0=#O)G+B7<O:
MO8PME0N%5VKM?;=^C1^6-5YU2TF:)CA.*88BRT*(*%.):CR$)$E8FM.0"&96
M6'N,FN\\LQWMQDN$[]:@(V]8:7L4,3U;X P',R/P'(+E#@(/-=RT9'15^WB4
MUKSECW7$/JJ K/62N=/;9F+=?_U8<E:7]VNC*WPG7_:MI&V*XO*^J<LM"?.Z
MN;5F<F7OM-#37O'%\AHJXUE1G5[/&Y7*RET^/>)L3O.H0$/7>?Q!R\.(+:GX
M/[=\7=\\RC]4DF.7,!RD.<%9G$)1) 0BGB"("Y[!/,A(S.*(!"$V.E,X1\GW
MT<".+F@(7Y29?18MS<UZ%Q@8[KG;B6^^5SXEFJLM[[-TYMVYGA+W: -Z\@6+
M6F2O<?6MOY'5^6LX#FF1)1@&+)0>;A8@6%!.H: B$#B,0LJT#OG/C.][ZU@2
MG+[NJ 7$N$8Z$,]P>W<HF4VUL1,B&A0:NTQ4NQIC>I-I5E[LO!RCE<5.O#9?
M4;'S/!_4$QMY[*+"3$W^T?M=KFX19T7"BAP2^9,T$*G*%<@B&(4JR3&-(A0'
M%M68#JGX-A-]-9>&Z@69S:<ATEO,+Q;<T(!8R&Q;MN:T3&YKU3RC\1(%:DZ+
M>:8JS9F'+55S6]6;>UY^XJOV(O:WY4-?+S_"B 9)+!?O*(X@"HH,XCQ)(!(H
M8TD6%SPUZBPP0LNWFG:403DD;:BA(TAIZJD;^0VUM1?]@*J'72D-Z5SI[0BE
M>;5W6N0C'=9XQ4Z3/_ _!NV^RLU:_DC;ZX1-\Z^G]L]]/D*<9T&6A'+!+1+5
M%U4PB",:0ZGVC)($I0DU4N__G[MW;6X<1]H%_PHCSL8Y/1'&"5[ V_M^<M>E
MMW:[RXXJ=T_,]@<%;G1I1I8\HN1NSZ]? "0EZD8B(8"N/A$S72Z7B,Q\J$PD
M$GF!,N [X-4;0W? #'"0*A16,UO@$RR8@9"<!!>QNFE&^+T&O[=_>DEOLP7#
MU817*/EIQ\!:@G,R*]9V'3MS=)RN]EYEN@D^BZ,"XY R1#-&$:8D0V66493'
M<4JCDE0D U4Y7J#C.YVD:VOUK&J3=/XG"GA#.OCAUZ_O]_\ K$6ZA)N967&
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
M6$ZK@6T6L2\-;H*:3;IRESHYPTDD<<<)RK,X1QC3"A6,853PD+*"A(5@&;1
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
M(-W2FX"*Q_E2%Z)2LM!%J*K:EZ\6"[*N_36OF.)KDN5A%*FO24PI1UADD?2
M2X&R')>IB(7\%N7MU^3#DO^?_"7IQ+/[B@C]Y_]YWP\SQ_Y[8-5C#HA!$Y21
M'BB-G$%/T+:SUT:*NK]UW$E[IBN*ECA0(@=*YD +/6%SE E?X50-4Z80Z?MJ
MHC+A2P0W5IF2-XLK)U4ON&>B&]SS12ZOZSX*G/*JS#'**E61&_$"T:J2?Z5A
M0:)*5+%(C"^>AFEY/C0JXCU+M9\1%2@&0%4R)L 97$JY@P-F^"=& G!1Y0X1
MN^NJ860<75R9"3EX?36RQ'276&:R'%QE&3YBV5=@W\O_=ME,9&C.P75C;G>W
M-SS%-,:BDH8LB1'.J#Q'QA5'45;$A3PN1%D*"I&;$O9LY'IL-*5Q/4;^Y_\H
MXBC_[]9I S8B,,75S+'V@1;,!AX#U7JR/B[*H,*Z:F%@2G;:I@9 ,$[:'$"?
MOW:DU\ HL5LF2:ZE7U;?D_7FKOIQ6\^7HJZE(TCG2[WS[&/$8121&$<9P@RK
M7@EIABB1ID<:',Y(R%D%K(UPS>&$5WC#,_B"CNN U*KU\48]TG$>]%BW'=?E
MZI4:!A'>\D4!(P+NW]%$8[D<0^M\%I<K_MYH )=C>"]/W7)-"'Y]JN9YM04[
M[X5JJ-.NK0[<II>E0VMX-K,]TL$!;1UB,[\!'81A_+[3%0(P^V4I/.C>TD0R
MJUO*P84GNY,T$:]_ VGT^8GO&P]J(%1Z1=<+<Z5^U;O?^+S5F;04%Z&@!499
MGG"$XRQ"!)<4%3G!- K+C#"CGB]3,^X]=;)I =P$(?4IJ=].6/TZ(!MU1:0V
M_^:V2=\0Z5LA:+_@R=ZVYZL?C^]P\NN=H[*QYJ#<^PJH7\M/]2\,&ZF^@_L;
MR_?PUG<T4+;_&O<PEB_#V5V++7VX^_BPYI*?6][4%D.<QM,G/=OWCA30,SPC
MX;@_>)UP,,/WL"8Z::%OY\QD!3F"ET6R<O_.+#>9TW=9E+ZK-_ IN)[<OSSK
MP("I=G2?]ZP3TF@$+_5!8_[W\YHM5O5V#="1G73CFF$C&$P?!F5JXS..DCJ/
MA;'2A-TBDWW_C]GN?^M/_LWN,/-NM=1QZ;_/-]_>;>O-ZDFL=Q-P/TL6MVLU
MXVTF,.54T!Q1QC!2=9V(YDF(>,H+%O&RJDH..8L8TO5^]UZ)M8H6KKLA&,L=
M:=@QP11',R_? SHPW>P8"/Z0' 0="S?[.=DZ>6H,*;!7#93;D5-L2G52GQ8(
MQ;%+"GW\VNNHRZ4C>K])TUQD)*I0A4MI/A)2H9)P@JJ0L:HH>9YEL=TMTS!A
MW]NR0943M$V7*:306QYW0 &W^:LPNN+NQ4Q@YU<J(V3?Z*;$#(S+%R"&S[]-
M1+5W4!X<)\FJ-(W2*D05SR.$2Y(BPB..LCP+8\;B..5DPB(-&/<0#751AZ%N
M4%=5KQBC%TSU.D34T<L.XR+&&4Y1E:MQU6F1(Y(4"9*:6V:"T8@4>+)2"]^O
M^IIJBO9%'\7+_PJO>)J0N8>7]G81\X.@^/<S"M;M*_A.@N6F7/^E8N7 5^$Z
M5 XE;QT584(=H!3-+_/Z7XW+'7&1T5Q0E*@##&9AA,HTY$@D,4T(S3E)06/
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
M)#A%2<@9PC'.41'% D413B-1T(I$1C6\XZ0\:YJF'33$]3@?I,BK:*YA0,L
M+)/K U<0 *\)+DMOXX /PP )^KN"PS*X;_&E $;N300<CM /KC!A)-Y$DL.(
MN]$3-I'U%6QCWSW@.VK^X0X2'%\9;]M6 @ #WQ_N'._/)TQ;1K)74^_$)XP?
M1JF/_]$N)OT;D8</NM :H:.MK$Q%560,49I4"(<$(QJ6)>(IHUE189R('!*.
M/B;@^;O?D6OW%(L@] DB9O'G:^2$J0A(1'#4^9(<C@+.)\M/&FN^)-QQF/GB
MY^R4[-.2K9[$ _ES7T8#S.T>6,'?%ZTA&DBJ!Z5='G*Z#<1S]/T;HC3I5]%
MY.-OI<DCMDU7Y%GN,WDR;G)X\)!GDZY(0%NL=.*,^S36DL!TZ4Q0[Z87E @&
MA;1HM'(DT!5]5KJ5)FZS<B3 :9>5XP]8SF-5J9B?5\M5-PBR4;(/?ZH$3S'#
M"<U2@AF*\HHBG)4,E1GE**RJG*=Y64A?"320=9"<9T5JTKCGC57_030T_W83
M+ >FC]J 9K:EN8,"IHD-"GW"0;O1_=#2OEP& 9_%:B2DJV&LP\2FG<9J)/C)
M.%:SIVRK$=O>G'>5@UH[@[7\?8?W;4975=!GX']UY1M^*N\ 0CLKPC.A.7$]
M'@"&T](\R,-V7_3[M=*?S:O*C]G<+G7]P7-3H/ @5]2'VH)455P4(0H3D2!,
M\PB1.*I0C%F25R&/(PPJL#>@Z7EWT\W8?YZ_""Y/+/W&%%91 !,,S4R%8V1@
MAL(:%+!Q (CIR#284)S4,  @.#8+D$>MC0(3@M<?)=M=_SQI@_0<V%^7<AVY
MU4IZ\JLBR9\O=5+,U?)CBZTZRFCSU18PS?(TC:(R%Z@J"J%Z[):HC&B)*.%1
MGE2J(M?H;#D)M[[#[RWO@?J&!-*C">87^Q4J40+1]=EK^@8$SXIS[9:K!S;D
MS^"/^>:;VBFD(& SYO&M&QO [^-= F\B6K9O@GZ[R8;MF_,%M(=G^Y;;MF1V
M-]. .[6Y_I%U9ZT]\CJUG?</^YD=8@*B=GO+S_.EY.7=6O#YYB-A\X6T8K\N
MMXH\>99_W[Q*-I[F&Z49'X6XEXJ@[L@?Q2R/Y-8@J@AEB6H#PVB&2A;F""<D
MBS(>5QD%#8RPYL3SGK"G&E0"V)36'ETS^SP)9D"W5;*DVV5IIH*.JYN@X2OH
M&+L)>L!*WH(]<^ZL[-7X.+*@]GQ,:AVOANO8\EV_H.7HI_K=8E6+A]4OR^>Y
MNG(YZK<&F0<UO)1GX]..O-8LJ(8=#_,G7=?^R^?[3[V;/>G5:+: 4Z1&4!J_
M@7$,$,S2F&+CI5\=4'K[654CZT\[P,I,V).I5H:/V7:C5*<R[1))HS+?D$7C
M67T1M5B_"/YQM?ZXW<@O0N=ZS7B8%H5*D2DJJC)2$XY*SAAB)"]8F81Y@L/9
MBUC3E7F/2B /$*WH<P+R6G9GU77+AFX=I=M%U<!^47"0S1P8K\#!S$F+F.;E
M)FBY:0^-0<=/4*W60</1[FSILOFE)1K.&F)"Z4_<)-,2GM/&F;8+65Y?[6:/
M[SKT2SIS)B[T)5KHKXK\2;678*O'Y?P_@C<=AMZMZG9>^:RD@H9I$J(R2@G"
M%:D0P:Q )&>"%F'!201*]_/"I6?_J(GET,NQG/;^D>N^U^W+5GS>M.U56N<
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
M8\IC(^MF1]Z[N=LQTWCT?7;@#>P!L!J>=+R!!36/ SCU,JX=%Z!?!X/#GO4
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
MKHJHHKC@&:SZ[#P9S[9-$;O1D:J1>P$(,F:>R/7RPFS7H0-RD*[47OG\0M0
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
M K&P8G&9Q8Q4#*+"YJ0]:[7*W-6M^9];5E37'0<S#,RA-5-X/X#!;(#"2@]
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
MX3QX/^TV?.C![U+G=!FZ"A[I'WH, 8/N%F ;AN']0@@]J!JBUYY# R\#H*^
MQ%7TWH*#:>/Y]A"=1/BO6,K",Y:^-1."UQ]7ZVYX[%WU?CU_$>N/VR6OF\#A
MMIDI*ZWIMMY(&[NN9](TI47)"^D0ESG")95GS42:,HIQDJ72?B4I-7:(;;GP
M;+W>?5/E!ZH%-=>\!)5BIKL;T"VI^5:H*W#6<03PVJRA-_"3IP 49LLZC@+)
M4O!#QU1P5_TM:/@*-&--]^X6W/<-N.^F!!?@"4\!LIT#[!5LF/][+4B#;J_U
MXM-YN]?*?^#D7KV898,XU?A<992LQ3>QK"6YQM66;(CYX_+==KT62_:J+RF:
M\*9D1/]MT?1EW:4+Z3F>#^3/>W47)?]A(W<XNMTTKOH]D<ML9D0D59J')8KB
M2.XL5,A-)>$492(759D6,<N,=I8WX=[SCM3R+/>;ANE@L^<S(#M&@2WM)GV]
M9G[X=_O28+M>,WOB0([#R,1-T+W23J2@)Y-V-7I2]5II[H872]%N@E:XH"^=
MLN:-? Y;_;W%:W'50'!2WJ=M2_@6K^6DV>&;,&&WH_U"V+?Y4JQ?)0OJ2/6L
MR+;Y>F5)>8'EH2:,BTR>;"HF#S5,G7'B$$=97C&SNCX#6IYWBQUE;4=$1QNV
M.PQ!96;+'0$ L[R'LN_(>LAE-!#/D04;HC2IO3$0^=@ZF#QBV:7P)U6B\)YL
MQ+Y2#-*C\/1QWT[<KD(L(+7:PC4'@6(!V*?PC.3#*NE(:)@J-CT*]T(Z+9$S
MD,B^->&9-:=M3'A9J).VA ,?M6QYUIX>WRE>EWH2CLHWKO_5&O],%+2H4H%X
M1>3N2$2&RI1*&/.2ET4J:!$978D;TO,=ZVNI!P?D T4?V!%M!#:S/=,A&#!E
M'<#!P]YI**:K-FHCU*;MJ68F^DF#-</'+&\QM[26?J)<^,-+?UJ.Z>W9A<?]
M?5WW%(.&I)>I4&-RN;KGND1FVLNL$6%/;JS&/F]Q+76[>?@F?B'K?ZF38"76
M\^5C:S[S-(YI'!>(9@F19S)"44G"2(+)6<YI*&ALU!)WF(SGS>9V@R1AU% .
M.M* ZXW+^!A<#CF1&N@"GA78ICG>9<D!-S=.$+"[F@&^>MAERZA<@[<IEY^>
M[KID5(*#^Y#Q3UMN@[M.=/UZYEX[NA]?3YO5*2>\;5/WFVY2ITZZ70KX2OWJ
M;KNI-V2IYI'MQHY]DGOX?%G/67-\8UG"6<((RCEG".<T080+@D0>5G%:A"Q)
M2E!*T%M)XMF"MNP%;=-3'=_J:C4V*_UK8$K1F[UR0]?JK_ B@;Y;K[?G0=^
MGE1J5,G9'J!*M%[WS]_VWX,/O>^!^K7\U%[(F][ OYV<KMOUO/F[<N6/OID<
MTSJ\;_VZ3CSJ-V?(<MLD*F]-Y]I^WJIM6/Y%MQO]5-=;-:*F=_<SJW#(XB2D
M*(Y#U3Y1A*A,&$."AEF6XR+G. ?M= #BGC>GAKZ*[#;=5H-ZM;#HOFH%J^%N
MX@DLX 8@N= EE8J/FV /6SLVHV%&Y=_UV'%HIBU <&59(:2G-886H)S8+YLU
M;!M6T,W[><T6JWJ[%OML[S1G>9Q7(1(Q)P@S0E&18S7X3B0$1WDD_PNQ+A?H
M>#8DBBJT\\1Y/,S,@@,I819 $0SV%!TWBC(4RUD;B?-4)NX<,2CJ:;.(X8_#
ME+)>;V9?Q:-R1WX2J\<U>?XV9V3Q?J6JI&=55:5A%A<H) E'F!>)*J'$**NX
MH PG@A1&]T6#5#PK9)]@\'M#TC!Z-0S.L'XZ$QFFG3!IC=722)HAI90+]!12
M_FVOC,-K3Z**1N)UBFCV8<L+7/(\WY#%_#_J'+'4,?EWJWIST(0HHA')I70H
MR\H(X3C/$<$BU>H9I26-(P%*=C*@Z3NVWB.E?$DN*K%>ZT$X#3\!8?_>SMMN
M*DPR!RP^,X'5\)+7+5C B]X]\:"C'BCR-YXZ.P&D=77?:T!QVCM?<PA.[GT!
MC\+SJ+X(MGH1Z]>[ZL-:YW#NG8*?YTOQ:2.>QNJ.3)?Q]XWNJ"NME_172[':
MUHO7)E9X'&/L.YV*MT SYZ@[*00'J^PD(P*3I2I!Q.WG+8&>LS\??EK6F[6^
MJOM(F&@*9&:LS'&2EBDJXJQ$N%"C?80Z*E*:LS@7*0]!S<<N$9K@A!C,=W15
MQWTFVNI$^,GQ+%+F1\=KY;<X.W[JB:Z(.AMZ;"J7P\/C63*3GQZ'A#UW?!S\
MO*72SFO2!JBEJ5:5T+K;EJYQWX<TA!!E5/(4E6&LZL1PC"C!!8JBHL(XBTDD
M"I &FU#UK,Y=];?:PMYWCFO+"%"=C3 TU&W7R  5_8"\@J9EP&O; Y#0KJR
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
M1[(N&LE/UF$(:6=NB*QP%Z"737%[44_7J'NEW>?K;6[)>POK\9O0(K&MZ;;
MK-1-2%DU"50_Z]5_'M,GPHL\"IAA6O0I&"P<, *GUG&U/M7%#K4O!J9[]'WY
M8B9:&MQLQ7<H+V4YPZ-X;(4<<O^88_D5^X#?BE7$21JD$4&!PPCRB2U<*1[&
MR(Y\%L91(/X#92B#J,]]Q-Z2E&,P*Z5B@N@E;0^FT%3=L,^$$71'?M(@H</)
ME74 KV'&^C &WH6-$Q1!F*6;PA3M=VRQH C+>-\%U446[H5?OQH/;!;5@$CQ
M+LR:-L4?MWG*U^5.L/PK7S]]DSV+A2#XB??,-8N2P T<AR";D0#Y. A1$E,Y
M?(ISL34,(ZY62?5]B36S@6Q8X77S8;;=;*0[\L+S^M@3VH?XNX!L[G[Y[_9\
M]0^U-)OG-[YK1U2KGE=<"F$/K?4[\EY9K<16(_)<8_V^S\?XWGWUS0KUUVBR
M/\N#--9Q?Q[N]-[47W@IHS'W^?9US3C[\>WGJMKYXSK#&94I[S(I95VN^>%@
MGV#LQ+&'$0VJ_%KNH3AV/!00ZE,OP2&!]5""L[!$V#K=;/\H+/F=M-*6$POO
M68&]!3505GMCS8L=[.TB9\M7T+7<R%?)#Y(A:YW]S=KS9!V8FB6-0A\30Z9:
M@X%%S:H^0*<F\(*5X,'=W_+;C#6AD]-0R<UKSG[+3P,JL-BN[OI+A'9YQE2#
MB#<R "D^5B'(TEPL5QO^Z5#N$LAK1')G ]UPZ/92^+0BM]I$%PO<7@I+-VY[
M\5J&2C/V.0FKB$><<2]"7I3ZR'<\'Y'4CQ%GONWC.$Q= HK1#I.:/;O[?&;T
M9]U,JQ' %(^VC<  /,_61.#RPHPSX>:JR_C\/IE&TP)/5F6<WZ&GRO=YDY'4
M2=6/&",)C2ARL"]W4E&,"/>Q^"/U(\8=/_% .3\]-&96WCW%NCKCJK<ZPW1I
MAFVN\@)F7?J>H9I9N?#)P.S)X:',6W0Q(I0A.])'85$#,B+BJ>48NU379&PI
MYZSX*-B2X]%^PF55]RDS:+:;3=VJM;A+/U5N915)6F$_2%SJ!H@%7+@%U,8H
M21R,A+L089ZZU":@+B0:/,QL<AH.9/1 =J,]T(7J,AQ<55V?%3*H+:B9J2-9
MDITKJV6HSJ';LR3A_*0 IX:=T ;$F!V!<["PG=&&Z-P.Z2_U/I//.]OD!\'A
MQVTN?[GRW8B'GA.CR'<Q\D..$:8T0#BF(4]DJ_[$67*L>3^;,UN[SGS3JN%T
MS4L3@5AV6OG 8YKY:-48^(L?E>X/0[MAH-\E]U;#OLD^4+/B^]YGF.-,_C7.
M))6 -CW5>X*:GKW?]^B3%JGM9&Z[+'2P@V([D3WOG CAP$X0#N/09HE'O0@T
M$["'QLR6MJ78S$-X$9=]$ZA:+^(JF*'MPT?-2EXH-<S$[06NWRSF^Y"/2&/(
MH/116-0:C(AXJLICEVKJ(<XS.9KCGN>M$5C3E1^DJ>V3&-G<CN1,3AO%/*+(
MXP$F29(P[-D@3>RC,K?7PTMKLRTZ:6<6LH@D;/WP\]</VMEH_8@IZN:E. "U
MLR$GAXK47L:559$TJ)]C$IG2T%X:R^KHF)AG6CIZ\>5QG';^3M52H.W6L6)Q
MD 244.0$X@^?N1S%H4=0&'HX2@(9"R:Z49M>BK.'A;M1A_6[SAR:1A\>UKD8
MTTN".-T13MWF.O,$;$9%G2$\TT_OW8(QH^*/A5[&;X09$OKMI5S]PHM2*,5=
M*DS4YNWV3Y[3==%$FQMO?T5YX,21XZ(H2+&P(VF$2)2XB-*(I*X=)!PKI>:I
M$IS9C#0<R"\ZESQ8O&6B,2#;F@TU@Z",XK@]F ,;F#EH8;E+K8J\M:=_%"0R
M#0O;TBI=M9Y6OB0\1Y27@TG9;D)EKLVFO*NRA7;D.94]5%YG$7,(E:JUAN#[
MX*F U^P?C]M[OI5!D8_983R'8J;?P.TS6S-!=5<'W*W'K75_>W<46)0U$]LR
MVY:*LT[&8!@W8(80@-DL5>&MWXT.$%&052O[;6C-Q9+;)H3JYJY-7:JA?C*(
M^/C\]%/VLI9=TN *.+3 W"HHZ5J/ZV?Y7OCIR_TGZ]#D#:!V@^(K*)X)R8&J
M-R+T'.HV):&>P@VNNIS*30EVI'23%VML 3I%NU]YMM[F7X3%;#MF.-QVO< C
MLJMO@OS$CE$2X@ %09AR-TT#7VU:\22EF76T0]JJ:5L5<8 W.XJ3@G=O2GJ8
MG@X)/AV9!R( <.1-(:'GP8._"C"/746X45=]=('E?'05.8Z<<Z4;8/:IR,O5
MW1^94/=OZY</VV>\SE88QSZ+/8X"%G#DVWZ(2&B[*/%B'"<X=FRL5'[?L_;,
M-FA/S?J]IJ>H>WTHC-N;"V6#61B 6,J:-"+ 6'10W-:)#(I_'5[W?2LNHDPC
MHK3J,W:);G?(:I1B-5Z1U36_GS*ZDXFD/^Y*H9B_\?(>K]G*8]BE7FHCQR$>
M\F,6HAC[-DJC%+MVF'H!<!2'(N&Y77+ZS]VZ6%<1 1GH>\FW+\(VU<F)LMOA
M2[5I7&=TLV-UL16F5$Z<+*P7_%;-G)27BA_F^YSPJB-!)8NX=;/&9+W1J-I5
M?C1J!PAS  [T,&H.K"X+5LN#17:E?+U:;[RT)!\F6R?")#?6/5&1[,(-%&%@
MG/=0!-ZOL;]_>BKOLR*[9O\HOK[2FZ*$5=(.W3^W*7EZROF3["IRS[.B2M;;
M1YT*JYDH6LUA!.SUAZ!0V.H;0 &XTU<&P' %ZI2H>EO^H467V_%/B'6TX9^Z
M5J.;Z?;YY9J6.[S9O$F-_J5N%/(3QS)T PZZ*2XW^_:^FTS;L%.];ZS7XG\W
MS80:G@"-1A6AFM;:&5""A@'4 9HA? >47Z_KIR*-Y7I\PH0^ZN@)O/720=35
M"=J/;S<;7#03D7WN>6)SP%"2^#[R4SG=PTX<%/MQRF/.F$-!_7A&:,UL&[J#
MINLC6O)F5=0OG2M]CIJ:SVX("Y@%:*HV:\'W4,PX.GI0-N.CHL\IO=-HZ$&1
MAT=!#]^BI].?#_O2FWJKNJ*IRZ-(3HX/>""SZ%/YR4&842]V["!BKK<JM\+]
M5U/E<Q(@#=X34O[J/LI;+M]Y]T"CIJ^7"0Q3TPXMH:PU-7/:.2R)(:7L(;"H
M+@X+>*J"(U?"G>I?BC)[^E#V]G*YSL3K^]#2!;;I!2\\\\NT37\Z:;,YW,9(
M1LY^J?L3G70T4O?#X>A.>^2S @M3>8.8&MZ!:X.DY<##J2WFRFL#T77J]1?1
M<P6NBX*7Q8HFD1TE7HH".?[)CY( $6HSA%/;9Q3CB-D)Y/5?+[O(*Q]7I&!O
M^49JM3<[7!9@[&Q< /#[^YA?0^_L9M%%W]/'@IR^FT]^:ZC-V8VPDNM2?EKQ
M( YL@AW$;:$)OA<1A!,<(\<-8AS8=D@=T.YVA-;\B2V=-E^R>*.B7#?\DB^*
M.K0C_UDT[0(ISTN\SC2.KD8053RM,H,3-/9UV@GMJHN2G/ZX6=,WZ_?F;Z/1
M+X#D<[5)ZU!ZWSYIYR)/-DKKN477&A3E7?KW[985XEW;G%H47[<;MN($QTY$
M"6(^B\7^&!.4^+Z+ H<F&+L!Q138]'"(U,RVH-DGRY,880AR_LJSD0[X4)A4
M-=R$\% %KR6NJ%9&KJ5K2<(FE7A*.&,Z/$AH816>$OA<@R?OT UL9;+LK;('
M*YM1FK+ 11[VA<IZH8<P90PYV(DP(4X4>0E$9;N+SZRD/V[S?/M'58!V:*,!
M#61UH% -8>D)" Q>;;,G],CS9TO2.W@C)@-8YW(8"UUUEEXX:'4NU'FXJN>:
M[VV.4A6@*#YE]SQ?;]G*CE,O3L(0^:[L)IRZ%!&'B#]8F! _)3S!R_3: C(^
MLP5HPSAR$E+=N_2[&7]T\@ 5C[.^P\<"/!M;;(11+5$UEK.2Z3OHU:7Y%-Z[
M>Q>4[;]&/R_-A['<%*$!^IH]3&K*Q>.V2MC-^7V3IWLOU+,4_N-MFZJ[BE.7
M<8\3% 2>>*&DGO#X6&HC3J@=^"%W8N:MLBI/C3T">IHH<Z!D?9+:^ISQH6R)
M[IL&82-9R\!&)>H0JUE[PXCIM2YI>+#*K=5P8;5L7%D5(U<5:+>3H,';F(#E
M-]7/1)WPLHU-P("<=3B!KZ!G;RICUCGX_;+-FJR"%68LQ9[KHY@',@A$Q2>2
M4L18X'";BA]RT(YRF-3,WF7M=6SD3JR4.S'M=(D1L-0LA1D(8):AEOXHB>)
MUIP1F!;-D-*/$%I4R:<%/E5JA3O@>18?!?_;C#]P*@^]WS[L^./VE_5V4[DW
M=^G_W3[S&UG%D[]]QG]</Y>J:1;0=6?6X88=J^7'8CLNWW5[EJ1W()FR&JXL
MP=:5=?TL_Z6>5P%&<USOYP829@GFP1"4/J$+AE;V!)C88LD3NC!T<R>TU]!S
M%![JLY,'+FLQU]F3V.VDV_RY:KU&-NNGBJPLEJ+2S:^:8-RE7\5/BQ17?0<_
M[R=$L8@$(<,!DJ-WD,^)@[ ;8F3C1#@9G#II#)J=88ZUF8U8P^B5]2D3+P"\
ML:Y?7C9K6NM>O7VT;G;/._D,7[EUFZ:"9>M1["_KPLT+!G89?'QJKL[[/!28
M0=P_CSV75H=-Z\#GE=5RVO9WD>GB'69G&B1F'D1#3IA!QA9UVLP#>NKDS4!!
M]WC_^7E=ER16(TDRF5'),RH<SU44.J'- XP2(GO8!*F'"'8CE"0A<[P$)RX%
M6> 16K,G^^PI5^$-VJ5M_2 ;;E@1\#!A##G5(W\C>$#/_(^A.")K\L1_4C9C
M1_[#E!8^\Y\4^?S0?_H6/;W^<5<("U$4@@)99Y4Y*>HTK57J>PZF48KL,"+(
M=WR&XHA0E$1>*A3==1T.4NMA4@LX2N(FN5.IJ_#7_U51A^GQ"%)J:FQ&?I@6
MMS2M+M%%\O&FI36DUR.$%E7K:8%/M5KA#HUV<Y_%BIS?O7"9Y)<]?>98Z$L3
M)GI[W/[(9;WK=2KT2!8T?!3?G)5'"<&!XR'NVF(+E?@N(K:7(-OFG 5AFG!/
M:0R,)OVYL_:^\9QC21#0BDT#Q7$KL  V,--0\R('7C7<6!4[5_O@[MN5#.<0
M7E6Q7UD5@G41C&1L7BP!S>[FQ52O!=Y<V,(ZY>DC,]H_3V/9Y;KJZ<M\U&OO
M@F7@0??'G%WGN4SK:]X"LE!--;+>>_/<%O5 K2JJ4X^(]XLZ'?:^6$J8;7S,
M<37WKYN>I"PT*(0]*IA6G+I_Q<6"T:,"=2/.XQ=J1BEDE?]=^BN6SZV\RQ_6
M3]_*IJ,C]VW,9<,-PMT8^:Z<=9?X-O)CG+)$3@")E?I:*M":.TK1MIAH: N(
MK(HZL.^E"FJ*$0HS6  C%/HPP,,4TP*:"E.,4%HV3#$M\EF80N&6R\(4'WA!
M\W65*7>=,3GF2]"[%U^2UD4[-(UR4\H"@2YR0S<5^AXE*$D81W;B>XGON#2)
M0%5'<!9F-@,=1J06[+?Z,EI7L25_VF5,+]X!@!P6!YD'2,WX2!?,00 --^ZZ
M'!##(10  ^\26H$#-!1RT5A)LZIJ;"/1YN5]V'&YC7C\8[NR0R]QF:R5#&PN
M?),P1G'L.BB*N)<FH<]QQ$"%5S#Z,YLL\<V+@*580/S43-",J,P;A*E"!((C
M@P5?>E"8J@D#4E^V;$P/FK/*,LUE] S.!T[*0WE!9V; HWADQ;?MAMWS7-:
MXZ>V.]I]OJ;\,5\_/?%\E<21$Z381QCS"/F![2$<IRZB21Q3S%TO#$.( ;J0
MG]ECPPT3<CAQPX5\ZS?3Q"4C5EES K-;ESX&-3NV(+@PNR89Z]1J75D=WJZL
M ^KW1ZC7+1,K#JW'"=3!ALX05H8,WZ7<+&H(#4%W:AA-+:MQ2";?II^R_UAG
MXD]A-OB^07@:>LQ+,48QB5/9RY$AXGLQBD+F$]MW(K&%5#X*&Z(RLU&KN@Y_
MRBQ)V&HI \YK!L%1..$R(3+,U/1*JS-]:5!LP&&4"?'UCIQ@#QUVD#0EU>AQ
MT>#-RQT*3?%_=/0S>;&F7[:?WE?-EM[7C#[PC2QEE&T]BK.2T>(06W%LCBF1
MT^6C6/AES D026B 0I>'@>LD-'$IR"^[C)^935A3[2WKTYJ&,]+Z(W)600[T
MRBY\"(I>V7+0PDQE;WE]YXAKGO"6(3A,.5X7<K.LXV4&NC/'R]"R%]5^?!32
MWOXI;$.&-S<[L>%Z%F;BQ[>_\^U3CE^^K>EU+G;*5<ON@P)BL36-;3M /!">
MF<_#!&$64413VQ;_$R\*0%;P EYFMH#=KOH/.IW&+H%9S<XM!![,QC5,65*9
MK)8M:\^7[#)RX,RJ6&N:],^3!VD )+-5%EJ<O$=9Q260#=117+0DS-HQOE[=
M9J7P8JX9RV66I_AXES]N_\A6Q'9H3!E'A'-AQ?PD1$GH4N38J?#E/$YHH!1C
M&Z$QMW]64;4:LE>6)"S/WR5I-3,UAL^X^3$D-<RL: FL;"P41!K)!1)WU_HO
M/AS4?FS-1=190:A6354N-1$.O_YS7:PB%P=^& 4H\(3B^4'JH]A.(D3]* U=
M-PAMU]:/<$L2LQ_\'P57K=\E36#.3P\N.B%GJ+0719&G!+TP)-R5998H;T7@
M'0.W70''8[%'5UX\^ZJW5U:UH6]Z7EW3<OTJ$VN/O="8.EZ<1B$* I\BWZ$>
MPJGOHH0G":9VZ-DIZ"S\<I86]/GKO3H9VJM?-2WOKJR64^TA6[J/1\U>+ NZ
MT7C(.<:S[A3,(65^ )@N0^\U)^Q" $?&B5VZLN:HD4WU_>&LGWXU5KC@JSCB
MH8L3BFR?"]<FB1C"G(DM!N,LHF'*B1U!+*8:V;G/Z*NNZT4G $R[+41YS01P
MB(D:GFHFSCQ*ALW8[01$\#$I((E-C5%1([KLF!40$&=C6&!WZYF.+UPX=D)C
M^.=M4:Q2)W%MW[&1V/O( &H<HIA'&!$O2F)7CBMT LBPHJ/5088 /K-(T+(V
M@@Q,U8_E#[D,$8<Q8G'L(C^E$2)A8",W=KF+"1. @-H0ZLL/-X0FY&=!Q+S
MB5'H>@[RL9>@! <!XLQ+(YPZ7NJFJU>>D^WL"'2I+(J!FE77E@MFO*5 -1WK
M!TGI;]9U6>9KLBLK3[/<"I-NMK=BKV"&;/3QVHN:XEZQ3BUN_T4Z)9M5@:!X
MRU:A$^5:S>Y=<[M-YS6,_P=2J'DDX+C*7"8;3%_Z2C--Q86&Y="LQ#Q::L$2
MS#X1CFLO>Z_02*1[X(6P5K+[U TNOCWPC<QN9BOL)TE*9#.)F&/D>[&/D@0[
MR D9(3%U$X\HA6Y&:,RL/@>B%A54KZR\H0O(*!L 9UR9#(D,TZJ.M#>5M _&
MI 5DSUTNM5[N'%QZ6/[<N%RCV7,#MRZ7.S?.^U'FW,2E\+?L_>O+2<Q1\45[
M=N/,QD+LNJW7XJC=XR''YLJJ>%%_]YZ+/?WZO4ABF*WH$7:.L.BH5%KOX_/5
M%GLE#PK2?2L/7_2]S:'ZN,U3OA:*OI]D% ?8=QU9M^@R>5:35J.H(N39LBTO
M<3CEOL;XD 5%4%*8B^>/[,E^C].ISA^KXAG/=_:4OO,958?OP%]J3-7@L_CN
M)U6=<_[?9%C5X"-9;E[5, N7CR']B&E5)'M3S[783_:\P2_B-^7;*K8I#L,P
M1=1FKBQ6)2AVW1"QU(GMQ$F9$X &($*(S^Q2'L:8TH:@_@S321S5S/Q<Z,#L
M].>CR:=6R\B5U;!B'9"[F4+NHO&HJA#,,#YUDO2[C5=5!65L_*KR&O =Y>T_
MR[?K/W)67+-_%+=_TLW3+WCS\)*7PGQ]W3T_YV_2/A9E]D@V3?6?XI83OO+,
M!J1Q1BHK7EB"JUU1=Y"6Y\%TLZNBJ(+'G6R,_++-&W_DR/4!;EPUT)W>V<X+
M+,SV:&(J7ID]N$[7J(+VROHX:6VF-<@MMMO6AZ*[';]@%;AA^O#*6'&7"^\J
MO\VSI^*>W65[!KZ4\N=_% _IADKJC^5&DA:NU\UKSG[+89;* *F93=>']>N:
M\4RHV#9O=E"W.)?S+XJJ#XXE5.A8%;-M65_XQ[IJ])YNZODJ0OGJ]*$C]4O%
MLC=RSI&X0G9=4;=P)A[3M,E;^ G!;.#2#\>PF32(K9;=-$%_,4-J$*RN936Y
MK,:9Y7&N>UOE_X!+WC0]#3GE 7-MY'NA^(.P$"5^[,N18@%CV'8)2Y5/+Z>H
MS6U+3SOQ[%MD2!: '6/5X%,XWS0)"M!\+8\'X 34)"YZ9Z&7X@,[&565=_2,
M='*1Y4Y+5>4Y.C=5ODFW O7C>L._[.I>-F&"0XPQ2B@FR&>^3,P0[Z@ VP[E
M:1CZ5*D+=M_B<V]HZQ),2<^J"4(K33LXC-NH2Z4#[BK5!=.H*#V7X()2TLYB
M"]>0GHMQ7CS:<PU<93XT9O/CNJ!X4X]WH+MBA0GV0\9ME&"/(_'10<0/'.2Q
MV(V(FT8X5JJM&*$QMRO04+5JLNV\$4%879&&T)G6)P,R ]_T<'%!ZC4AD):6
M#:VYF+)-"-75N:E+]<Y_ZO3<K\)KJ<ZEKHEX+V(Z-1I[XN[YOF1-ZO:>HO5[
M2]-@9>"$5(8.&(:H+'J6,"'JZ;'!U.47]NQH_I*'$\[*\>W CL(8I22AR ]H
M(L><4F3'W&68NRGG0->IA\HR/M2^C47SP9*TK;M,,=8_CI.J:W6A]%H^%EQP
M_1X>?8)=WL7C:-7WZ>/1)]A@)X_>B_5>#;]R.4^$L^M7GN.GQM-K2G*+NUU9
ME#B3)S ?UIN=N.R0@5D-0-Z_28*8.V' ;.2[-)4E< %*0MGK&@L7#H>Q[:8$
MDC1@AJW9PT#9MAJTM,T5JT ,HZ[V_EX>2Y@9:?FS&@:;_=J^84-A=9B4 V>%
M:JTWZV9ZR RN@5G #'D2AIA:U/$P"^2IGV)X=1.]D+[@YS9 25.>^#RU$8EL
M80=#'J/8QAZ*_"C&$2.8$EAOV0%"2X>Z)67-F6B#6*G9,1,(7!C75A/^PIY)
MYY+-TCFI0^8=^R>="SO>1:GG>CW%O4U33LN[]/9/^DTF;,K0\%TFBVSD__*P
M]15O9!K*<07.=<:.?]"Y<N61V ]8&B(OI+*?=!0BG+ (!:$34YL3FR2@.1\S
M\#CW7JCB6+ZZ><.SE<LCCOIS(<^QZ\H_^:?%#WQ=51VI\^,"09AYF>.)JEFF
M=WY.P%W;_A&U[-:G4.+1U(5Z\D_KMOMHSFKYY+,Z^>'Q'3=;L5_)=M)A:X;T
M;#,#(<(% #=D:^?@<%$S/2/$IQ9^3E*:55Y<^I0"IZIMM[.BC-J1Z\<H8LQ#
M?A1RE-"((YYZ;H2Q'7H1J,/)R?HS&^4]M4IO^?/+9EL5(Z"\[DUNE9TQS%1R
M!"R>.D%+S6A>@ ',X!W$OQF5#5X6U"^!J=*=D]67+:_I%^VL!&;@,MTF]M++
MH^4N%^\-.::BV1X$H1UBCV!D1R%&ONO;"/.$HA1[82 ;+\6V4NK0!)V9M?"(
M:C6%0W,;-023FMH9$!ZF?CIR:W2$'Y7*6+?W?BH+=W(?%?6\2_OXY?"TZH^"
M\VW&92!.:/_;IXS)39EJIG3_W3/KGB2AGI \(."X?IF1#:9:#3VK)2@3RYA,
M)=[AC34J,RB]=UPLK8S=@2472\(=%ZF;5SMQY05=!,ATZ2@Y+1UM"D1O_^0Y
M71>RXN53)CS@K%C3JD3&6;FN&R0)I0C'MG!5?<X1]APJG%;*0\)\.R2@E^5\
MK,X=BC@0UN@%,,_#4?2,OPO(@4[VY97^^UK^#O]5JFPM05T#9KBH?U:43=;P
MS\/H\B7[LP+>6Z$_+\49)]@_<.FH,7FF=4@'6]FN[3EN[",OQ@'R8YELS)AX
MO7H<VZ'8$M$4U(Y:GY69[;?0@\#Z(:\HRYU#L?[3>MYFY3=H;Y<+P%:SU\M
M"+/'-4]7UIXKJV+KRMHS=B7[H!)>U9?)$&_#G@P,=Y([#9;Y7XR2J:)_?4:6
M;0%P,6!G#0$N7U$_][ON9'*;L0^XY"N'.79$;6&WPE2ZJ6Z,L)S>16T[]2CV
MP\0#9WX?49C[7+Q-A*Z)6H*J)<G"L[Z/<1FW.$:D!9Z!0P75RO?N%>:B;._C
M%1?/]>X5J"_3N_]"S6WECA1KML;YVU>\:<>[5[V&*<&,$!RCF-MB+^@%0MTB
M$B#;2>T@2#%CO@_:%0Y1FOLH S>3?"0]K2%=PQ@I;LY,2 [<6T&$AN^#I@0R
MM8T9I+/L+F1*W+--Q.0-ND49KT+]M_G;1^'?%M\X^_MVRXHOO+Q+'WC!\U<N
MU#8A88"%L@9>)-Z2V+&%VJ88D<0.@XBR%%-0+RX%FC,K<$O8>I*4JP-).7EF
MFTG7 Z;)*@"JZ;1A6&#:O2=^9>W!J>A?67*.036JN.;!9/&+LL#&"F&F*2Y<
M%*,,P7F!C/JM>K:AZNSQ10B"BV]U.4X[/2E)[,#GF",W"5VQ_4\(2CP:(,=/
M8^+@Q*>4:O2$'22H]+V_N(-K"UME#[:2%Y@I&,9+S0!<)KZ6VM==7AJ:^VDE
M#=GA" =8U2=%,Z3@PW065>M)<4^5>?H&^ EI%4-\?'[Z*7M9WV0%R]G'#7Y2
M/2'MOWOF]W)%U'I</\M0T4]?[C_)%#[A]\B60>HGIP."3Y^<7BXS3/O&Q+5^
ME[0-M48:%TSK['1@R<7.3L=%ZIZ=3EPY8^S\PXZO'-MV4S=Q4402)L\_ T0<
MQT.I2Z@=4>S'?@P9RZ9*&*2I\(EM=7NO7<;6!=WN,IF_M]T'>:OQ$-9+P\P,
M<7()K,&H.!"N.6/@"T>Z.Y(O&=>69+^_*'8'#*V8=??^[VVN@_ MA&<KU+3I
MDN,%,8\\FJ+$3F3/D\1#L=C>HSB*>.B$'(=QN'JIHH)?2YR7B@&YI?B'J.NI
M%.K.\:%Z[TKHY],ZJXX "=Y4>;S?X9B'TZ><^I20%*>(QN+9^N(SPDY@HXAC
ML7^C(;9YTCSEVXS]Y9]Q*X/>$^9U:>]?Z/$JQHJ_QP<&C#TO-L%C+]*5L89=
M[_8<OOOI':=\_S>9W3'P.):;W#'$@$9'U5^QY$>0R!]DG7NWHOUAN]E\W.:2
MH\['%4V2B+$H0<SU4^2[+D9)[ >(Q6'BD#2-W,!3;K$*)C]S@*+EQ[K+K9JC
MX[80@A&KX<3ZO?LO2-M1..;C+X+YD819\^\41$ SUUG!U.ON"@#54(=7;1!&
M6[["5UVN!ZRVQ$=-8?57@<> /]7AQ,-4X,_KK.X\HA .';YYSG/(BJ;5,PRZ
ML'Z7#%@5!X8"H],B:@5'1Y9=+$ Z+5HW2*IPM8;WT'HJ5#R^]2N7A5\")Z<9
MEQ &J1<DD? /7)E$G 8A2M*4HS"(8NKQP$T3I;9[TZ1F]@HDH<,&H^&@*C($
MO+#&L5)XPQM# *:QO7);%223\QV@* !>T<;0T'L=#Z-BZ.VK)-_HFW9\A>7>
MJDJ2'+U!U>[0L%>?^1.F;^T+NOW2)4%D)T& ",>1K'4(4<P"AKP4.]R/.6-4
MJ>YTD,+,UJDF:;4T <K8"X>");I42.@!RY%\.E:G_[FK&YM+!=:S,:H/%F98
MQF09M2>]-RYG1L;X/K(>HQ?"7>R.^W[]]%3>YKD,YUP_EZJ9%H,+S&P7NMM#
M03BO\J8L07Z;\>VN. FT/LM37O4<C&%4IO<=1@"!V1"36( V().R:NT_AE==
M;/LQ*5AW]S%]\;Q9&K*XZ%$@S5?<94&:V ER8D_L22+F(>Q$-G)=RE.>>"&Q
M ^.%C5T.YM^JQ/,D9!PP5#N6FA49J <!*U.LYDU4/"V?KG$&Q\)Y&P?ZWV4"
MQQD\NID<YPO!78-[OKVFY0YO-F_RBP/T"_KOGMD^W-_>62W5>NCC16[   +3
M/L#EPL-,P&5R@U[YXZ)IO>\'EESL93\N4O=-/W&EQI[]J^"M\N$E(@]<L(^S
M]7]5CZW9R+ENZD:)>)/'46PCGWD)PAC'*(Q3$LHA3V&LU 1;C=S,"KJG+X-)
MOG7, 6#+.PV;PD;?*!@PA1W%02<&, T(("!@%!B]Z(#>%P46*U 6<S1P,+W*
M<E$$98F.0@KJ=^GM8V0C8SDFX-=U^>UF5Y3;9Y[OG98'_LJS7=4;[$E0Y6P5
MDS26'5H0MFT'^4GLBD\>1Z[X,17;&4HXAFQB8.1G-H ?Q#XLEP42>4U8_-U2
MAFUL@*"J[6KF@PIF'EL^K#\$(U;+R=&.IN'&>IC&#[R;T8/!T%8&2'S1?8P>
M,*>;&,U5="=J%\5NWU[W4T9W4OU^W)5?MN5OO)1NW,KG/ X".T )9HDL$?=1
M[(44Q7'LA#3$Q'-MV%SM29HSFYF?LQ>Y"V!R^,:Z80;2EAJ"GH*G91X3F#VI
MAY"T.%0<6"T+EN#!$DQ8@HOQ(A9MA*"#MHTB=<FX[4L1TQBZK2S[].CMZ:46
M'L"M+-OY&&[U6S5*;=D_'K?57E:V<%&ML.W>-+,U$[3$:Z+*AR^W1Z$-Q9EQ
MYU).QW"T!829IF'9C'6I&91&KW3V:*7E*F;[!#@JE.V]0&_'<I]S^?YLJMBO
M,U;EJ%\7!2^+&ZE[6;EB41CXGNNAE/MBFQ)QCF+B<^0S-\21&WN4@;8I"C3G
MCI[6'%B\9J'32<*B-0,6KMB![514P*1^%'C4E55>$4%^'!!$4AP@CT38#ZCC
M1!Q49VP:3-T2XQ;2AI$*T;IPI^'"NIX)4;4-GV&<@%'K07!J!JY:D,SM[ #R
M&MK.J5!<= \'@.!TXP:Y5<_P7M.J'K\0VS^^?I5-@YOH91)$+G?C"'G8D[TN
M;88P#C"B,9$5OW$4>PQB;8<(S>W)-&2M UV8Z@\"I*;O)L0&^C?G$D_'M\%Z
M/267(64>)+.H!D\)>ZJVD]?K-Z1]S'%6K*6W^L!?MGFYXM@)$QS;*+9E*"5,
M$Y0X42J4E;# B6WJ,:71"6-$Y@[1MMU:#W2MFC"\,>T9/N-J:DIJ8'0$+K!6
M@]HAB2[J47NVZ.)M:H?$ZNM4.WBMO@K^OQW.Q;=\\]9\PYB;B U)G"".[51H
MH!VCQ$N94,B8QUZ 0QHK!3-':"RE@'NRVOIW"HZZ^ET@LJ;V*4NKI7P#\ERD
M>Z=K+JYZ T+U:=[0I3#%*\1W2,XNNDM_PO_8YNWI13,]+@ZP[7.7(<^+9?$X
M\Q"1^1INQ$G*:<@=7VG$Y2B5F96O)08<K#<.S+C:&1,7IGCJDBHKG)(D8[ZH
M6*#CAXI_'11O?.U%5$])O%;YU"[6WB;NGG?5X-5J"RK#?CG_)G:EZU=>=Z#\
MO"WJ=K*/^,^5YW,[2J@CU1$CGWH$$8(Q<A/J!G[D!4$8 W>/$/KS;RI;;MIP
M79<?:R-8 >\R0?@J;S[G0@V\)]T#UD3CC@!K.\E*;OZV;R$M6#*Z8=7!PMP^
M%D1]Z>VM#C0]NUZM9>">^&U6KLNW)@!6NQ?K[.EKB<M=L<(DY(DCLYD2*C;$
M<10B[!/A(KB.E\:$)<11*A.?(C2SC:E)[Z/6>^)635W=,Q\%:]H]-P4!S&#H
M2@_RU%5$TW+71Q=>S&=7$:_KN"M=KSLDNQ0^"&>W.)<]$=N268=%04@Q0RSD
M%/F<NBAQ H8B/Z T=ICG^\ 9V7UD%G0&/O!T3=>*V^8)<-1>\9>+#%/,EI[5
M$IPAMCPND[&QV+U$%IZ*/2;H^5#LT:LU'?MGJ>9U[K&<G9;AC(K%J[2754A(
M',9B9\TCWT6^QU)$:.0C.W)3FSDTCA*E[;4*L;FUM$-:^I95HE[;C;HZ"-7)
MVE-"4=%7-X0-T#$_@:4G"\V@"ZX@HBE_>XS4LLZU@M!GGK3*/1KUA5F17;-_
M%%]?Z4U1-J\9U>K"GGOGSHZ1.P=93+=/V"JLKSQ_73??3$!989_@XVII0F:8
M*DZ):_!%.R6<7E%AWX++E12.B'-44#AVG=XK]%<N^_)Q=OW*<_S$ZR:J=VG5
MC+7;K>]'7*SIRL%AX+LT0K'KRJ&&5&Q4*>'2\?5L)R!Q&H$Z!H"HSZRQ+2\6
MKIEI&F);VTZ[#&01R8E^OVP8W FFS/:<$+D1<9 ?QA'";LH%YAX/HY0D-(@@
M>6[SP0W/>/L.X5;S=68#$69Q]_@U?#0MO*NIE3621PW?*V[,>4-:(!ARCV"T
M%_67M& Y=:#T%H%[5%_+_[S/Z5W^6.2W1;E^;DHXRV];]LC_+'\4@OVGJH>E
MLM;,]KN>U7J?2Y=CFUN/7Q^L RM6S8NZUZ4$SK079AH7F(U0@<3Z73)B59P8
M\LX@0FMY:TH$%O/>(.)VO3G0?;JARZ(43U\8D^JK\'.V+HN'KS\WFX@X2-+8
MBT.$N>,A/\7"KW.B$!%F$TP3G/J!4NZ/$K69M?] VRJJ;_U.4H?&,L?04@UI
M&L( &MG<BU\K?478^D&0+OXV2Y1304QCP<XQ6@O'/!7$/@]]JMRD.]*:YK*K
MTP=>__TIJVA\VV[$&D7=._:AT_<_#<*8)2Q";AC(Q'B2H)@3'[DD\B+N^7',
ME,X7->G/; 1:;JP?6G[^9HFM0Y>E_]7VKM89MJ"+NIKIF!%+F#&9 4:->=E:
M8!B;G0VCOO <;2UHSF=JZRT#WVC<_LGI3C:OOL$E?]KF;Y#*X=Z;YTY?:&E:
M+5% Y7"_M--;A8L%A2GYN8Q&*XA'I=%R^OM77,S+'Q6HZ]:/7ZC3](U^XVRW
MX7?IITQ\F84WT934R?.N1UF@<]B1^AX/78=2A#WF(I_S!!'/"U 8VB2)24+<
M*%1O_Z9.>.Z]?<.)C&ZUO+2%H)"V9P DQQ5V3GR >_P6FKMS:*[J(]'?*UXL
ME7W^99A!FL;-@YUF^[A)#$WUD(-+/=Y-#K#>@GWEX%(>=YC3N%^CCXGT:HJ;
MS;;@CULY+_W#NJ"?,B:ST)7;FHRL,;-)E"0 [4S&A)WV34S)"3-M-56K(BLW
M((_K9R[;GOSTY?Z3)3D0O]B)^Z^$TK+UZYKM\,8:Q076!$5!:+V>*&,++]<B
M14&\HXXI*M=KMWR4\SVI--J?LOM\^R2>:IM*R+$7\(1$*,&^CWQ?GCG;)$4D
M=*GX#1:_!N5QC1&;66>[I.47^J4A#N[E.(R66JC!% 8P?3X5OZ4[0WQ214!S
M'1B'22W=;W%2Z)[NBM/WZ&FU]LS?9K+OQVV>\G4I+;S@K!IZOG)]+TR\P$:V
MD\3(=QR""$N8;'3- V*3D,1XE5433=BCNDV8@54E-4IJ-3IC6%FE&OH6E2F/
MFPUG[S#*?>1QJ5FC]T+_O<:S[P>P=QBO[&'%^G<PA'T:U_<>MS["X5]CL/HT
MQ,9&J"N0TJUB^[C>\+R-<ZVB@#./.BERD]21GIJ-<.0E* [<$ <R<]!1VED-
MK#]WT+>NVJI([F.BT$JU8T#&S9\!,8$A7Y"$&M5HO7)<4(1VO-["M6>]PIR7
MG/5?=D&ZAO#%=KF<C\T+GK_R%;4Q]QQY1ANX@= JST4)=1WD$<^5'5JBP ,=
MV?8162(YHR5I;9KFW6NNDY]Q"H^:BW&IT#!%.Y:W(6<X^6) &),Y%Z<DED^U
M&!"R-\-BZ%I=56P:R\O^$V)5\<),M_FS=+/OR&;]5(>X;1QCGK((>=54[]B-
M4!RY"8JB)$YLXH=A0F"ZJ4!U=F6M1R7(OJY50E$]#>XP><*2#TO\N^'1>CDP
M:6WW7()U6P5O564WC")4^ROR<NA$"U&' ^O PI6Q45M:DALS%2HT%[8= !C.
MC0GD9HWSW&M*\QUGLIT$+^ZR>_$U^B9\=N'5/Z_KTJFV*R])O9CZD8TH8;)5
M-*6($"9<ZS0A 4F$*V"K#_-2)CNS?6GXJ/K,R'J/S'II6)&-:%I> ">4ZGB.
MFX_Y4 (>>S0 U3Q8=YG5<F%UV)AN=WP)4H"3W%D0TSO'-84<[% 7#,#HD:[Z
M:LL=Z((E/#K.A=^MG0N[?>:RY4<5#ODLGYKX]C1-Y1SNN@'Q"7*K1I=IXJ&$
M)!P1VW=33!PWI0XP\W68VLPFM.DXM2=NM=2!;?C4D%-SNHSA 0S'[C&H4H,J
M7%K:LNIM4_E<YGKV@<0UEXTZ0FOIW--IL7LR315NTCTZ+LJ[M/'9KDE1C0I;
M>2&A3D0XHHE,@R..@V+/]Y#K!0&- YL$W(.=&?=0F?VPN*B^U,WH/^@9<1\L
M:II\L; P#6[E;/>=O[<DC1X'CXAD[!RXC\;"!\ C8IZ?_(Y=K*>-GWE9REK5
MFYRS==NK E,[<%D4HS0E,?(QIB@)0YFB&J=A$$5Q[(.&,?01F5D7:Y+R6UH3
MA2EC+RIJNGBIK#!5/!5SAL2,,8$,*6(OB47U<$S(4S4<O1:>U7BS_<HW5=SN
M)XYE=APDG;'WYME?<\\O.'NS6LI60WH\D4]1[G$E,R(R]&6G(RTH;7%4(JU\
MQ?X5%TM4'!6HFZ$X?N&0+G51_RP^_=N_M#\1?Q"Q4?VW?_G_4$L#!!0    (
M -HQ*5G!,A0JF(\  ,+D!@ 5    8VAP="TR,#(T,#<S,5]P<F4N>&UL[+W9
MDILYDBYX?YXBI^9VO!+[TM;=QY1:RC2C2FDD9=<Y<T/#XI!XBB+5)$.IZ*<?
M!V-?&,$%?_R09LRJE*&($.'+!X>[P^'^K__]^Y?9+]]PN9HNYO_V%_Y7]I=?
M<)X6>3K_]&]_^>/C*W!_^>___M_^V[_^;P#_X[?W;WYYL4@G7W"^_N7Y$L,:
M\R]_3M>??UE_QE_^L5C^<_HM_/)N%M9EL?P"\.^;?_9\\?5T.?WT>?V+8$)=
M_-K%3Y?_HIQ47"H+*ECZPQL/,:("+9*V7"D>DOH_/OV+EJEX[Q-X)3THFP-$
M5P(DS;/T6G/E_.9#9]/Y/_^E_A'#"G\A]N:KS5__[2^?U^NO__+KKW_^^>=?
MO\?E[*^+Y:=?!6/RUXO?_LOYKW^_\_M_RLUO<Z+@U\U/+W]U-;WO%^EC^:__
MX^]O/J3/^"7 =+Y:AWFJ"ZRF_[+:?//-(H7U1NJ/TO7+UM^H?X.+7X/Z+> "
M)/_K]U7^R[__MU]^.1/'<C'#]UA^J?_]X_WKRR73Y[#\A%\7T_GZKVGQY=?Z
M\U^?+P@/1.GF7ZY/O^*__64U_?)UAA??^[S$\F]_29^_KJ&JE-FS]?[WLW_X
MZ]6R7Y>X(JQLV'Q#WSC_]W65O4G [VN<9SSCZF*!V2+=^*59E>GB\E_.0L39
MYKN3C-/)YE.?Q=5Z&=)Z8EC*/,4 3@I&X.,(+FD#WK&LLO$.0[K)<:5X121O
M5+#"]-=/BV^_T@?_6J50O]B(8R.*.\N=B>4PNB_VW$?Z72);68-*0E#&@3(Q
M0L2L(#D7&'V!R/-19%]?[2;5U]7Y;)E^62PS+LEH7"P7ENF&:N_"]?PW?OT:
MEO1!D#Y/9Y?$EN7B2PM=K1<-)'>F%B+W+[\0UP672\QOSK2RE;D-9VLRI;CY
MS18:_[]/PI(^<7;ZGG;(<CT)1@?.L8"2T8 BFPA!)P:H<W+))H76-5'^K85W
MPH'H'P?'R+,32+S#Y7217\[S"SI^)]E*EIED$(T2A&G-2#2<6.%):CHO#3IL
M H@;R^X$!]D_' Z792=@^+@,\]6T"OX<T"5$,FQ60!*I>DDDD>"<@)+(6<HH
M%*9&I\.ME7>"A.H?$D=)=&14O)ROI^O35],9_G[R)>)R8A.7TB8'27$%*BD-
MSG(&O'">F(Z!Z7 4&FZON!,*=+\H.$J"76C_/7Z:5B',U[^'+SBQ1BO&F8<B
M7 2%H5HW3XY/4,4$[7G*L0$";JZZ$PI,[R@X0I)=(.$UA?%+,F$;P7\@^>/S
MQ<E\O3Q]OL@X2<(I4;B&F!*"RE("F3,./@<5E+16:]L & \2L1-.;.\X:2?G
M+F#S,7Q_G4E\TS(]RT^<6T+'BV0L*M ED7>DF"%Q&0V9X"]*- +5<9[%@\OO
M!!77.U1:R+8+D#S+F52P.O_/F^D<^:2()"F>DB LHZ/2>E8=)0)^EEF0S>2R
MB 8 N6?IG<#A>P?'L3+M"1C/Z<NWRX^+/^<35,IF7@J84L@ .LXA&(Q@@\]1
M"J^)O7:PN%IXM]05^T%0<:! >\+$YFA\NWRW7'R;SA-.#&9AD[=$O:0@F_ ,
M/A8%1J:@F&(854-@W%I]-W1TG-EL)MJ>(/)NL5J'V?\S_;IQG9STS@LZ"V/.
MA4Y%(\"AK XX16"<Y!5M"Q?UOK5W@T?'"<]&8AT9'-7J/5MBV-#-G'8&DX*4
M9"91!!*%C 6<T!2@>UUT84?!X?IJNP&@XQ3GP:(;6>7U5G3V[O-B?I&!<10W
M%>0.3"0&-K;,,9W &LM*8#%(=5R&^_:*NZF^XU3F42(<6?T?,)TL";I<Q(_3
M]8R.LLR%3#I %*A!>1DA&A[!A6!-DNAS.NZ6]O:*NZF_XQSF42(<6?T?EZ%6
MGGPX_1(7LTEQ/ E/D W%D 1<\40XD\"P>&ZT-^7(K7]CN=T4WW':\G#A=;+I
M7WY/G\/\$V[RK3IFG2*A-JMZ!Y=S H]!@W&,QV2Q)'E<YOJ^57?#0,<IR:-%
MV44X\/QD6<5U=@-7(4TZ.%E-0G%.EZB!A%,KQ9(%%TT &6OHRS0CSAH$!/>O
MOALTND]!-A!M%Q!Y/:=/(W%,O^&+L [G;$TX.D5.3@1MLB#AD,'S*E>H)TR:
M>6D2;P"1^U??#2+=)R(;B+8+B-1KW.7SL,9/B^7I!#$%ZY""'BL<J&@0(EI/
M@+<VV2"1 M]&=^&7B^Y6-M5]#O)P07:!@P]?PFSVV\EJ.L?5:E+C7>^9 *M=
M 6500<S*@8^Q_B )]+X!#FXLNAL.NL\V'B[(+G#P\@LN/]&1][?EXL_UY^>+
M+U_#_'1B.)I0R\^Y+::>? QBK3#'E(@,8RR7I@$>[EU\-UQTGV8\7K!=X./#
M9YS-+JBW2:K@? 04-H-":2!RLG(I.\>S$S;&TL),7%MS-S1TG',\4HQ=@( (
M_U++.!;IGQ\^D]Q6;T_6]>U&C:PGP=2:/R'!N1I3*TV0UO25)UJ4<X*9>%P*
M^G$:=@-)Q]G)QF(>&33/ON \U[K15[/P::)T0)XM"2$&<I$3LQ!+9L"U)G=9
M<V7S<>7Y-Y;;#0H=9RH/%UXGY=>OIJL49O\3P_(5?6<U*:IFUAR9MR 2**T5
M>$;Q=&#<\)BUY>RX!,66A7=#0L>IRQ8"[0H39R\+SIA@PJ!.I@*[2% VU?Q[
MS"!B"3;*D*0[SL/<NO1NN.@XG=E&J&/?8I\E4*ZP??'@Q"4C=9$*>'$D%<\)
MV(5PCMQ8%027R1Z7DMBV\FZXZ#B7V42D??B;Q,8RS%[/,W[_O_!THKQT,4=3
M?1\+2F*&:"6"U\)P%A2/HL63C5O+[@:([C.7QPBS&1K^]=<[0GQ#WSCX,38Q
M,U]AIB]6B]DTUT?WOX59?4U.D1:N5S<9V/6E]J.?VN89]W[$'_G&^V0%GT+X
M.MF4P]5CXVUY-9W38E,Z.Q9GK[HND<:*S$P)!\+4U\ Q)'!&6B@)K9,D*2L>
M.I5+6,4-$,X7/=MM.%NO+KYSM>WVH>M0BW*QQK/5BL1ZR27%V3QQ&VDK>7*@
MA/#$9<9Z$X@Q(O/AP4?NAW!YDX)Q7I /AH0+F]- W",>/S>I/S],+YE0+!5F
M+7E59""! NZ-OTV>MW&)Y<2*P(<*<P_'S"U"QH7.,9J]%R3'B+D#K#P/J\_/
MYKG^Y^5_GDR_A1DQLWJV?AZ6R]/I_--_A-D)3GQ$AX9[X*YR9F0DIJ(#24%\
MU,619_Z0^W((=G8BK <L'06 Q=#:Z !B[Y$D,TWD(U2^+NZ=8\X*67 0N"67
MT)3-O3.Y<S&A#.3G2_?0A=TAD+J7D'%Z8 P'H>.EW0%DGJ54'UNNWF-"V@5Q
MAK_C^H(7Z:3D67M069/-=CF"M\258#PH9W0HV-K%>XB><;IF# >@9K+O $>O
MY]^(ZL7RE%B8>$YQ$DFF)AQ),M$BQ. R!9!:,F52*.*AEXR'X.;Z^N.TTA@.
M)P?+M@-<O%OBUS#-+[]_K7$LG;AOUY]Q>4-&DV SEPH-1*N($>8*A)PL&*V3
MX"J5DAZZ%3P$+CN0-4XKCN%0U%H3'8#K)O'26Q:C0Y IAWK_52,,).%(CI*;
M)!@^5+IX=-@U3M>. 8^G@Z5[.#06ZS!K9'<67W&Y/GTW"R2.>:Y._M>:R*@V
MU 4>A9#DUNO ZX.. #'1 >M2+CRQ8,2#90B'&9SM]/3@&#>)TYL)O0/;\FHZ
MGZ[QS?0;YM>DC?FG*?EG9[*JW C%742/H"D6!(7*0"A*@+3%*\]R)$>_,80>
MIJ@'Y[@)B!H*O@,8O:4-$>H[@3<85OB^MO%]6_Y8G3$T"2:HQ'%3XD<AHHZ*
M3MX4@<DLC8D^E^;9Y0<)ZL%S;@*B=F+O $-_6RSRG]/9;*)%01\#@BAD.!73
M H(2!:2T06KF3$@/E4<= I>+M7OPAIL@XR!A=@"":][Z[XMY.O?*DO(EHR72
M16VY61*Y[MIK2$Z&J"./7+7V>>\EI ??MXWA.%K,'6#EC/Y)TI*7D#E@JAUZ
M T5ST80":*S'(C.W#_:V/3P@&J<OW6 73WL)LH/8Y\TTQ.ELNI[BBISP38WP
MY\6,A+ZJ#OGZ]%(T0I<DB0- 5A.-P9::JXY@HG A! KX6&N [$K;N#'1X-?>
M@ZBH \MSC:_;J0A'QRS+)D'TM:>21P,.8X#B,2!ZKC'IX<#6U=7X,-K?#K%C
M5-$!J"[N2=Z%TWI)<I&1<EEYS6NK1^YK WI3F_(4.I2Y94Z5PM2#_8R.N9VZ
M24DW8#I*SULNIXX0^HC0J15[E87E"2UY8[=M'+R[,IOH' 4&2V)B@=$?4H/G
M9-)]?;3-2%H4$SQ6%;CWJN.><HV1,ZS,.[!#SQ?SC73^,5U_?GZR6B^^7'%U
MT1=BPJ6.OJ0" AF%"A810LJIONXV.A5G=/.[SUWH&C<].)"-:JZ0#D!VSS;)
M.JFHD(&D34%>0,Y0AVF <%$9Y"EET[HF[$!3-5AJ<"  '2GL#F*]![? M0R&
M1H$4KE#8FS2Q5=\%.D/'>"E!H!84PN:'GF,W-TM[IHZ>X@P<SA4?0DD]F*K%
M_--'7'YY@7%]C8MLI23G,(-F]>*Y9 <N&0W6&7(0E0@Z-\\JW$M)-V?>@$'>
M\2KH $@W;VONVQG.)DGGM0)61 0RT!J<\!FBCC8H*= VO_EXE*AN3L3AX-56
M,0<C[1LNXZ(1UEZ<+URGCGS!C^'[-4'6^V7TU0I[!Y)+8DB2I^BR]& P)^]#
MT3*UMEZ/D#3NU=N3X*RE4GJP9[?BW6O[)6@9:4D$;K@C3D( KY4![K/"R)67
M_*$GRP=?V-U+S;BW=D]CP=JHH@-076-B8@P7(D8-/N@""DVDF);L+X4\7KM,
M+J1I?>U[;?EQK_>>.GF^E["[B B_?)FNOVR>,\WKP^%Z?N,\558L2N8]3U!J
M$:C:M @2&, J)550K%C7VHUZ@)QQ9E(]<>371AD=V)\')&2%3L86#Q85Q:VQ
M&' A*]HF6JDLW2,M(0]["G[4S7'S3@Q/BJI&JN@ 5-?:F)V_N+0LE#HC%G-M
M7>:M@BBT!!F44=:XS&WK6^+;-(S]XKZ-;N\Q1 <+N@.@O+M8]QH+G&DL1"O8
M.EY8N: A.K2TC^H+*29%- .\&[I-QMB5*H/ Y5AQ=X"89SEOZG7"[%V84F3Y
M/'R=DH\U$10^EF($6"]+G4B,X%QMF),22JVX?GAPZT%E _>3,FY^<B#DM!![
M#^A)Z>3+R:SVV]F$D+4?ZQ(_XWPU_89G:8HWBU5-3KPM'\/W279*"J<S,%T;
M[7'C(1AK@;PX+I'QXDKS6LO]2!PW73D4V@944P<H?(_K,)UC?AF6<PH<5M?8
M?8%EFJ;KB78RZY@RT!ZRM<:5@[>;X416$V*XM[GU(?@X5>.F+ ?"6F-E= "O
MNX*:<)M2B<Q!$?5YE>"<S'1P$#&(X(C,X%K#Z2X5X^8E!X+/D<+N(+/T6&P[
M2<P;+:,#PSA9UUCG)!5=!V6Z(*3V\NGKR4>:8CQ6LO)XO33#V5.W<7RW4<AG
M7$\3N=8WN&G5T_'F$D_3X/$!MIZRVR,9/.N5KGV,% >5N23/W4DHTA7.@D!L
MW@IHA&Z/U@NN.).0-".#K(T#QX4$R1V7)D4F1.M$Y@_7[7$?)#S2[7$?<7?@
M+MW?8B.S$+CW$C+6(N88&=E58\$DE1U3&5&J03#3U9.68S2[4[?'?<3< U9F
ML\6?U8J_6BQ?+$[BNIS,[O;[NBR$)X\OU&A!B5H-CT%"#$AQ0U:6CG[#HVW>
M,70? GO UE& N VQP;33 ?0>\#*]E,EF[NL(0F+'64U>9E3@I"R6N6*4;YW[
M_*&?>!YSUC520P> NG9W1-[HV^5&='ES*? .EYOQ0Q-3!&<I9P@B4HA1& 7%
M3EJP21L9O/0Q#E%9\ A98[M3;1"P_2JOB3KZ0MC9-*MG)^O/B^7TOS!/$B;&
MC<]@LJM]HZ($S[6&B%$IG5VVNG7D\0 Y8QNMH1%UE/A[1-+KU>JDLL$+8VC(
M \VQD'ABA$@G.3 N#))TF)*M\YI;2.GVUJ\I@@X0>X_HN3Y53Y2232:',V)Q
MH&SA$&S(])5A&4N)TK=NUG7T(,,Q[O.:XNA0!70 IILU%%N/ZN1\(#<3P0A#
MT8519%MS4&"M2=I1<*%RZ]>=NU'6[27>,0 ;0"G=0>WN&6X"DU(%<*+6>B6>
M*8"-"*5>2Q:N$4OK],+#%'5[P=<.6D<IH5-(G1_J3K.HG"8A!0HI%(\49M0G
MTLP[95,=0QI:7_-MIV;<QPA/"*4#A-\IC*Z?Z249D16=Z5:B!L52@*"# .\R
MDSQ&AK9UNXQ'2!KW5<(3 NI0-?Q(@_XNLWRK13E_S$H_;78[O.7C![L9WH6=
M1K?"9\5SEPM>I=WKR[A 2$E.US[PN8!CBH-.PGH3D;/2^@'C%E*.SY.??^#'
MFNR?*!630)/ !"^ #*D$LK6U-%!G;DWTJOG+S)L4C)NL;*'ONRGP@R4\XM&U
M6JYK)_M\DM84'.#RVS3AL^_3U80%&;"D5 _<^A P:3*2:&L#M*1%]BFDG6Y/
M:(%KZ*"_72%CV]IC)[(/U^.BH5#[ ,6FR.J,@]6+Q9<PG4]R*-:02(#90KZ]
MSH(VB3: M>33J:*-VBF[N!LR[A(P#CS:Z/0N0(X4<!=>[X:1O^.7B,OZ<$8:
M$@F8)$J=?,' "_K*8)2B!(F2Y>8^[C4"1D?'L0J].V;D0.EV (TW)(2S^4OG
M$CEG0_)D0Z!-(IGQU;LO$&52H*SGVDB%.;9NT+6%E'&NN(:#2PN)=P"<<^%<
ML;%Y\'+.2^ >8V$.@G()5.TA%H63]%>%PH44E&]=A/80/>/<<0UN<8Z7?0<X
MNG3F*!S%U_3E:B)9R*SV!RN><5!&N/ILA1@*)J,)M!]XZT?7=ZD8^V;]:!>W
MD8 [@,A[_(;S$[PJYT1/L1YR SD77XL %.V=.E(A:JZT5((W?]AQFX9.(J #
M=7KG*=D1 NX'(*](3O?UMGSY/<U.:EZQ5F[2_W)]>ID*2\@5F5Y;$PG91Q(5
M,Y"$X"%:YV1JG>D]@,QQ878<+NX'V6!*Z@"'SQ>K]=MRSNBET$R.TEM%P4"V
MMC*1(3(3@5NI#)<JF]SZNO->0CHYT=J8K.-%W0U>Z@BPZP[BA\4L3T+2LB15
MNSWS3>]=#RZA ,T#1QN%L<T]Z.W4C&N%&JCZ7O <+?<.$/2WY6*UHG"@3.LH
MRNBE"!YD""21HLDX:RSD,ZK,BT*=<O-Q?%?+CUU'V-2Z'"K6#EY%7_;(/9^L
M?75X&RU]4@4A^#KQ-OD"P?E0Z]7HX':E]C1MC(^MQ(Q=+=@4+6U$WH$U>4]J
M( (^DU%\0>9VMMA,2S[GBIP_S[62&D16"I3TFDRC#2"BX,8*[])NMPI[><P/
M$#3NJ=1(Z7><Y%8:Z !.'W VJP[]//\]+/^)UX0UB1:+M\X"+UI2()$*;;<<
M09-+KX-#C+)YBF<K->,ZQL, J9'L.T#1WW!. IH1)\_RE^E\6H6SGG[#"W8L
M3]ERG@%9HDBT( -?LH!@"G<\VFQXZYN*1T@:UQ4:!D\MM= !J.X(:<)9<BE[
M 1Z5!Z5*@FB# ?($9"V^]H&U?M=UAXAQO:)A@'.<I'MRJ*_ZMTU83@[KZVZ;
M(IE0)XD%7=O81"NCUS;+YC<4]Y Q]HN(89SH \7< 5)>S[_A:M-=^XR'UW,R
M6/2=263HA%41F,1$NT8:VC^V $KK4.OD?6J= =Q&R]A/'9IBIHG .SB-+NB^
M.$R+<CZ): %%(=P;K>HT.0DZ!B.X);.K6\]3N$7"V,\8&L/D</'NCPY_AHXY
M?JHETA_;3G'Y?3%?W#24%TP98S0&J6H6M#[$, E"- %RS-)8G[#$02:Y;*5H
M[(<+;4^G=L+OPMY<'+$7MW'3^0DQ=57#_QN6Q1(OYQ_AZN5W<@5):=-Y6)YN
MY%E'U]1[O,4FT+PTO=EC$&1VR;&KZ=(8Z<R6.@,%"(6<Q3I%M_U9-Q@[XTYO
M:&X'^U![%Z[:.8OG._@W"F]KLE\F[9T,$;2W==RJH@A64BR;M6="*"VX:/VH
M?@LI(W<*'01ZQ\F[ \/Y.ZZOA2<Q1Q<XDN/ $@6R$CWX+#B4Q+)%C9ZYUJ;N
M!@&[0>1'*4(Z7+8=V)-_X/339W+WGGTC4_H)?S^II9AORYV7C;^%U31-=$:I
M;,E@N$YG^918IX'+0H)B.;* K6]2]B)P-V#]**4BP^FF XNTA;D7T]E)?:!Y
MYV6M22XI4T)],.?(X-;625Q:2%(I5%H:7EJ'EGN2N!OX?I1*@B'UTP'\+H8/
M7'0J.=M#(464F?S I'.M;4\97!W**XIFJ++-);;N6WPO(;M!Z4<I,SA>UAT"
MYGPC3*3Q266,D$2=Q^-R!J^-!V2,C#&+7IG6Z8LMI.P&FA\EK=Y"WC]JAX4;
MTW<V#O,-AAHU6KB[RI/T6WB$N?;-^,^<\\W8T#M#C2YO"FN?*HR!H!JQ#F4C
M[\E% JTQQ1H9?9&Q]=O2/4EL&P+JQ#VKO9BEJK44L=92%)E!:QU+LL%EUKI,
M]X 0<'!;-0 Z'@X/]Y%[!Z?>+L/ R$)/%W7D_!+#"E_@V7\O92=-M@6M@B"#
MKUV_4VT!ETAVW"FMM'.A^97ST51W\N3@">#YQ!KN&-.O%DN*>>9GW>K3Z<=E
MF*^(O:KS>=[\;7:&@/R_3LXN;R_ELUAN?K!>+Z?Q9%U?/GY<G V<F2CC+'J'
M8'6=3>52I+@(R6F)DF$4G*-J7=S^I R.7,SZQ.C=<?.,#Z6.]]FS;V$ZJXR5
MQ7(59O@!T\GR;.K67N((F)0W1E!,$16HA I<=A&XS\D6PXJS3[6S&K$T<CUO
MGWMI#+ATO'MN:.,A=F.)R2D+#A,YFK6G2S2,5)&10G*;@F_>$/)(DCMYB-6+
MS]5(MQW<,=W#Z>4@82N<=(K7!M%U+(+0"CP)$X(C4\*$Q-R\"/X!<CIYW?4$
M$&REDQ]IS.7U+-0]$TZ'R+%M&Z0Z=)+M,?;:9]D>:+B+VA7N$IDKQC=EB_6K
MB" MSTX8KF+SOFT[$=:X\:F)WBFE#/GCY%8H;L@]#[4!L/>1>Q1%JY^Y\6E[
M+#S2!G4?>7?@T%U2?R:1:H 7\[I;-ZT>;1%"^CH"VY!PE!$(,:*%HFF7"B^9
MUZW?.#](4"=8.D#3VT!SM-@[P- M'LX[LGF#Z(HLH'FM12O!0%35,>3"F)1#
M#*SUY)-[">D$,\<K^O95Y-%2[P ZUR8"G??;0ZZ-*L)"B%[5GD@D$E848"K.
M&XXY-1\_<8>(<2'30+';YRX=(.4.8/(LY\WHSC![%Z;Y]?QY^#HE1_V<&1N<
M1!\3D @8*)4Y!.W)+J<<O0TQ)]/:TCQ(T+@)L_;P:2?]'J"4TLF7DUD-3;8E
M/"X8\]E&12*SI3Z7%(S.=T&!+!/9*ND#R:]U\?K.Q(V;E1H 8H-HI0.XO<<U
MR0;S1>'0!1=)1F99[7V4/2AM W@ASXH3D_,8<_/@\WY*QLTMM0=2 WEW@)I[
MJM:B=%F()*"XVG4_%0^NCFME*-'*D#&:UM:H\RZ^3>*OPP3< 41NWW:]GM_-
M;[Q?S&:O%LL_PS)/& _)UPGWR6[>5-H$/GN$.EC3L.*=2:V+B/<DL9- [4!$
MW'VA-9AZ.D#?@Y-<:TOTR(4'+FO31XMD9QD78(KV6M*F];ZU/W[T*-TA)R\-
M!X1]YNONHY6#$?9U<Q-/>VFY;G00WI;5)(1"?!@B/))L%#H!01%;Q2HZW -#
MV[RT?=M]R5@'X5-BZD@-](6DLRF;+TZ6M"'.BD;.]LG% Q#<W&Q2U+%1Y42B
MTJ8P"39F1P> 1O"!.2C&,C0VZX"MJQ4.('/<6/#)L3B@#CLX6+>PN)E?O85#
MSF3$NAV5M36VH0"'/.,, CW9?)U<$JV+YO>G<MPXLP.0MM)@OQ@]VX8OOWR=
M+4X1SR:PGRS39V+WW2S,5Q,,C&E5#!@7&:A<[UMI5X)&'H2CS4C</Z4YW4[J
MN*W@.D!K4UWV"]G-IMS*Y:1(XPJS&IQ0&12+!GP1](=FT;J4DW+M<RX'$#IN
M%[H.X-I0C_V"]6Q/_HY_;GZTFDA!BRNF ;/TM7185,_&@O1T9K!B*<Y[4G-Z
M2=FXW>XZ@.,QFCH8?]]P&1=/8"ZOV!)1\EJ_3AX+TK;2+M6KF 3"^V!0",Y<
M^PJZ'0@;MU5>!_@[0D\CFK]:R#JY>CVQ^KC8<O'\,BQGIR^_XS)-R9-^^W73
M:^T_<%4?XD?M>7%!0G1B,] <P4G:>:KHH (7)N=;N<>[];,M"!FWT]U38/#)
MU=7!R;P+NQOC'V_'>.^1A+Z:KO%\/-+91GV/:?%IOOF4S9Z=H'!&<F. HD%R
MJU/BX)3@@$ESGB7SR3:O.1B8IY$[[SVE.>X*'AULEYM-!H)BR;&S01F%=KA7
MM?HL02A)BB)M[1S<&-L]]?=[2B >+O@.4'/T.S1;' ^R@+&*D^ X@VA%!!%#
MD"$GD65KM_0IWA@.UR#P*9'YE,KM(I1Z\$Y6<U>,#1H$NCJ05>=:-AEJ.;CQ
M2<B4_(#%SKWU"NSFJGP?M1QYP?ERGH>Z*+>8L_,2:]9+4M@7 _C"/106N,W1
M>B-;=R(X\*)\N)Z!(]^4[Z."ID!ZZM9P8?7YU6SQYT MX2X__6E:P=W/3/O'
MJ9<+7;Y#]%K:Z&,!'H4 )1P%QL([T"B5B,(X%=MOV>WT-/#_ZV>^6RZ^34ER
MOYW^06)_/;^<3?0LK:??SIIF7,[&H@-<LT*V5FE%IC=:<%QZD-DH.O=]H9^V
M#Q+VI+*32L5C$71/U#"DNCH(+6[&1=8Y% DCF&3).H?HSIL#NV@T9U[&W-K[
MZJC;X-#:?C DW4?T7;CQ-U([-2\S3],9WF#JXV)?>18OT 0*QUD,) 6I$8+P
M'%C(3G+R0 5K?8,W!!_C%D,^,8Y'!T('9O0%TLIINE$Q?3W#\QYRS[[4R/V_
MSHJ:BI#9T_\I:E()E*)][IQCP&0,%*8[)8QM#.Y=Z!K7Z(Z/GL7 JNS"6E]*
MZTT-^M[7F0%O"PGRV6J%Z^NL74P<4Y9.G\@2Z!RP]N].=!X5 <AUL=:10Z5;
M/UG8E\9QK6QWP!U4Q1W8V&WES$D4):VM PD\.4ZNMEL3 2S/)D>>E1.MYRKW
M6'7>'1P;J*L#T)W?44[_:Y,=V4CE^6)U8SM-,.3 2XTK0RB@C$3P,B%()RUC
M%D/(K:]7=B!KW/KR[N#86I$=8+-.)Y[3KYS^8SE=XXO%G[2[A+(^.0<E&O+C
MI=(0BJ3=):/Q/+K(FE^?W*5BW%KQ[I!WI)HZ -K%<-I$4KLUE]8'P847-8E/
M+D2BO>-#8" XBI2LEZ9Y2+.5F'%KOKN#71NE]3.>^N[%U8;#*_%5-W=%@=J;
M:8C3V4:0)/Y+66KE8E;)@S;,D;<;+1EW[NL\60S6:8_-+_^.)'E<A_*)LTA/
MJ=X.3.I==I^EM#@AZT&V Z??-OT\D"O4-M0'ZDC^2,RA]O.P8+S+$4-A/+5^
MV+T+7;VU#Q@0*(^"]$BM]6Q>+_P6DM\DT=8ND1P6R5(=6AH].)<D\!R]HWUM
M4+8>#O0@0;UU&Q@3@H?JJ6?LO5OBUS#-+\[).O=<2*(;09_)=\)0&Y'J1@L^
M4[B6R*/QQA*SVK$DF,ML>%#N0FEO_0C&1&MSS8X/X\V[C^U'P[MP6L^%F^G9
M:[*N=PLI+4\P7TCAV@\GS*L2>7W_+C*)0J&$D'4$1)D<1U;$;1]@R_.=@0CL
MK8W!\-CN1MU=NK$7R;5_3->?GU-$3''G)8.GD^ <19FTIU,I%E0Q"J)$1>+G
MR07. RNM\P5[DMA;HX,Q;74[778 U=WCV8F+.C%K!7!&_"BK-#@O#+@DT(C@
MHM2R,4IWIVY<@_OT-5)#**V#84M;.*O._&J+(%/R)65M((1D0$F;(9I2VXQH
M701++.C63R'WI[*3AJA/5 G:2ET=V$?R6R[>::;_/)DND7BE;;8^K0U#UG3D
MU K^K_57)B0N770QH#=M0#4S$(DU<,P5S[-)#%OGI7:GKLL:TF8X63R)TL:/
MJ2X97"X28EZ](DE_"#/\>UC7J9*GFY%KLQENAK6NZB"V*N"-+":VZ&QEEJ"\
MLI53!.^<IO.'VX+,.<^:PW-_,KNL$1T,IP.KL0/[N;M$)^0'<9?J<!':D^2;
M)SJ(I.+ -PZ10AY4ZV&*NU/7Y:W34+@<2&G]^I>OIO,P3_<+4H4B3&V#HRU&
M4 8Y>"2&8[%U9HFQQK=N[KH_E=U,GWT2_[*5NCJPCQ>NRMOR N.Z-F(BSK#6
M8*TF@;8NR[2CDN3$2C:"]A8+(#+GF82I,;5NA/$ .5UZD,V0L,6#/%8M?;J,
M%_R\+6=OVO^8D_)>TS?F),1ZZW!_E>JFHR?]VNRDOG[?/&,^[](TR2ID;4,$
M87V5B:@]% N"%E;78AU;;.NS>U"&NG1#!P-[-]#HP2#?*XQK;2 F1:!7Q@;@
MUG!B"!7XF#(D<H%"RIQ%U;J:]%&BNG1/GQ:OAZIH[$Z&E]PLEM=.G27MMN6K
MDWE>G3VRJG=H+T[PX^+BQF$U28X%R:4!R3)Y^%$X<$HCN%*8]#IZ'6[EX[?<
M@1Y*09<Y]]:@>SH=]6#\SI@C-NLE%PF1_E+;7Y" E^<=-,[ON>X1\R20%^0\
MA9S2*5&[F$CP1@J06EF>F*7@L+D3< S!XUYJCN/1/H%J^_%Y=Q?Q!*-E7&0&
M,6D-"KF#X$79O$((26J=7.NJJ=VI&[>&_XF!.I#2.D@^O2P%T_IM>?D]?0ZT
M =\3VM_.*[/U__5.XEN8X:9LEN0X3;07Z@_H<+GYC6N_.8DY.*,P00YTK"C#
M)<3, Q@=HW8Z<>M:O_,<@(UQ/8G!TE=C*[P#C^(H9L^ZV]ZMP#D/,Z^+]4S4
MDR"R<X@"\J:%>=8<@E0%D$>CBE8^&]YX.SPMA^/Z+(/ME(YATL'!<9S%$"XZ
MQ8R!R TQ6XJ!$#F'B)9'&7FTMG5UX?"'P6#>3I\0WTN)W<Q2/))E&5/@68-E
MGKP['A,$0=O596^,R%E$U;K%W_"X'6R<3:^XW4.)O;3(/?GZ=;8199A=B/+U
MO"R67\Z4>2%4I*C#B)@A:#H_5!6OLZY6< 8>D:%6S=,=.Y(V[F";P9 XA&(Z
M<)%?S^FS: /5\0\4_$ZRB])S[6FCU,<.3K)JZHF;5#MJH17*M?9A;Y$P<M_2
M(=1\IZK_<)EW 9G:N>!C^(ZK"PZBS$Q9KD$:07%A3 EB*@&*-"4*GE)A[7N<
MW*9BY#+G)P'.49+O #N7S2\NBKGF^3*W]IH,][4G"MQGD@N"Y99L-:H SMD,
MFHN<D@Z>Y>:5];L2-^[<K.$*G@913@>HN]5X[VU<A^F\YG4OHO-7B^7]CP-/
M)RQD95WP@+Z^84GU]9\JC'Q(4XS6UDC=VK0=0>[(=5+# &@QCC8[ .[%<+KZ
M(CM/UR>D3SH#3BHEOYVL?U^L_R=NO(BZ[6G7<U7[1M;!=#R"3\*#RBH*EID.
MS6^0=J5MY&JF)X'D('H:NS;D/\XD]K;<G(UXH[[*E.)]K;N6L@J-LP1>&PDL
M")Z]+T'YW299[K#8R&5&@P)I$(&/#: [U:OW[PEMH[2%&$F!2U","PI_,-5&
MI"5I9D*6CXYGV6.]D0N'AH?1 &)OAJ2V(W]>X"HMIYN=L2B_G:S(#5BMPCS_
M%E;3U:*\N[;*34YVF_FSS\>W&/IS,#N-IOZ\77X*\_/&JU=SA\Y:K5]?_&TY
MAVR878TDNNIW$!GCUCAPI;X1DTF XR4#,SIYD8H2H;7#W(3P8WVU"X5=T^*S
M<]V]O:&[CZ2NWV:U4I0'[JRL"6F9*7C7/D)@"L%9X7.DS<A8Z]<]^U,Y;DCQ
M])B\[=L-K-=.3>N'DR]?PO)T43Y,/\VG99KJV^6S=CIU@CNI(=7:L .LZHZ?
MW,*@'L)$(UMZ=YE+,,K$L%A/+IRJG;2L(C!BHG,X92583$*IUKW)MU-S]'W5
M0Y*]VA&*D&]R(&?5DPNC@J"XQZH,1:(4 ID7MO6UPFZ4C3QII0U*[MQ5M5=*
MIV;J;XM%_G,ZFY&7])H^;?YI&F=XWN'O -OTT,>U,$@[D]O("EVL]^SN>B^F
MJS1;K$Z6> 6YDH0,/($P!FM*HD8$TH$(T@27G"NV=3OFO0@\UE;MM-C5]M#:
M."VPGMV1UVLY"4'J0$&WD$PQ64QN70*R'X7CVJ[AL'7;G VHMT[-6GW=N%A-
MSR+!Y[BL&>Z[_NTF7W"(F=OGX]M,LSV0G:X"6Z&EYH9'8*)V0(G:0 S<UP%-
M5A:?70ZM[4$7@>VSG#>J"[/+1:Y=;-^W [%XYJ7U8+)EH+QDX%W0X(5TFMO,
M7&KM[>U-Y,\0UNZ#R+LC(H?4:J=V=5,J>))JHZ/YI^>;WSC(@-[[.2TLY>,$
M-C*)-Q;:%%'.ZO.W>YY3B10T2S( TQAJ__):/VD$8"+%VZRM:/[B?&?BCBX,
M>&RA^_:!H<#(BQ) %V] Z4#[H&;/C8KH67398NN!N(?0.:Z!&P9?=TH!AM9?
MIW:L7O$<=J,1UXVN*FX3T,@NU0^^)WPPZ'PJ=+2QR#(HC!0^>"4I?.!2)TMX
MB:T]BOLI.7XJ\?5/O09*"HLT&@56R/J:%#6XH"QM!6850^V$:QU[;R%E7+O1
M0/]WIP<?+_).[4!M.S(]Z\T8YOGR;?VAJ?F'/JY1'+@;N8V,R;7UGMU:[QZ,
M,5&2=Z5 =:M!2>$@E,R LZQ8Q%10MG[-O!>!1Q>3[;+8M>QP$%9X9R'IPD'9
MP,'KI $M_>FBC$8U+RG;B\)Q#=5PV+I37#:<WCHV:Q>]I0XT8S=:4S4P6_>2
MT\A,U2=KZ]-+K' 58D#TD*UF58$!?/(%'&J><A*RR-95 3<I./I.L$KJ\V)&
M&W!U]LF_+]9X'U9=R0&#$N3[9T?;0@J("1&$H)C 22MX\]FX.Q,WKGDY A-W
M;@,'44?_IN,?8;D,\\,N N_[F,:FY'[RAC$I0054]7%9<D*"XD9#P%+?FD6E
MF/;.B=;-7,<R*=8'KIVG^( +2PQB38<* ZDPD07MH5Q:OQOZ,4W*/I@XW*3L
MHXZ#3<HW7,;%@$;EC,5-FU&*6S;,Q]M-2 ^Q,CM];@NSLS\#K=(YEY#8],B\
M7.P\4;<I3]XT==V0<]'>\!*CSL;@(U*<+RSYLJR.&F $V4#AN>"2\%-:QR#'
M47QT>FC7U7^[OOJURL-HO%<<(03KZI3&!%$A!Q>B<$H)KL<3V/TDCYQN>CI\
MWDE+/:&J.W76KKUG/L1\7O_G+:SD5G(:&</+S[\G09!D(3V2;Z^%%N3@,P$^
MUAZ71;G"F9+.#O:"OGVJZ9Z/OG:/S(U*6B?@7M8AA:RV4#0(3A+OVJ-(:8 9
MP5OI&7UT>A-,;&T5<*P&.C4=M?X^D2_S8CH[(6OY.Z[?+%:KK[C<F,Q#K,DC
MG]C"P.Q#=*M ,"SGT_FGVJ9NL\C5C4IR*3C)@1QT.CY$IN.CU&L5;976LIC$
M6U<S;:/EZ-:FMS[W"NAT*D>N-R^]F:SO/B0X'C58$TP)]9JY^5NDK<2,'/RU
MP,&=%J--!-^IA?EP$E?XGR?T22^_T1^'/76Y^1%MWK0\0%8CHW%KC2M_-V01
M660&9$BQOC[6X)SRA!TGI6!TKI363U>VT7)\H[6;GWN%79:Y":@U&%?KAVMW
MYZ KI\D9XY1AR%J/&MY*S-C-L!K@X&XCM1:"[]9H[/+B;/CG<R,\HQOK.5UD
MA8ZI["!&3EYRA6$400!:GC$YM!A:=Y@=[CG=^;/26PN<GOUYM5.B*A@B3Y"B
M3Z"8".!82N!9%*@Q&,5;Y_-WHZS;YW3[H.3."^#V2NF@M]#%N^;GBR]Q.M_H
MZ&P/GTZ43QR##E!BK&\/B9T0K049=2J6"^%BZQ-P.S7C]@\:"E)MA-\!C/Y8
MX=OR<K6>?@EK7$U*S"6ZC,!#*11.2(0HM8&B8TBH@O,Y-(;.30K&[1(T$%R.
M$'('$'F^V(SP.YOT\WZZ^N=SHF&ZKE]-' 8>0U 00VV&+R*"T\%!L%*45(),
MIG6$_@ YX_8&&@@\K<3? 9(^X*=Z"_*>/-3E]H-XPY(T"K*I_8PRBW00*U5G
M]*ALF$/1_!)L)\+&'9\Q$+K:JZ0#G)UWEK\]ZN,64\ZDY$4VD%PMRG(A@H\E
M@68V*#2F%-VZ9G\GPL:=83&4%6NND@YP]BI,E_\19B=X[9WGZWE]T_3EBKN)
MM,9EIVN3OR1IRY0 D4L2F_8.$^=.VM;1WDZ$C3MS8B"<M5=)!SA[C]]P?H)U
M9FVM'Z]"^L=T_?EB5.CM7<2%$CY)!27HFL*/#'Q&";Z(PI)(:)O'?_M1..Z,
MB8&0-Z"2.H#@[_CG-;DM%W/Z,N&U/76;OZ0+A3B\@/?:@>*!@Y.^MLKU)3&N
M8_M(<E\:Q^T#/Q ,!U74#YVV_QCB;,BD_?GG/UW*_CZ&AD_8)Y]XB-E#CL;7
ML=26SDZO:JHKHM3!2]8Z/!NP_UWZC/EDAF>S&.XZJ!L17^T5KY7"('3-#!/'
ML6CPRM7Z06]=CBJ0\]HZ--V+PFX3^/N@YDZ,.IR2.CA9K[B[,QKM-I_7>F2Y
MJ-!;T,GJVO)9@O,4F1LN+">GPJ?2NH?% 61VF_IO \9AU-7I$?M Z\/#S]7'
M/W3@KHT#GJ#[]=?S1@2&M>#*&W+"6*: --L$.9F"UEF6FM^"/VGOQJM=<['L
MU>[(-8L84^U)52]>=0I 0J@3MFS@F(6,IO7#_0?(^9&Z,NZ#FNUV[#B-='6"
MOIK.IVM\,_V&=\3W+)%E)MJ>K=Z%Y?IMN><*]UIO$4Y,NBS)0O-ZKY(1HG8>
MN,@.%=/9-A\?VYR)<4_?,8 \AO8[@/]#;'^IMSIG?0HWTXU6>,M9CLYSC>0*
ML<1IJZ<:_2=>>T[P@,:C)1&T3DX?0>^XY0%/!^HGTVFG[N8>+6</=S_W7^2)
MN^D.Z)XVZF#*BF.":RBR%CLQ+<%S)B$6Y#E$*5ASM[6+GKI79TZ=!#6G7SY]
M7F<TS=>WMJ+P*H?:-SLD)2F^+ J\E8+^*GRV.H;LAW,D'J;MI^B@NP?^MOL-
M#778@3MPQ=?;]6=<GO-T+=Z]YN@D90V+!NH7H&1]H9@2!R-59.3R)-G\CF9W
MZL;U7WO"9U,]=H#0=\O%5SKW-@TMUB3/FC/[6@5WO0M:4@4Q@D$*/E6($;Q#
M ;3OT+'$I"ZMZPH?IVI<YW-\1#;66P=(O-ICSU):GM#ZYZ.&+V[7KCVZECD*
MYPM(K)EB=.3-2UL3QY@9E_65P'!9JL>H&[?P=7QD#J3'#A!ZK:KD)7G^RWF8
M7524K'X[_1LN/BW#U\_3]&R)X3:KT7*!7$K@IM9JVL@A1I7!%N]]DAQ];'V\
M'T'NN.6UXV/XJ33= :A?3%?ATZ<E?CH7Z3GKMYCB!EG(K( JM>FJ<JI.T"4W
MW-B4T4KCFC_DW8FP<>MSQP=J>^UUFH2Z;YK'X=FF!SYMJ-$C ^:/=A\0$70P
MR!T':94!9:($)XH%9YAWR@3%?6O'Z<D&D-PJ!KB[Y*8-V+6+-4M<2Q^ #+(#
M%7,$IVR&E!"Q6!>C'<Z)W(G$'V7LR#ZH>J2$HZG6.C5E=8C"X:;KVK]N-7UD
M0-.T909%X %Y9+[V1.:@!*^UUE9 BDQ%3F@*V'KO#3.#A$[];Q2&UQNA2TE>
MJS5R3)F<)=0.@M45+. B1>#&&%%"UJS]Z[D'">IR'LD^6+CG/68C\8_HB=<]
M?B,#3A])MO#\/O$>OJ()TDK4("027ZYX\(Y9$-&Q:!EYC28_9D;V773<#'!#
MZ PJ[4Y/G >&Q1QU8_O(APX\YV; 8VN_B20HG2S6:)"17!^5R=AXZ1UDFR/3
M*(PUK2=J/>FTFS>X6B&^_8KUW?O\TQL,A-7SI-[IWT/UV-:GMU-[24022@:A
MA:"@UEL@-]&#+8%[G:+@MO7DC0/(_)'FWNR#LMOGY- :[-CNW1H1<9R]N__#
M!IIF,:!]NS6_P/JBO+4%1*@M!5@,X(-$,#);XU.FR*JU.]YXIL7E>7[_.(4+
MD;Y=OI]^^GP]GDSH"KH@0#O"MI+,0! )(0:MT&/AL;2NFCF8V*YF7NR#F>U!
M_Y#JZM0H[3) XG KM<>G/]4TC"'3"\?-' @6F3?* &>J8MBXLPD 7K!( 6(*
M);:N;!AW)L;5QGM)8%J<(G[ Y;=IPJOI"->)>C;;?.3YS4):?)I/_XN(PN5T
M<3LO)[WBK!A3)P'7$0I10W2F@%6>>\ZL2'FXUYB-F?FAYVCL@^GM=GE,>'1P
M*7KM@+J4]$U=7#PWW)B\3;;ZQG?^F$_K0X=-JORV8\U<IB,L9T"OZ@!>8<&E
M$FN# :D]D]J9YF.U!N1GY,Q0#[ME9)#TMV'NF(H-OV^_;IIS;N/8A]K9U8$0
MF5R[9 ,X5PLGM4Y$LLO6M\X8'$_UN&6(_8!_:(5WZLL_/(7D<"]^I\\=?HS*
MD!F(;4,TF-T,ZJGS>4P$E:.L/7L5<!X()B9Q^J)U+F*@82K7W*E;*VS$_NQ2
M[+<V1F9>)$?[TM,^K(T0"FT,@U"B-]Z))&C?#.=+[T-JIX-8]L'0 S[P8$KK
MZL!^-E]/<V5I^HW<_513P5-<O?R>9B>TS<]:J'WY>G)1R;9]4 WZY(PH&EBV
MM=<+>?M.R "6A20LZFARZ]Z*[;D8UYL=&-&CJ+K3H_L%KM)R^O7LZ>?%$W0Z
M"3<3"A;E>OGF"UR'Z>S :IV]5VE3U7,<<UT];"T>>2&@@>-UQ!X/&8+DN3;6
M]L:A\"'&QG:EBX>M[ZMFYI@OMN&SE$Z^G&P\^Q=8IFE*HI%.^9P2V%1%4W/B
MWEH-'@LSJ@Z+#JU3"8]3]3,\9MT'<W<?#S35V_[VTY\9@7FM"C__W19=O&^U
MU+K3<NOF-Z[]YB1F49"[ ,455=G-$+.+(+PI7&8LWK5ND784P3_#<]=C$/QT
MVN[ $Z:8MW+P;KGX-J4C[[?3/U:UT<=EL<15P?-$%\%]2A:DYAH42@5!Z$!>
M4$SD_@3F;.MZSMVI^QE>Q!X#VH'TV-#\CM%H]\;$DD6YFE=RA%/;:.6G:\Z[
MGQ"&;]NKLK5UC ?$4 PH1H&4BT) *,&:HKWC[,>9LW=G)LXF,3(Q11B;M(.@
ML;:R+I9VL944L>9:,AM34H-/(]I0TFT;WGU0\.@@HOV%WL'1>X>+WTY_PWGZ
M3%OZG\^^3U<351RSZ!!RJM?&5O/:]Q!!9NN=Q1PL:QWZ/4;3V"6CQ^O],2@=
MHX0N077!S8O%%PK,)LHYH^K5*F<\@/)U!QI>P$9R4XLO4KO6-PR/T=09J(Y"
MP*/P.D(='<#KW*!30)200A[:?7_'+Q&7DSHLD*&)X*4)=9(@IZ]0 'J>$T9G
M!6L-JVVT] :G8S2^&$#\'<#HGCWWD?[I9KNYG&A[L03124;6W-:O&$)0R%3.
MJ;;4'_[4NR!GW&3(TQQX!XF^1Q151LYW&;F0/-;7:B7X^EZ$>8JJA094L1BG
M)&=Y@,>GV\CIS20=J/)'W?##Y-\#E,[[V]QAZ=R^"I:$*UR 5@)!R1S *:.(
M)Z6EBE:6W#R'^S!)G4'J4-7?AE1#/8P(J]5R/?E[^%^+Y67?I,UFT]RD$)"!
MSB*!,LR!YY:,=]8,442-:J<: ?KX:PBBOUVAY_Z5Q\V.-CS%&@AV9%C\'K[@
MVW*#APO',!NG32Y04L5V# R\QP)"*RZ5](%V40-T;"5@'(O20J.+UN(=NQ_"
MFTW3I/4%!^?&SSK&310!K*VMLK Z^=DE*(8E;^FT=OG60\4MG0_N_?CQU-](
M9XNF NS!*;EM-]],Y[AIQSZ)@80AZ/1C40I0I9!@C-3@K1/::*8LMJXVVT[-
MN#T_GR)&.DSP/4+H'2[K-\(GY!.,+J%#!5(&#2HE!BXH"2$$Y:R7(<7VG1NV
MT].91WN@SA^#TJ$*Z+20<+<KR _XJ5YUOZ=_O:S?'_SZ==N"3W?KNA/+PU^V
M1N6U$XD#+YFP:Y2 (+@%'YFWG&,F9^J'N6S]_:0>XV_+957#N9!7DV0Y2E$,
M"&<+.0J>V PZ0T$CT2"Z8EL_P-U*3+=7KOM@X4Y]21/1_]!&[)ZZL'"[$FSX
MNI(]B'C"$I-#1?,$0Z*9,$5G SG4"8*,2W")'/^$2#Z_,UG'UG-O!JPVN7>\
MZ[/U\[!<GM)Z_Q%F)S@)+FJ>F02?ZM0XG1TXM *XC2S%$IR.K1O:[$18MX9Q
M'XS<5RW:5B4'&\EON(R+9MW^K^_=\Y$ODV@#:9X$)1W;=,5B=((P!(LUJM(Z
M.=4Z#7XO(?W.<SX"2<>+O OD'%<^G95F/$D#Y*(84,X8\"()8I?9*&41T90?
MKEA^L,SZ@#;M:51XN$.X6(?9&#/&+]X3+BZG%1_A\QVTSL"3R'=D<)3AY"+K
MQ!,K]>5GK/-P&4$+,V1G5=*^2+[;%<D>UN%)AY-?+/9^,9N]6BS_#,L\L9(.
M@&0UD)? ZPT]'0 8##"!(BH*KD1H[<W=0\:/-(Q\'Y3<-GW':J"#G.\%"Q,>
MG36H UAIR.F,&"$F[L&*(H/+)L7F7<DNUNX#+@<K<0LH]I+HP4CXNFDA]F$=
MENNF>"!)( 7Q9XYE.OVX#//5;*.3OX7IO'8^F:!41:#2X+6K"6DA(<J@0%IN
MDRO>E=3:^]J=NC[&R+?&5&.M]&1_8DZ1\4R&-W"RPUHI\+PPL"9(E;*5LOE,
MYKWLS^#3V9O;GWTD>J3]>3D?[O'> ][G[[7Y;>W0,8Q7?>?C!W:F'V9G%!\:
M#:JL<R#X>0L*R45R7(LZM"A*(PU7OG7IP"@^].LO7\-T6>\H-D;4%0H[C5:
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
MGT2<3UZ8Z*3Q'I,![5Q-\VD#]5TF",,3G;R*+&KK5KM=%B;R6.H-LX+D!-D
M9RS$P@N4K-!%(:.*K6\I?L+"Q'W0=$QAXC[:ZN[ OWM_2/0RY$:"UCF0V&R"
M()P -%I8U$+GYEUR6ESE=U&LN!<4]KS*WT<O'<!L^T61)H^IEN&!%H5<)MJ3
MX$0QD(2-GIC+Z?^_RC] Y3M?Y>\C_PZ M.U261AR34Q(8%.M\ Q,0%">@\DQ
MJR!$[6+Z_^VK_+T4O>-5_CY2[P \]U\LH[?!<QW "Y\I1"=.'&TUP,P+&F5X
MR*T?P/Q05_G' .=XB7< F]=SBK[P,E1Z4_]!U<JFOHJ'9"1:,*6V$B-?$OS_
MV]Z7-;F1(VF^[W_!+N[C9<U4.GIE6UV225DUUD]I.%/<ID@UR525YM>O@\F\
M>40$$028)9L>=>IH!.#^N<-OZ&119%YQYY3 O+23LF<[YU/F>(QM5(H?[4)K
M(WDT<@M^"T.*8X&X"PJ9I.%$@D@!AS'1E"XRVKNANE=;,;9W@], 'C0 J"QB
MN1UX&F]'L7N; M6@KZV3(K]"F9#.SZ(&QW#BE&&#2S>9/=M$D\ 9PN!G8R&/
MH78#<,G^!6S@"^CH-V#;3>??,H5R;<EL>6OD:4Q"5%:@%/-31$ 2Y+@V\%O%
MM)#$\#1"@_"A;=6]ZL:#5&F.5'W8_3XY/YW>6 +_M(M_QQ7\_/A$AF ?B,!(
MR_Q>A%<4Z: 8\CYQ ^3"JOB4H$-[JELO,1[ BO*B"73](\[ *YW"B5Z%KY/9
M)$=\\WR%Q\>2E,:$I4<QOZ/&DTC(>N,1\XP9A950K/2CQITV5K>N8CR<E>=*
M$V#;WF"L8+M"@M6IJ,EI?LV0Q>#3D" P)C$8XTH/CQC>R=]$Y7:QX/@@'K1A
M>FUM,XTQND@U04QXN-R9ILB8?!8OE:<\<I9*O]9P1IW\O9C<L9._#\5KMVD?
M:CG/3X/:"&)%DK"Y(4(@2_+0IY3_W"82TA-#ZB5U\O?B9)]._CYDK0V1P^WF
MD047C72(** 59TX@G<#6"U9@9PP/3M).(#G33O[!,"E+VM8NH5U5;3$98D44
M*'CAP4:+&MD@)1).<T:E-UJ?L ;@UUY=:J,9S@T4 @SC4'.HVY0Z@F,A..
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
M_35\]<$!F*?8!VP1W*#Y,4"2Q[[EL?V.,8R5PD*43H _VT23Y7S'8.4X,C>
MDU^?UR/:$&.2.B!E0LQ5B&"*Y5IJ970,W%LABF>XG^^B;B9H!*0<2>C:;M%C
M8^XV&?')KFXN:<6$BSR!7<>)SJBW2(O@P3\01@5/G7X:I=[A$NW_3DOYP>$&
M;6F"MHN-C=QH(A3U(3\1(W/>*SIDK-;(.P%G)#3JIZ7DO=%1TWPMSL]N.!E
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
MR^4UZ%HB&/?!:"1X2H@3#,8C#Q@9955:ATIQZ9:^'5NI7.4W/GH&4+RVW_7
M^]@,<LO/MDQ"O!FGF\MP/D4?)]]SBQD10BH&/@,.''%P$4"G,KC$)69&<P$D
M[#9EO<='*Q??%</,J,1N0/L\]&(WC=(/9>+][(%7>^FC<,H8CPCAX-2Z9)$%
MFB%/*3,V)<9QZ5NMS_XJ5]\5UU.C\:8MW#V2I5LY^O#H<#C!'KB+2,A<NZ44
M :$"]8R#5"(EG;@KW:;1:X.5B^W&1%YA[C0 O=NBP,T!LS#E/MG7\^5J>0E2
MHJD'@B6!P<.U/B!#X4"2:>83]LJETEF5??NI7"=7'%C%:%_;_GI@0[ZVWR8K
M.[U1S9^ 0PN0D'?SQ4V+]NT1;\8Z.Z:#ER0@087+OHE!VN<I39ZHD$QR,G8S
MQ89]OW(!7%FK[ 0L:+],Y+_R1"<0J%*#J@XM6[B0I-OVQZDLD0D+2O)K@#3Q
M/"(MS^"(%%%N3616*^-+1_[*5I9LY&E#PP^+3Y.K+ZN;_ &&^U=%QE"P2B+.
MN$)&2(Z\MT:#2#&=2AM,NW?35%U)'Z[OR*P<2_ &;*"M)UGGMBUU/C"AD1-B
M/9B6(*>(05@K2[QFQJ?2)4D[-]-$:N5H;G<!46_2MXJA3>:;4BE#- I%2H!
MV2\PSG'D0LB#(166LO1<ZCW;:1!'_1G>!48#J%_;D/XU7EG_X]8.V%0Y2"P]
M34DBY4Q //&(K.$"18R#L9(F1U,G,WG;Z@VB80C?YB6)6!$%R\7J\L.?,UCG
MR^3;6BR\4X+&:%&TTN7^9 :^@4DH$6<C6.V6A$Z3#V#E!XH#?G>O-)Y]M(F$
M:ZFKYCB2MH*%C5#P&!+-+]&$D)]7MAHCYXQ$1*5$"-9>Z$Z5B5W14//*.))Q
MV]@_@(IM7 FO[UW'C4+#6%H@14 2:P;7)2A*'9Q#%BL0A6@,M=VF4.[X0 ,\
M'\*MYQ?!<:1KP+1<EX?D0.&-\_9Z_O7;?+9N,LHR(31+$EMPX0BQ>62FR^^\
M4.12I%ZHH&@H;5SNW5 3U16EW91R+&@ 3T_.L)&R* 7UGFN4 E"&"RGRC'R!
M@&S41)N,=J7[^;9NI'(=<SE&STM3O0'H/ A6WNI2XYD0&+;-'$B5!@/=2 VF
MNF!@HD<0+C[&Q/I'FV@AI'848W>7Y R@<@LPV::%[Y,<"E/J8LAOLR2/N-$<
M69HP(HP;28F+.A;'S-X=-5'3=9+0VC FM JIAX6.3$AIL"6(,IT+9D%+&QL3
M"H*%/&#.!5[Z99Q#>VHPMC*0_UV@-909M1VLVT#1V[_BPD_R%/I$P4$2W")B
M=,KC"BG2AI@<,'+"4Y)HQT=(GBW=8&#E.$04H.!@_G^/"S<_;6)Y\]_Y]93O
M<.F732_O6'RD)'.7HXR3:N;"$VJ,11@K )L$S]YD'SPD35P(X)G[TH63)TLU
MPST=J1$4,6 UF'TY0L681YH8BW/9M(KD%+=0>ZGF/ESOD6KN0_!6S9B;-NK
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
MZB]5X"(J B(797ZZ14=PPCGXLP+SZ)Q@BI96<=UW5S?%4 HO3S752-QI5/.
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
M^]8S, S"?:</'"&RFU5O/W-\E'GK@M4"9'WX\U!8]Y&ELI+-E76@^[/OD^^
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
M,M3/1CA,F.J60MY5B9<;'Z]4K7^^KPVWY?BML.1BLCK:O'ZT5+5&^(%,>42
MRESY=#V-!#M!LE43YM]6,;R;VJNCV+-KS6I-[OWX=( D]</Y8_!LS[+5NMK[
ML>TP89I0@.M]Y288NRJA!!\M5ZVC?8@BW$:(AI3AQ>+K;%56%SY8LEHO^W!5
M^)P@;6G"0@S;O6JU-O:C]&!S;+MU&!9?)S>/PA?2A$]7K->Y/D0;[J!'$[QZ
M^]>WR:(DJYXL6*\O?0BGME.C"4:]N;[96 $6W2U5K\M\"'.>4J )MGR._GHQ
M64WB\M75U:OO=C(]NK]AS[KU^L2',&PO;<XC'?QQ/IUX.,#'Q=R/F Y^])D1
MTL&[CU$\'?SP4\\P4B OO'W]HY(FF^7#PZ5+^=Z'5V\D=;R7;X\S+1WI53T9
MMFV?O\U7FZV6B?=W_THCX?\C^;R'?N-K],U?Y%^<7<;__3_^/U!+ P04
M" #:,2E9[K-U,\8'  !R$0  %@   &-H<'0Q,'$R,#(U<3)E>#$P,2YH=&VE
M6.]O&S<2_9Z_8DYW5S2 Y$A*TO1LV8!CRQ>W<6S$[A7]2.U2NVQVR0W)M:SB
M_OB^&:ZDM6(7!QR00-8N.3_>O'E#:O;A[NKCR8O9A_GI^<GL;Z,1G;NLK;6-
M5&BKO8HZI\6:?G7^B[E7=&DS&HVPX>[R[N/\)"N;.!E_G8ZG;[].]<-D/)F]
M2F]>S%Z)S1>S]]?GO]&BR%SE_/%@59JH!WA\?OD?4I4I[/$@@SOM-P]#7%?Z
M>% K7Q@[JO0R'DYT?;0R>2P/)^.W;X\&*=)OG8_'DX/?FR)%V+/5J#PWMAA%
MUQQ.88M=75[]FX+/X/TY,P.*)O+V4)E<3P8D(1P/.(8!E=H493P>3-^]'G>A
MG\PNKC_=43!_8!/6=]Z7SL81/SR<-/%(<#CL8)C0?^F&%!6DZ:>V6M._AH1
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
M$C6BU!7B\,YB007E3"^3WO ,?>(:FVYWO4L=BF]@#2<M*/EG X7^U50U7M]
MO7#Q[AHDS8(=>)M9<"K\[";AJ?C7^>'>!3G+#FF^F?07!E2:O>*[^LGL%=_;
M7\QN3F8?/H.9(%ZN3_!U[_># L+BM?HR2LPX5-5*K</1X.0[NPC-T<;,TQ_\
M"XC\(,*_M?P)4$L#!!0    ( -HQ*5FI3'J$;!8  #(_   6    8VAP=#$P
M<3(P,C5Q,F5X,3 R+FAT;;5;:W,;MY+]GE^!U=Z;DJJ&#"E9OK$ENU:V95N[
M3NRR=3>5C^ ,2.)Z7ID'9:;VQ^_I;@"#(2DGNN6DRI%$8H!&/TZ?;F NW][^
M].[Y=Y=OKZ]>/;_\C\E$O:K2OC!EIU:F-(WN3*866_5+U7RV&ZUNRE1-)GC@
M]N;VW?7S=%UW\]EOI[/3\]].S9?Y[/3R!_GFN\L?>,[O+E^\?_6K6JS2*J^:
M9T=W:]N9(WS\ZN9_E<[MJGQVE&(YT_@/VVZ;FV='A6Y6MISD9MD]G9OBXLYF
MW?KI?'9^?G$DDNXO/IO-I_^J5R)A-%>ML\R6JTE7U4]/,1<M=?/3&]4V*5:_
M;YHCU=F.'F]SFYGYD6(1GAV1#$=J;>QJW3T[.G_T>.9$?W[Y^OW/MZJUO^,A
MC'>K+ZNRF]"'3^=U=\%Z>.K4,%?_ISXHK5;*J%<F-<7"-.ILEBA(,U,?S<*D
MJ58OUWIC?L=^Z<>3)__5=KI<5DVF\[XH[;1J5GA8-WY\HMZ7:F'6.E^J:DE/
M-ROSH;)EEY#]INJX6QOU_7_^>'HZNWA9%;4NM_S7_.($(Y0N5)T;W<+R7849
MEI!I6_6*GEKV>3[I;&%47;6VLU5)2[QA5\F5>EGU96MRI5OH1V?T7=4WZIU9
MX=M7IM9-Q[ZERXRG;"%DKAI35TU'B]$2+]?6+-5K6^HRM7CL_7)I4]-,E;KI
ME&V5^5*;E-P2HW7'T]Q9S+(PZHZ\M%QAS<XO7?'3*J]2=F5;JI>ZJ!<FSQ/U
M\BI1?9F;MN59=&-4UT#'.<\!'?:M+?$MEKYJ%2V<:WS LQ051F>FTY96SJN[
MA.9HE"GJO-KR)B%K"M-C,OJKKS$C#]%M2Q^X[<+SBY850J,SUFFK6M,IF+A;
MTUK=&E/EIL-0'DB/Z:[3Z9K6(54WIJNFZF:9*+VD42GV E-!LQMK(-JP4&;;
MM&_)MB(V3\AK')J3=:+3U-2=7N2&9,86$N<?\/25DPZB+VU3:/:('5'=O%CR
M*OU<5G>YR5:&-00;77637\AZUT%OB?K05'5CH=MF"X>%&MR\-.%-N<$8UM'5
MJC$R#W\S_ DIKYJ%[0B]U!WM!#O,K'@ #<76^H;W7-#@'A:>3Q6%@BE;7FNJ
M]%1]TCE$@/5_C7RLUA:3J):_HQW\[0P!.YO-IK.9JBE4$(J)#".98<K"3@HX
MPCK?JH5N;9LH]CE=USF$(KW>V6Z]KG("*?&%S&1]RMN<JBL.$=U6)8_U7LF!
M@&AK)0[(4IG#;L%L]FFV;MHWC0EF!G(@N"!\"F^$%;&',*??96-LL:!O^2EX
M ,%-F8JD$J8#<,S_<0&/!2AENLD #-B5-;*/NJE2;*4QV,=BJEY4)2G[!E-F
MXNK)*( 1>BM+FX31\3RV:-*^LQOLFI[DCPU\22WAQL &TC7)'PDT5;?X8_=!
MR+%J &QPU04C&X?CH7VX)_%M8W+-4Q *(FZORK(G/*HI+1)$?,@AXO'5^P\G
M?J]P02BQJ^Z@""@@!91M@JMS[,L<4"<@C]QS5>D<&OF5ONP(J#LG<5#);_0
M1#B;_9UFV4;3+#@(G9=>E=M(2PS6D9)@1>0<:&X7I18&:798#IO@I)\X/3DM
ME3VG)JR?Z>T ES*/N%ND3 6+DX+8,2,I>)_\X*K7C8:C2H[!5Z6:SV2#-(^7
M0E%B<$F&!8^WA!PY=SONUDW5K];JOS7T L\^FW,*/=W5BAY-, YI!DY:/,TK
MB8I=\:$32BPEXM@N@P[:CJ:Y3Q.8@<&74B:FK#5K79P4Z0.8C%@4/!O[<7#(
M%Q5%%;Y\91LDOJII)0CA:I0('28W.VZSQ+0YN^6"L*]<<?PA_1-ZPJ<_=57Z
MF3T8^$;IS6\GMY\--JCAPB89;66-K$Z(SR"J]("^)()2A8'W*I$-B(Q_=;\
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
MBF-J1/ECU>9S]1"ZC!HC:HRH,;ZPQHC5\U%C3(PH?\GR6U4C!@3KCJ@ZHNH
MU?%-5!U3XM*GL4X^JHZI$>7/H##*&X(/4O.NSML(5A_51U0?$^34I[%@/JJ/
MJ1'E:ZI\9/RYB%0?]8>K/YY%_3$E5GT:2^>C_I@:4;Y3MZK.9GD1U494&U%M
M3)!#GUX\CVHCJHUI$>7;NBJK+C9Q1)415<;TN//IQ;=19425,2VB?%VH>0MJ
M(Y\G!%"ZSAOL XP:)&J0J$&FQJQ/+RX?1Q425<BTJ/)-.:_*)F]:8/G821Y5
M2%0A$V964"&QE3RJD(E1Y3MP0N"CY#]4AN(@ZHZH._;KCH@8]-LC!KU)7JQ5
MN8#_CW.S(Y-&)ITFD[Y)WL#'ZY('1*!BS<I%\F)QBS-1D7<CZT;6C;[9U!CX
M643YBJ[9U(CR)_Q5TE9]E1)52%0A485,C5N?1<BOJ$*F1I1&A3@>"';&O/ZX
M4643&RNC*B%5\CRJDBEQ[;,( A95R=2(DE4)Z [Q1EJE4+'\4&.W_KLNCY&M
MJ$NB+ID<VSZ+\&!1ETR-*'^LRD>O/\Z+KLEO\W:+6H742_1'H@Y!'?)MU"%3
M8M=G$2<LZI"I$>6;LNEJC&E%G1%U1M094V//9Q$<+.J,J1%EOS8+_(Y_M"M5
M)V]5W<3&F:A*HBJ9(-<^BSAA495,C2AC,7Y4&E%I3)<_GT64L*@TID:4+U7=
M9GF9O%++O,S;V*L?M4?4'E-DU&<1,"QJCZD1Y4NXML[F;<R51\UA7NCZ<=0<
M4V+29Q$H+*J.R5%E1+6/>N,@O<$D\9<_S^K[?:??21[\#%>VJ1KR<;^K50&/
MOE7?W^6+=O7=Y6,B ^<JP:AX;"_)9DU5=.WX)?16()MNRN_FH,=4/:+#OC0U
MY_GA^^3^+[Y*OOCW/QQ&,OJJ56T5^XUZ-*M5]N%1MH37_RXK[K)MXV_2.B\?
MN2?2W\P]*QT%$Z&]^>U/X%GP!#3XQAM\C7=M-?^PJ@J0?,V!R"C]E_FU:]I\
MN?6LI!U&TI<FL.3RXO)B7/S\%G(\O.\_J1M$GJS5(OG'<DE#?H^G5"Z2]RN5
MU'9)%2T),_PO5W#<ZFV5PZK^ R@#4<[2Y$TYOTC.6KCH3W]\?G5UW*U\6=4;
M$<_'W$3:B<OOSY-FE15%,E-)UB2-:I-E5;>K)"\3W"]GL7C!Y;/O&QS562'.
M#2;%8/,1\^8GU;19"W]@T)-++A2W#\WM#?"&)=Y8+9<*/-LS>" ^H\G6*EEG
M6UJ#W'195^NDA??%MB/\;YI,Y?AVO.$4SO/B9"3AU20EX0OPL?&LLT(D87-\
M4>AP*3)2BDR6R3J1@?*V"8A+8?%WK9#R*[#<[K(:6&V5W0);=O-54E'%%%_0
M$*MOB@S_";^?=0VLIP'Y"B2U2N[R=I4S!%;5M4V^4&.W%[[_H<KJ!7V3UR /
MJIKNVI,ZDQ';M-HI,#B)RH%\3!8*#A=L0-CK6N^P/B$ZE&RYS/+P'N,=:_6O
M#L[A=,3']23%QUMD'SR#_U2J90S68TJ/%Z#ZU[(27%7CF-36,EBI NBG99%
M @!$S!*H:DO,++I[H1J@!#(#AN0YV[H\7S,)KH @-3WJ;^C.904/JYP[IOAX
M_-FFSLMYO@'IJSZJ>8>>IF/^]0B;I2/?6<M%E(7@;L)R\V9>*_Q9ZC!/NX('
M97I/9 MP.<XVP'OK79AU+;U^7H)LS1;F5_B$8HMOO59P0+BV6JTKD(3S:KWN
M2EV4B@)S#A;$ IL;2(0F&J3WZO+R+#O7;_4W5:H:WMIEV[]G=_KK@90E*0#K
MS#:; AXV*TB@@^1N\(LY;2:\?66D\4%6V&2D\:N_O?S[%(3QZ8C+)Y,4ER_*
ML@.J%V%Y?$LKX_5H\="7F$N1;*H0)H8?+(QU TQ$/ B<U:ZJ!OB=_A=%3P/B
M; ,_)$VM[]+BI*#,W,@QR*QB9^F[J:N-J@MBWEE==;!L^"?<AVTP7YII&85X
MI<D"Y0:9!RCVQ)(P<OPPJ9W*Y[E"L"$ME=DZKO5E;VN%-B$<W-G=*H<WH2=[
M\C5+"G4#NPN[F2](J++(]Q7.'0HN[[5RVEIYK7-7Z./FP0\V7=UT64G@2!D(
M8@HW$E[KHMHX[[G.?J41XOKM?EFAHC#Z(]E43;NI2E@,W&.^4HNN($$[1^E=
ML%ZHU6U>=0V<A?[%8@_5I/JH4#)C>(^>#7N"2@UI@0Y>7[R"(Y\I<*0;Q2]$
MPMNYW47R5[@&7AE6J[2Y!V06]-=_V(*Z:"8CUGDY4Q#L3-/(FE/8%X<0)[ Y
M8*>0V9@Q?[95"\1==NL9N8I)UH%TJ^&V"T?V =>R*UD3MY/U 3(/7%)BF]L,
M>2B'I0+3.SP4NM<JWS2GHW>?3E+OOMNH>6X5[Y&]%+V:44]E*=:N2+W$%8!B
MT\Y!T2ACOFN?Y*':8)<'LTL;IB1^<4FB\V19N!18%FOW#36HT4MPJ]H$55KC
M'\D7UVD_:(M'&T7V+/<LQ5H]1;[.\3IXP#IK6_R.LY5PD3PT1$"B*L4:D7>
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
MY X"1O2Z%'C;XS_0<FT!BKMH6 B(WK'XG0D4[0W@+?./#A4,7B=U;$9^,[A
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
M?B<GWD!5J#&:$"R:?#Q);?*3W?;CZ@N/7=!&88)@^V2&X 4%#O$EG]8C%F>
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
MY#X\Z3<AWWL"D\TELV3R4]+HZ)"H3_4]"O/**]5'W6KHM>S2(U(=>.P%BJA
M).-2".N;9G/&1GK8+)BTUZ>!+'U3*^(;%./<E=U#2T.3&PPW01S#B7]6M)]F
M4&J:  1ORJ:K4<H=GS=<#8%TNLZ /.#_03[+&@D5!U6[B.)4<K@M%12WH/R1
M$19_^N.39]]+S?VAI1_#^I10-4CJEX&$JC\L\+Y3_V$2^%BYK]=N,_EP"2;R
M;=$"U8L, T1W55<L;(Z-<00<#>VCC>J'NFY4X*D]E-C38;AI=O'WZS^!]OY!
M9_Z6FR"/S8>C&H<R4$YN-\ T?C<*8;>6TC1*<P2<B@0#QBLY7DKLNI1,?6$F
M.6*M0@=!KQ*GT0N7-".C#!!5ZZ8*!B% V/2';SDK'<Z3]T?'W]2HK4=+1O2+
MD/T_8NF*%7"08-+[8CNZ;8GF= KD#I6,GU(%9\ZL5T"@VXM-(YH!.'0)N_\4
MZE .'-W8F7EYG&;$)1@7IK^[0/KUXU,,I$](W4T3CF/8ZW0<Q?:" #4H](L"
M3:\J*!I<^:YQJWSG)6@OPF5ST$4W5'0R\*+D/M0MX^"S[4'E"#2B]I>;TFSH
M7=,C!VN9D70DT4?N(Q:'G$D>U;\-QT'L;M7RBL,WE"<V(:- W%V,/&4+-0P+
M6^7IBE0*]V,[>97Q.KF,E_2]?3V)M:(SVU;GG-^@8=E.6<X=SEG,J16 @+AH
M[%:#M16"ED)P*VS5U-JAP(519P7J)INYR4NC->0(,X9;J4S?_!PKCO J$P>6
M(2@!\JL]BNAW[[:6,ORZ*+\LRMZPL5U<8;7']IP+A@Q;D-=K[H?0KOJ XO&_
M8D\PU/@W3_^7_N$M8]@95#/J-.Y:BG"27L?Q-;2:>;;)<58#3XD<<M'I^![3
MQ*#!* XZU*_ ABIY=.S4 #_ZL@WSKZ;/F$2$I.KZEJ3&P= %V6A5*M^L=HU'
M9B=,A ;O3J7O.V[I%<,W#4/=D\!R1WT<8,3*.N8CZSC8CA]?JZD6I&S3FO=Z
MT3'67REE(=2,U>C?-CQR>/Q=1C8UI>",*9RE)@("5<"?S/.LSG%3\84I"[TX
M=YZQ(GQ%KLAU,-7$B<RT"^D&.)R^@IDJ"'3$1/3%GM<##<0E<%9&=_96)JF%
M<,?-V$PGLV:S0CDY5#_5!G?;N'\S7(I>4\B*T(>X[+&%+KVZ?/+4PWL_&7$Y
M38RDE_"+&K7[A+,'KL&T*W7PQE+P7+^6@Q/*!@K_;0"/0:UWRL QNFD$Y%8:
M) P<:)@N&$:0T$%MV<K"1,#M:V69@[EMD/\V%<JP(9@=4(0T6^FY+K;#$SXZ
M'8Z8*-3/=- 59=")XSG5^T(^A@,(P59K"@))]( 5NU*RX)D>[>O ,=Z!&FTJ
MW ;09,^_)P.%K&"\#?5UTGUT@YZYD\3<EZ+',;G!+L(!2^ZY,C,E?@O'44&G
M9XS@CU[*;.MHV-GY2(P,5 L-+DX/"97MZ[&A3G&9TUW;(I;>75"@R$N[G30&
MW.7P(SGW9!F"Q<#+8R%]8R:[^?!(/+\1%72^Y&RCGL?@/W_ODX?R932>]+N.
M]5T^+-;W;[-JL87_K-IU\9?_'U!+ P04    " #:,2E99O]^P2 (  "V*P
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
MNXGNQ78;>=+^77S58D6TS[_^:YB6'(E)ZJ MLQ?#K,K*MY7I#<SNMY7 LY&
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
M"?#/#K(/D <NUU@KX'\4^=4^Y7\4 MRW>[)(0WLI<O#W@?"SB(>^!'4(:E4
MZO \CB?[4'" 22D %@>S&:=W6-&=6K0UW>I<>V5;768]"7SE&<K=AFQ@0LJ@
MH^8+(GP0J*4ZABZ -A"QGI,5&C2%+I($#H)_<AM,68 V7OM]?Y)A]TYL?5 &
M40X\XP$VN*5&0)>]AB]AZ+G"*M*IDE..U36ED_+7A+QD4YYD4LTYM,YBY2B4
MW@,Y@/)9I$?CF:#R>)NQQ\-RX#' F^=U6"1),\V[U8<>%(E,TGE7I#;5ME,/
MH#\1:7VLC%%)%]_IF&*E 2%3_O9LH>B:R]<]3OS&2:N#;WP8\,:P:N+R99"&
M?1GDT+#UMO9)X\AO/=CL-X('VQX;MM,X#IY_U';0"([;6PU[:!/AD@'IUAE-
M7]9:M0^6NMO,WI.@VMTNN[CZ:QE7V1?:[C=XB$_& .43]V/J FME!AX)SL?0
M:D\WW3)W3QC^26G^8J\AO)IOT"_?3'0O]MK D_;O_;<M-L3[_ C8PK1D24A3
M%VR)O1HFF)?>UY7HG4SN5Y-"^^+B>2QX1%XOBO>5.U_]G<Q/P>/^6W?M"WE<
MR^C!0RD]M%ID@TA:?=<T4]K^1MYUO_E,^=K;I\N];<6,O^Q"Q[#!"[/>Y2,O
MK)9_W;NSA_:=W?\!4$L#!!0    ( -HQ*5DN\9[2LP0   45   6    8VAP
M=#$P<3(P,C5Q,F5X,S(Q+FAT;>U8;6_;-A#^OE]Q<[ V 21%\DMBRVX UW51
M#T.<Q0[:?1IHD8JY4*)*TDF\7[\C)25.\[)D:)NV6! 8ENZ%=\\]/)XY6)I,
M' R6C-"#GP8_^SZ\D<DJ8[F!1#%B&(65YODIO*=,GX'O5UHC6:P5/UT::(;-
M-KR7ZHR?DU)NN!'LH/8SV"V?![MND<%"TO7!@/)SX/15@[.(1?NTUTNZK-UN
MM=H+NM?I]$B2=IML0</.GU$#35&]M-%F+=BK1L9S?\GL^G&[4YC^!:=F&4=A
M^$O#Z1T,4ID;7$RA<?FU]''+DV&7QB>"G^:QRZ=1FM;B1 JIXJW0_?6MQ$])
MQL4Z?CGG&=-PR"[@6&8D?^EIDFM?,\734E'SOQG&A.&YQXLRWGWT(WC.ZOBC
MJ(E!CS^\F[R>S*'5#**;$3^4S=UY)(@Z4\^4R&A\/)^\G8R&\\GT$(Y.CF<G
MP\,YS*???.11%TZ"63 *8#8>N>BC5B?T8#B#X9OIT7S\YKM*ITZB%^[!]"W,
MWXUA-CQ^/3P<S_SIA]_&?\!P-+>29A@V'Y/-7RMM>+IN/)&--\V^' KM.U&8
MY)#(/&>)X3*'"VZ68)9<P\<545@;L0;%"JD,H/2M5!E$H?\[R!1&2Z).V9'D
M&/,[*2CV0.W!)$\"V#9+!B^VNLUFV!_)K"#YVCU%_1U(I0(KKOP#RRFVT%]7
M E6BO;#?BCS7,3T@&E(N4%@%Q6#&DI7BAF/V)*<PODR6)#]EV&NSC&MM$\!_
MJTFQ,<.2*8:!;D9S['*I@\%P/3CFR1F\YR)CRL.D.$O1,2YD^#F#:9KR!*-$
M-]9+E8P'^,[6S(-BI?2*( 1&PL;^J. L]P<F0J@L[%&QJ5XK6?Y5_F=$+4C.
MM#^]%&P-P\18B>6?AW)B/&N7K>$LEQ>(S"E[L=7I]C\W-PM";35]P5(3M_:0
M1LX1QTKE)O:C;O'E#X&[R4J".NBOOWK_!BQ1%(3[%@=;MI)5D*X$;I<$.2(L
M1:]HJ]C'%5?,GO7:UO.:'=MD!W _1)UMNG/%@6N27Q&\(D+4:[6QXKV^I?\]
MA^#7+@E\AS1:?#LT"H-.S2*>8V_,B*,&MF1#T)+B6]BD&.&V)1>*:<LFSXJ)
M$(!F& P1R#5=(+VTYZQ2GI,\L>_1(>7.M>V<J+42)1EEP91;4W_2Y*XZ-2IP
M2='#.?93"HOU1D#!DT:QAV6&+ 2KB[&0BC+E8TT$*32+ZR]]RG4AR#KFN4/6
M&?4S/(IPX%U(8V06VWGWW#;HA(BJ_3GFE>)J%.Z%0:_5L=.PP6@,K1>N!N7
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
M-S,Q7V-A;"YX;6Q02P$"% ,4    " #:,2E9CH'=>;]&   '-P, %0
M        @ $Z6P( 8VAP="TR,#(T,#<S,5]D968N>&UL4$L! A0#%     @
MVC$I60C#?N'Q\0  4X\) !4              ( !+*(" &-H<'0M,C R-# W
M,S%?;&%B+GAM;%!+ 0(4 Q0    ( -HQ*5G!,A0JF(\  ,+D!@ 5
M      "  5"4 P!C:'!T+3(P,C0P-S,Q7W!R92YX;6Q02P$"% ,4    " #:
M,2E9[K-U,\8'  !R$0  %@              @ $;) 0 8VAP=#$P<3(P,C5Q
M,F5X,3 Q+FAT;5!+ 0(4 Q0    ( -HQ*5FI3'J$;!8  #(_   6
M      "  14L! !C:'!T,3!Q,C R-7$R97@Q,#(N:'1M4$L! A0#%     @
MVC$I65UL:.=0=0  ;:X$ !4              ( !M4($ &-H<'0Q,'$R,#(U
M<3)E>#,Q+FAT;5!+ 0(4 Q0    ( -HQ*5EF_W[!( @  +8K   6
M      "  3BX! !C:'!T,3!Q,C R-7$R97@S,3$N:'1M4$L! A0#%     @
MVC$I62/>$7PD"   NBL  !8              ( !C, $ &-H<'0Q,'$R,#(U
M<3)E>#,Q,BYH=&U02P$"% ,4    " #:,2E9+O&>TK,$   %%0  %@
M        @ 'DR 0 8VAP=#$P<3(P,C5Q,F5X,S(Q+FAT;5!+ 0(4 Q0    (
M -HQ*5D9.A\7KP0  (@4   6              "  <O-! !C:'!T,3!Q,C R
B-7$R97@S,C(N:'1M4$L%!@     -  T 90,  *[2!     $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>chpt-20240731_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:chpt="http://chargepoint.com/20240731"
  xmlns:country="http://xbrl.sec.gov/country/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="chpt-20240731.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
        </entity>
        <period>
            <instant>2024-08-30</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</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-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</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-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</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-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</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-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c-25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c-26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</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-43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</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-44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</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-45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</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-46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="c-47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="c-48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="c-49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="c-50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="c-51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="c-52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="c-53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="c-54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="c-55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="c-56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="c-57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="c-62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="c-63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="c-64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="c-65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="c-66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chpt:LargestCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</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-67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</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-70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c-71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</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-73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">chpt:ComputersAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">chpt:ComputersAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c-75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c-77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">chpt:ToolingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">chpt:ToolingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c-79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</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-81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">chpt:OwnedAndOperatedSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">chpt:OwnedAndOperatedSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c-83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</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-85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-08-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c-115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c-116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:January2024ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c-117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-09-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2023ReorganizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c-136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c-138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:A2027RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:A2027RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:A2027RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:A2027RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="c-147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="chpt:DebtInstrumentInterestRateAxis">chpt:CashInterestMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="c-148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="chpt:DebtInstrumentInterestRateAxis">chpt:PaidInKindInterestMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="c-149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="c-150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="c-151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="c-152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="c-153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="chpt:DebtInstrumentInterestRateAxis">chpt:CashInterestMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-24</instant>
        </period>
    </context>
    <context id="c-154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="chpt:DebtInstrumentInterestRateAxis">chpt:PaidInKindInterestMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-24</instant>
        </period>
    </context>
    <context id="c-155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-24</instant>
        </period>
    </context>
    <context id="c-156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-24</instant>
        </period>
    </context>
    <context id="c-157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:A2027RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-27</instant>
        </period>
    </context>
    <context id="c-158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:A2027RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-27</instant>
        </period>
    </context>
    <context id="c-159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:A2027RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-27</startDate>
            <endDate>2023-07-27</endDate>
        </period>
    </context>
    <context id="c-160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:A2027RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-27</startDate>
            <endDate>2023-07-27</endDate>
        </period>
    </context>
    <context id="c-161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:A2027RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">chpt:EuroInterbankOfferedRateEURIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-27</startDate>
            <endDate>2023-07-27</endDate>
        </period>
    </context>
    <context id="c-162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:A2027RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">chpt:DailySimpleRiskFreeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-27</startDate>
            <endDate>2023-07-27</endDate>
        </period>
    </context>
    <context id="c-163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:A2027RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-27</startDate>
            <endDate>2023-07-27</endDate>
        </period>
    </context>
    <context id="c-164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:A2027RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:A2027RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:A2027RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chpt:ConvertibleSeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-24</startDate>
            <endDate>2023-10-24</endDate>
        </period>
    </context>
    <context id="c-168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
        </entity>
        <period>
            <instant>2024-05-16</instant>
        </period>
    </context>
    <context id="c-169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
        </entity>
        <period>
            <startDate>2024-05-16</startDate>
            <endDate>2024-05-16</endDate>
        </period>
    </context>
    <context id="c-170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">chpt:AtTheMarketOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-01</instant>
        </period>
    </context>
    <context id="c-171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">chpt:AtTheMarketOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="c-172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">chpt:AtTheMarketOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">chpt:AtTheMarketOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">chpt:AtTheMarketOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">chpt:LegacyWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">chpt:LegacyChargepointMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">chpt:LegacyWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">chpt:LegacyChargepointMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">chpt:LegacyWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">chpt:LegacyChargepointMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">chpt:LegacyWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">chpt:LegacyChargepointMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">chpt:LegacyWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">chpt:LegacyWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c-181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">chpt:LegacyWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">chpt:CostOfGoodsAndServicesSoldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">chpt:CostOfGoodsAndServicesSoldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">chpt:CostOfGoodsAndServicesSoldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">chpt:CostOfGoodsAndServicesSoldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chpt:EquityIncentivePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chpt:EquityIncentivePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">chpt:EquityIncentivePlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</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-203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c-206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">chpt:ShareBasedPaymentArrangementOptionsUnvestedEarlyExercisedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">chpt:ShareBasedPaymentArrangementOptionsUnvestedEarlyExercisedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">chpt:CommonStockWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">chpt:CommonStockWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2024ReorganizationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-09-04</startDate>
            <endDate>2024-09-04</endDate>
        </period>
    </context>
    <context id="c-222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001777393</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">chpt:September2024ReorganizationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-04</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="segment">
        <measure>chpt:segment</measure>
    </unit>
    <unit id="employee">
        <measure>chpt:employee</measure>
    </unit>
    <unit id="day">
        <measure>chpt:day</measure>
    </unit>
    <unit id="action">
        <measure>chpt:action</measure>
    </unit>
    <dei:AmendmentFlag contextRef="c-1" id="f-25">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-26">2025</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-27">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-28">--01-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-29">0001777393</dei:EntityCentralIndexKey>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1 contextRef="c-151" decimals="4" id="f-635" unitRef="number">0.0416</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1 contextRef="c-167" decimals="4" id="f-636" unitRef="number">0.0833</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <dei:DocumentType contextRef="c-1" id="f-1">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="c-1" id="f-2">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-3">2024-07-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-4">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-5">001-39004</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-6">ChargePoint Holdings, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-7">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-8">84-1747686</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-9">240 East Hacienda Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-10">Campbell</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-11">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-12">95008</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-13">408</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-14">841-4500</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-15">Common Stock, par value $0.0001</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-16">CHPT</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-17">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-18">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-19">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c-1" id="f-20">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-21">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-22">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="c-1" id="f-23">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-2" decimals="INF" id="f-24" unitRef="shares">431580576</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-3" decimals="-3" id="f-30" unitRef="usd">243263000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-4" decimals="-3" id="f-31" unitRef="usd">327410000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent contextRef="c-3" decimals="-3" id="f-32" unitRef="usd">400000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent contextRef="c-4" decimals="-3" id="f-33" unitRef="usd">30400000</us-gaap:RestrictedCashCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-3" decimals="-3" id="f-34" unitRef="usd">15500000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-4" decimals="-3" id="f-35" unitRef="usd">14000000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-3" decimals="-3" id="f-36" unitRef="usd">111480000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-4" decimals="-3" id="f-37" unitRef="usd">124049000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="c-3" decimals="-3" id="f-38" unitRef="usd">228519000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-4" decimals="-3" id="f-39" unitRef="usd">198580000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-3" decimals="-3" id="f-40" unitRef="usd">69249000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-4" decimals="-3" id="f-41" unitRef="usd">62244000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-3" decimals="-3" id="f-42" unitRef="usd">652911000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-4" decimals="-3" id="f-43" unitRef="usd">742683000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-3" decimals="-3" id="f-44" unitRef="usd">39306000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-4" decimals="-3" id="f-45" unitRef="usd">42446000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-3" decimals="-3" id="f-46" unitRef="usd">74490000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-4" decimals="-3" id="f-47" unitRef="usd">80555000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-3" decimals="-3" id="f-48" unitRef="usd">15604000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-4" decimals="-3" id="f-49" unitRef="usd">15362000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill contextRef="c-3" decimals="-3" id="f-50" unitRef="usd">213757000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-51" unitRef="usd">213750000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-3" decimals="-3" id="f-52" unitRef="usd">7709000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-4" decimals="-3" id="f-53" unitRef="usd">8567000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-3" decimals="-3" id="f-54" unitRef="usd">1003777000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-4" decimals="-3" id="f-55" unitRef="usd">1103363000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c-3" decimals="-3" id="f-56" unitRef="usd">71441000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-4" decimals="-3" id="f-57" unitRef="usd">71081000</us-gaap:AccountsPayableCurrent>
    <chpt:AccruedLiabilitiesAndOtherLiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-58" unitRef="usd">146679000</chpt:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <chpt:AccruedLiabilitiesAndOtherLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-59" unitRef="usd">159104000</chpt:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-3" decimals="-3" id="f-60" unitRef="usd">102863000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-4" decimals="-3" id="f-61" unitRef="usd">99968000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-62" unitRef="usd">320983000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-63" unitRef="usd">330153000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-3" decimals="-3" id="f-64" unitRef="usd">135690000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-65" unitRef="usd">131471000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-3" decimals="-3" id="f-66" unitRef="usd">285675000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-4" decimals="-3" id="f-67" unitRef="usd">283704000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-3" decimals="-3" id="f-68" unitRef="usd">17102000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-69" unitRef="usd">17350000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-3" decimals="-3" id="f-70" unitRef="usd">11933000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-4" decimals="-3" id="f-71" unitRef="usd">11252000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-3" decimals="-3" id="f-72" unitRef="usd">1504000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-73" unitRef="usd">1757000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-3" decimals="-3" id="f-74" unitRef="usd">772887000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-4" decimals="-3" id="f-75" unitRef="usd">775687000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies contextRef="c-3" id="f-76" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-4" id="f-77" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-3"
      decimals="INF"
      id="f-78"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="INF"
      id="f-79"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-3" decimals="INF" id="f-80" unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-81" unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c-3" decimals="INF" id="f-82" unitRef="shares">430830553</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-83" unitRef="shares">430830553</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-4" decimals="INF" id="f-84" unitRef="shares">421116720</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-4" decimals="INF" id="f-85" unitRef="shares">421116720</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue contextRef="c-3" decimals="-3" id="f-86" unitRef="usd">43000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-4" decimals="-3" id="f-87" unitRef="usd">42000</us-gaap:CommonStockValue>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-3"
      decimals="INF"
      id="f-88"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="INF"
      id="f-89"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-90" unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-3" decimals="INF" id="f-91" unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued contextRef="c-4" decimals="INF" id="f-92" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-93" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued contextRef="c-3" decimals="INF" id="f-94" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-4" decimals="INF" id="f-95" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue contextRef="c-3" decimals="-3" id="f-96" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c-4" decimals="-3" id="f-97" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c-3" decimals="-3" id="f-98" unitRef="usd">2001845000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c-4" decimals="-3" id="f-99" unitRef="usd">1957932000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-3" decimals="-3" id="f-100" unitRef="usd">-15953000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-4" decimals="-3" id="f-101" unitRef="usd">-15926000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-3" decimals="-3" id="f-102" unitRef="usd">-1755045000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-4" decimals="-3" id="f-103" unitRef="usd">-1614372000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c-3" decimals="-3" id="f-104" unitRef="usd">230890000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-105" unitRef="usd">327676000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-3" decimals="-3" id="f-106" unitRef="usd">1003777000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-4" decimals="-3" id="f-107" unitRef="usd">1103363000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-108" unitRef="usd">64146000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-109" unitRef="usd">114574000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-110" unitRef="usd">129520000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-8" decimals="-3" id="f-111" unitRef="usd">212894000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-9" decimals="-3" id="f-112" unitRef="usd">36191000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-10" decimals="-3" id="f-113" unitRef="usd">30011000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-11" decimals="-3" id="f-114" unitRef="usd">69636000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-12" decimals="-3" id="f-115" unitRef="usd">56376000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-13" decimals="-3" id="f-116" unitRef="usd">8202000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-14" decimals="-3" id="f-117" unitRef="usd">5909000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-15" decimals="-3" id="f-118" unitRef="usd">16426000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-16" decimals="-3" id="f-119" unitRef="usd">11253000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-17" decimals="-3" id="f-120" unitRef="usd">108539000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-18" decimals="-3" id="f-121" unitRef="usd">150494000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-122" unitRef="usd">215582000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-19" decimals="-3" id="f-123" unitRef="usd">280523000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-5" decimals="-3" id="f-124" unitRef="usd">59234000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-6" decimals="-3" id="f-125" unitRef="usd">126961000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-7" decimals="-3" id="f-126" unitRef="usd">120300000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-8" decimals="-3" id="f-127" unitRef="usd">207883000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-9" decimals="-3" id="f-128" unitRef="usd">18558000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-10" decimals="-3" id="f-129" unitRef="usd">18692000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-11" decimals="-3" id="f-130" unitRef="usd">36300000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-12" decimals="-3" id="f-131" unitRef="usd">33497000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-13" decimals="-3" id="f-132" unitRef="usd">5162000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-14" decimals="-3" id="f-133" unitRef="usd">3716000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-15" decimals="-3" id="f-134" unitRef="usd">9787000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-16" decimals="-3" id="f-135" unitRef="usd">7483000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-17" decimals="-3" id="f-136" unitRef="usd">82954000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-18" decimals="-3" id="f-137" unitRef="usd">149369000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-3" id="f-138" unitRef="usd">166387000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-19" decimals="-3" id="f-139" unitRef="usd">248863000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-17" decimals="-3" id="f-140" unitRef="usd">25585000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-18" decimals="-3" id="f-141" unitRef="usd">1125000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-142" unitRef="usd">49195000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-19" decimals="-3" id="f-143" unitRef="usd">31660000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-17" decimals="-3" id="f-144" unitRef="usd">36510000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-18" decimals="-3" id="f-145" unitRef="usd">59642000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-1" decimals="-3" id="f-146" unitRef="usd">72562000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-19" decimals="-3" id="f-147" unitRef="usd">109039000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-17" decimals="-3" id="f-148" unitRef="usd">36699000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-18" decimals="-3" id="f-149" unitRef="usd">39671000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-1" decimals="-3" id="f-150" unitRef="usd">71698000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-19" decimals="-3" id="f-151" unitRef="usd">76711000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-17" decimals="-3" id="f-152" unitRef="usd">15122000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-18" decimals="-3" id="f-153" unitRef="usd">25144000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-154" unitRef="usd">34819000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-19" decimals="-3" id="f-155" unitRef="usd">49164000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses contextRef="c-17" decimals="-3" id="f-156" unitRef="usd">88331000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-18" decimals="-3" id="f-157" unitRef="usd">124457000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-1" decimals="-3" id="f-158" unitRef="usd">179079000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-19" decimals="-3" id="f-159" unitRef="usd">234914000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c-17" decimals="-3" id="f-160" unitRef="usd">-62746000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-18" decimals="-3" id="f-161" unitRef="usd">-123332000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-162" unitRef="usd">-129884000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-19" decimals="-3" id="f-163" unitRef="usd">-203254000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest contextRef="c-17" decimals="-3" id="f-164" unitRef="usd">2118000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-18" decimals="-3" id="f-165" unitRef="usd">1840000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-1" decimals="-3" id="f-166" unitRef="usd">5326000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-19" decimals="-3" id="f-167" unitRef="usd">4300000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense contextRef="c-17" decimals="-3" id="f-168" unitRef="usd">6560000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-18" decimals="-3" id="f-169" unitRef="usd">2926000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-1" decimals="-3" id="f-170" unitRef="usd">13171000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-19" decimals="-3" id="f-171" unitRef="usd">5853000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-17" decimals="-3" id="f-172" unitRef="usd">-38000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-18" decimals="-3" id="f-173" unitRef="usd">68000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-174" unitRef="usd">-888000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-19" decimals="-3" id="f-175" unitRef="usd">642000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-17" decimals="-3" id="f-176" unitRef="usd">-67226000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-18" decimals="-3" id="f-177" unitRef="usd">-124350000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-178" unitRef="usd">-138617000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-19" decimals="-3" id="f-179" unitRef="usd">-204165000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-17" decimals="-3" id="f-180" unitRef="usd">1648000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-18" decimals="-3" id="f-181" unitRef="usd">905000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-182" unitRef="usd">2056000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-19" decimals="-3" id="f-183" unitRef="usd">478000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-17" decimals="-3" id="f-184" unitRef="usd">-68874000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-18" decimals="-3" id="f-185" unitRef="usd">-125255000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-186" unitRef="usd">-140673000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-19" decimals="-3" id="f-187" unitRef="usd">-204643000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-17" decimals="0" id="f-188" unitRef="shares">427532688</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-17" decimals="0" id="f-189" unitRef="shares">427532688</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-18" decimals="0" id="f-190" unitRef="shares">355876807</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-18" decimals="0" id="f-191" unitRef="shares">355876807</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="0" id="f-192" unitRef="shares">425434765</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="0" id="f-193" unitRef="shares">425434765</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-19" decimals="0" id="f-194" unitRef="shares">353008473</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-19" decimals="0" id="f-195" unitRef="shares">353008473</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-17"
      decimals="2"
      id="f-196"
      unitRef="usdPerShare">-0.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-17"
      decimals="2"
      id="f-197"
      unitRef="usdPerShare">-0.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-18"
      decimals="2"
      id="f-198"
      unitRef="usdPerShare">-0.35</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-18"
      decimals="2"
      id="f-199"
      unitRef="usdPerShare">-0.35</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-200"
      unitRef="usdPerShare">-0.33</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-201"
      unitRef="usdPerShare">-0.33</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-19"
      decimals="2"
      id="f-202"
      unitRef="usdPerShare">-0.58</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-19"
      decimals="2"
      id="f-203"
      unitRef="usdPerShare">-0.58</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLoss contextRef="c-17" decimals="-3" id="f-204" unitRef="usd">-68874000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-18" decimals="-3" id="f-205" unitRef="usd">-125255000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-206" unitRef="usd">-140673000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-19" decimals="-3" id="f-207" unitRef="usd">-204643000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-17" decimals="-3" id="f-208" unitRef="usd">2047000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-18" decimals="-3" id="f-209" unitRef="usd">185000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-210" unitRef="usd">-27000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-19" decimals="-3" id="f-211" unitRef="usd">4327000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-17" decimals="-3" id="f-212" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-18" decimals="-3" id="f-213" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-214" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-19" decimals="-3" id="f-215" unitRef="usd">449000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-17" decimals="-3" id="f-216" unitRef="usd">2047000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-18" decimals="-3" id="f-217" unitRef="usd">185000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-218" unitRef="usd">-27000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-19" decimals="-3" id="f-219" unitRef="usd">4776000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-17" decimals="-3" id="f-220" unitRef="usd">-66827000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-18" decimals="-3" id="f-221" unitRef="usd">-125070000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-222" unitRef="usd">-140700000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-19" decimals="-3" id="f-223" unitRef="usd">-199867000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-20"
      decimals="INF"
      id="f-224"
      unitRef="shares">421116720</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-20" decimals="-3" id="f-225" unitRef="usd">42000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-21" decimals="-3" id="f-226" unitRef="usd">1957932000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-22" decimals="-3" id="f-227" unitRef="usd">-15926000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-23" decimals="-3" id="f-228" unitRef="usd">-1614372000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-229" unitRef="usd">327676000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-24"
      decimals="INF"
      id="f-230"
      unitRef="shares">2163379</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-24" decimals="-3" id="f-231" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-25" decimals="-3" id="f-232" unitRef="usd">497000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-26" decimals="-3" id="f-233" unitRef="usd">498000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="c-24"
      decimals="INF"
      id="f-234"
      unitRef="shares">1853535</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-25" decimals="-3" id="f-235" unitRef="usd">3025000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-26" decimals="-3" id="f-236" unitRef="usd">3025000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-25" decimals="-3" id="f-237" unitRef="usd">20598000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-26" decimals="-3" id="f-238" unitRef="usd">20598000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss contextRef="c-27" decimals="-3" id="f-239" unitRef="usd">-71799000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-26" decimals="-3" id="f-240" unitRef="usd">-71799000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-28" decimals="-3" id="f-241" unitRef="usd">-2074000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-26" decimals="-3" id="f-242" unitRef="usd">-2074000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-29"
      decimals="INF"
      id="f-243"
      unitRef="shares">425133634</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-29" decimals="-3" id="f-244" unitRef="usd">43000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-30" decimals="-3" id="f-245" unitRef="usd">1982052000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-31" decimals="-3" id="f-246" unitRef="usd">-18000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-32" decimals="-3" id="f-247" unitRef="usd">-1686171000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-33" decimals="-3" id="f-248" unitRef="usd">277924000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-34"
      decimals="INF"
      id="f-249"
      unitRef="shares">5696919</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-35" decimals="-3" id="f-250" unitRef="usd">1024000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-17" decimals="-3" id="f-251" unitRef="usd">1024000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-35" decimals="-3" id="f-252" unitRef="usd">18769000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-17" decimals="-3" id="f-253" unitRef="usd">18769000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss contextRef="c-36" decimals="-3" id="f-254" unitRef="usd">-68874000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-17" decimals="-3" id="f-255" unitRef="usd">-68874000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-37" decimals="-3" id="f-256" unitRef="usd">2047000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-17" decimals="-3" id="f-257" unitRef="usd">2047000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-38"
      decimals="INF"
      id="f-258"
      unitRef="shares">430830553</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-38" decimals="-3" id="f-259" unitRef="usd">43000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-39" decimals="-3" id="f-260" unitRef="usd">2001845000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-40" decimals="-3" id="f-261" unitRef="usd">-15953000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-41" decimals="-3" id="f-262" unitRef="usd">-1755045000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-3" decimals="-3" id="f-263" unitRef="usd">230890000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-42"
      decimals="INF"
      id="f-264"
      unitRef="shares">348330481</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-42" decimals="-3" id="f-265" unitRef="usd">35000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-43" decimals="-3" id="f-266" unitRef="usd">1528104000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-44" decimals="-3" id="f-267" unitRef="usd">-16384000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-45" decimals="-3" id="f-268" unitRef="usd">-1156763000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-46" decimals="-3" id="f-269" unitRef="usd">354992000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-47"
      decimals="INF"
      id="f-270"
      unitRef="shares">2278764</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-48" decimals="-3" id="f-271" unitRef="usd">915000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-49" decimals="-3" id="f-272" unitRef="usd">915000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="c-47"
      decimals="INF"
      id="f-273"
      unitRef="shares">562829</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-48" decimals="-3" id="f-274" unitRef="usd">4875000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-49" decimals="-3" id="f-275" unitRef="usd">4875000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c-47"
      decimals="INF"
      id="f-276"
      unitRef="shares">1909028</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c-48" decimals="-3" id="f-277" unitRef="usd">17516000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c-49" decimals="-3" id="f-278" unitRef="usd">17516000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <chpt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested contextRef="c-48" decimals="-3" id="f-279" unitRef="usd">14000</chpt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested>
    <chpt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested contextRef="c-49" decimals="-3" id="f-280" unitRef="usd">14000</chpt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-48" decimals="-3" id="f-281" unitRef="usd">23964000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-49" decimals="-3" id="f-282" unitRef="usd">23964000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss contextRef="c-50" decimals="-3" id="f-283" unitRef="usd">-79388000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-49" decimals="-3" id="f-284" unitRef="usd">-79388000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-51" decimals="-3" id="f-285" unitRef="usd">4591000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-49" decimals="-3" id="f-286" unitRef="usd">4591000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-52"
      decimals="INF"
      id="f-287"
      unitRef="shares">353081102</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-52" decimals="-3" id="f-288" unitRef="usd">35000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-53" decimals="-3" id="f-289" unitRef="usd">1575388000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-54" decimals="-3" id="f-290" unitRef="usd">-11793000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-55" decimals="-3" id="f-291" unitRef="usd">-1236151000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-56" decimals="-3" id="f-292" unitRef="usd">327479000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-57"
      decimals="INF"
      id="f-293"
      unitRef="shares">2635078</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-58" decimals="-3" id="f-294" unitRef="usd">420000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-18" decimals="-3" id="f-295" unitRef="usd">420000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c-57"
      decimals="INF"
      id="f-296"
      unitRef="shares">4076072</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c-57" decimals="-3" id="f-297" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c-58" decimals="-3" id="f-298" unitRef="usd">37283000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c-18" decimals="-3" id="f-299" unitRef="usd">37284000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <chpt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested contextRef="c-58" decimals="-3" id="f-300" unitRef="usd">8000</chpt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested>
    <chpt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested contextRef="c-18" decimals="-3" id="f-301" unitRef="usd">8000</chpt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedOptionsVested>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-58" decimals="-3" id="f-302" unitRef="usd">35099000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-18" decimals="-3" id="f-303" unitRef="usd">35099000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss contextRef="c-59" decimals="-3" id="f-304" unitRef="usd">-125255000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-18" decimals="-3" id="f-305" unitRef="usd">-125255000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-60" decimals="-3" id="f-306" unitRef="usd">185000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-18" decimals="-3" id="f-307" unitRef="usd">185000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-61"
      decimals="INF"
      id="f-308"
      unitRef="shares">359792252</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-61" decimals="-3" id="f-309" unitRef="usd">36000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-62" decimals="-3" id="f-310" unitRef="usd">1648198000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-63" decimals="-3" id="f-311" unitRef="usd">-11608000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-64" decimals="-3" id="f-312" unitRef="usd">-1361406000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-65" decimals="-3" id="f-313" unitRef="usd">275220000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-314" unitRef="usd">-140673000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-19" decimals="-3" id="f-315" unitRef="usd">-204643000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-316" unitRef="usd">14896000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-19" decimals="-3" id="f-317" unitRef="usd">14018000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c-1" decimals="-3" id="f-318" unitRef="usd">1863000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c-19" decimals="-3" id="f-319" unitRef="usd">2199000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-320" unitRef="usd">40369000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-19" decimals="-3" id="f-321" unitRef="usd">59063000</us-gaap:ShareBasedCompensation>
    <us-gaap:CapitalizedContractCostAmortization contextRef="c-1" decimals="-3" id="f-322" unitRef="usd">1578000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization contextRef="c-19" decimals="-3" id="f-323" unitRef="usd">1380000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:InventoryWriteDown contextRef="c-1" decimals="-3" id="f-324" unitRef="usd">0</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown contextRef="c-19" decimals="-3" id="f-325" unitRef="usd">28000000</us-gaap:InventoryWriteDown>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-1" decimals="-3" id="f-326" unitRef="usd">-12683000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-19" decimals="-3" id="f-327" unitRef="usd">-5026000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-3" id="f-328" unitRef="usd">-7636000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-19" decimals="-3" id="f-329" unitRef="usd">40562000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-1" decimals="-3" id="f-330" unitRef="usd">28429000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-19" decimals="-3" id="f-331" unitRef="usd">97906000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-1" decimals="-3" id="f-332" unitRef="usd">8160000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-19" decimals="-3" id="f-333" unitRef="usd">12365000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <chpt:IncreaseDecreaseInAccountsPayableOperatingLeaseLiabilitiesAndAccruedAndOtherLiabilities contextRef="c-1" decimals="-3" id="f-334" unitRef="usd">-22624000</chpt:IncreaseDecreaseInAccountsPayableOperatingLeaseLiabilitiesAndAccruedAndOtherLiabilities>
    <chpt:IncreaseDecreaseInAccountsPayableOperatingLeaseLiabilitiesAndAccruedAndOtherLiabilities contextRef="c-19" decimals="-3" id="f-335" unitRef="usd">33957000</chpt:IncreaseDecreaseInAccountsPayableOperatingLeaseLiabilitiesAndAccruedAndOtherLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-1" decimals="-3" id="f-336" unitRef="usd">7155000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-19" decimals="-3" id="f-337" unitRef="usd">21231000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-338" unitRef="usd">-113706000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-19" decimals="-3" id="f-339" unitRef="usd">-190602000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-340" unitRef="usd">7301000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-19" decimals="-3" id="f-341" unitRef="usd">9877000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments contextRef="c-1" decimals="-3" id="f-342" unitRef="usd">0</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments contextRef="c-19" decimals="-3" id="f-343" unitRef="usd">105000000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-344" unitRef="usd">-7301000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-19" decimals="-3" id="f-345" unitRef="usd">95123000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-1" decimals="-3" id="f-346" unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-19" decimals="-3" id="f-347" unitRef="usd">2265000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="c-1" decimals="-3" id="f-348" unitRef="usd">4548000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="c-19" decimals="-3" id="f-349" unitRef="usd">6212000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c-1" decimals="-3" id="f-350" unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c-19" decimals="-3" id="f-351" unitRef="usd">54799000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <chpt:ProceedsForPaymentsOfDriverFundsAndAmountsDueToCustomers contextRef="c-1" decimals="-3" id="f-352" unitRef="usd">2378000</chpt:ProceedsForPaymentsOfDriverFundsAndAmountsDueToCustomers>
    <chpt:ProceedsForPaymentsOfDriverFundsAndAmountsDueToCustomers contextRef="c-19" decimals="-3" id="f-353" unitRef="usd">8839000</chpt:ProceedsForPaymentsOfDriverFundsAndAmountsDueToCustomers>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities contextRef="c-1" decimals="-3" id="f-354" unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities contextRef="c-19" decimals="-3" id="f-355" unitRef="usd">3537000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-356" unitRef="usd">6926000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-19" decimals="-3" id="f-357" unitRef="usd">64048000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-1" decimals="-3" id="f-358" unitRef="usd">-66000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-19" decimals="-3" id="f-359" unitRef="usd">768000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-360" unitRef="usd">-114147000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-19" decimals="-3" id="f-361" unitRef="usd">-30663000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-362" unitRef="usd">357810000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-46" decimals="-3" id="f-363" unitRef="usd">294562000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-3" decimals="-3" id="f-364" unitRef="usd">243663000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-65" decimals="-3" id="f-365" unitRef="usd">263899000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet contextRef="c-1" decimals="-3" id="f-366" unitRef="usd">10366000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-19" decimals="-3" id="f-367" unitRef="usd">5250000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-1" decimals="-3" id="f-368" unitRef="usd">1185000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-19" decimals="-3" id="f-369" unitRef="usd">547000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-370" unitRef="usd">1897000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-19" decimals="-3" id="f-371" unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-1" decimals="-3" id="f-372" unitRef="usd">491000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-19" decimals="-3" id="f-373" unitRef="usd">3041000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <chpt:VestingOfEarlyExercisedStockOptions contextRef="c-1" decimals="-3" id="f-374" unitRef="usd">0</chpt:VestingOfEarlyExercisedStockOptions>
    <chpt:VestingOfEarlyExercisedStockOptions contextRef="c-19" decimals="-3" id="f-375" unitRef="usd">21000</chpt:VestingOfEarlyExercisedStockOptions>
    <chpt:DebtIssuanceCostsIncurredButNotYetPaid contextRef="c-1" decimals="-3" id="f-376" unitRef="usd">0</chpt:DebtIssuanceCostsIncurredButNotYetPaid>
    <chpt:DebtIssuanceCostsIncurredButNotYetPaid contextRef="c-19" decimals="-3" id="f-377" unitRef="usd">507000</chpt:DebtIssuanceCostsIncurredButNotYetPaid>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="c-1" id="f-378">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt"&gt;Description of Business and Basis of Presentation&lt;/span&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ChargePoint Holdings, Inc. (&#x201c;ChargePoint&#x201d; or the &#x201c;Company,&#x201d; &#x201c;it,&#x201d; &#x201c;its&#x201d;) designs, develops and markets networked electric vehicle (&#x201c;EV&#x201d;) charging system infrastructure (&#x201c;Networked Charging Systems&#x201d;), connected through cloud-based&#160;services (&#x201c;Cloud&#x201d; or &#x201c;Cloud Services&#x201d;) which (i) enable charging system owners, or hosts, to manage their Networked Charging Systems, and (ii) enable drivers to locate, reserve and authenticate Networked Charging Systems, and to transact EV charging sessions on those systems. ChargePoint&#x2019;s Networked Charging Systems, subscriptions and other offerings provide an open platform that integrates with system hardware from ChargePoint and other manufacturers, connecting systems over an intelligent network that provides real-time&#160;information about charging sessions and full control, support and management of the Networked Charging Systems. This network also provides multiple web-based&#160;portals for charging system owners, fleet managers, drivers and utilities. In addition, the Company offers a range of extended warranties (&#x201c;Assure&#x201d;), as well as its ChargePoint as a Service (&#x201c;CPaaS&#x201d;) program which bundles use of ChargePoint owned and operated systems with Cloud Services, Assure and other benefits into one subscription. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s fiscal year ends on January&#160;31. References to fiscal year 2024 relate to the fiscal year ended January&#160;31, 2024 and to fiscal year 2025 refer to the fiscal year ending January&#160;31, 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated financial statements and accompanying notes are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) and regulations of the U.S. Securities and Exchange Commission (&#x201c;SEC&#x201d;) for interim financial reporting. The Company&#x2019;s condensed consolidated financial statements include the accounts of the Company and its wholly-owned&#160;subsidiaries. All intercompany transactions and balances have been eliminated upon consolidation. Certain information and footnote disclosures normally included in consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. Accordingly, these condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related notes for the year ended January&#160;31, 2024 included in the Company&#x2019;s Annual Report on Form 10-K filed with the SEC on April 1, 2024, which provides a more complete discussion of the Company&#x2019;s accounting policies and certain other information. The information as of January&#160;31, 2024, included on the condensed consolidated balance sheets was derived from the Company&#x2019;s audited consolidated financial statements. The condensed consolidated financial statements were prepared on the same basis as the audited consolidated financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments necessary for a fair statement of the Company&#x2019;s financial position as of July&#160;31, 2024, the results of operations for the three and six months ended July&#160;31, 2024 and 2023, and cash flows for the six months ended July&#160;31, 2024 and 2023. The results of operations for the three and six months ended July&#160;31, 2024, are not necessarily indicative of the results that may be expected for the year ending January&#160;31, 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s condensed consolidated financial statements have been prepared on the basis of continuity of operations, the realization of assets, and the satisfaction of liabilities in the ordinary course of business. Since inception, the Company has been engaged in developing and marketing its Networked Charging Systems, subscriptions and other offerings, raising capital, and recruiting personnel and it has incurred net operating losses and negative cash flows from operations in every year since inception and expects this to continue for the foreseeable future. As of July&#160;31, 2024, the Company had an accumulated deficit of $1,755.0 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has funded its operations primarily with proceeds from customer payments, the issuance of redeemable convertible preferred stock, convertible notes, exercise proceeds from options and warrants, borrowings under loan facilities, proceeds from sale of Common Stock under the ATM Facility (as defined in Note 8, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Common Stock&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;), and proceeds from the Reverse Recapitalization (as defined below). The Company had cash and cash equivalents and restricted cash of $243.7 million as of July&#160;31, 2024. Cash outflow from operations was $113.7 million and $190.6 million for the six months ended July&#160;31, 2024 and 2023, respectively. As of September&#160;9, 2024, the date on which these condensed consolidated financial statements were issued, the Company believes that its cash on hand, together with cash generated from sales to customers, will satisfy its working capital and capital requirements for at least the next twelve months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s assessment of the period of time its financial resources will be adequate to support its operations is a forward-looking&#160;statement and involves risks and uncertainties. The Company&#x2019;s actual results could vary as a result of, and its near- and long-term&#160;future capital requirements will depend on, many factors, including its growth rate, subscription renewal activity, the timing and extent of spending to support its acquisitions, infrastructure and research and development efforts, the expansion of sales and marketing activities, the timing of new introductions of products or features, the continuing market adoption of its Networked Charging Systems and Cloud Services platform, and the overall market acceptance of EVs. The Company has and may in the future enter into arrangements to acquire or invest in complementary businesses, services and technologies, including intellectual property rights. The Company has based its estimates on assumptions that may prove to be wrong, and it could use its available capital resources sooner than it currently expects. The Company may be required to seek additional equity or debt financing. Future liquidity and cash requirements will depend on numerous factors, including market penetration, the introduction of new products, and potential acquisitions of related businesses or technology. If additional financing is required from outside sources, the Company may not be able to raise it on acceptable terms or at all. If the Company is unable to raise additional capital when desired, or if it cannot expand its operations or otherwise capitalize on its business opportunities because it lacks sufficient capital, the Company may need to reorganize its operations including through further reductions in its workforce and its business, operating results and financial condition would be materially adversely affected.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Reverse Recapitalization&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 26, 2021, Lightning Merger Sub Inc., a wholly-owned subsidiary of Switchback Energy Acquisition Corporation (&#x201c;Switchback&#x201d;), merged with ChargePoint, Inc. (&#x201c;Legacy ChargePoint&#x201d;), with Legacy ChargePoint surviving as a wholly-owned subsidiary of Switchback (the &#x201c;Merger&#x201d;). The Merger was accounted for as a reverse capitalization in accordance with U.S. GAAP (&#x201c;Reverse Recapitalization&#x201d;). As a result of the Merger, Switchback was renamed &#x201c;ChargePoint Holdings, Inc.&#x201d; Immediately prior to the closing of the Merger (the &#x201c;Closing&#x201d;), Legacy ChargePoint&#x2019;s outstanding series of redeemable convertible preferred stock were converted to Legacy ChargePoint common stock, which then converted to the Company&#x2019;s common stock (&#x201c;Common Stock&#x201d;).&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c-1" id="f-379">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;The condensed consolidated financial statements and accompanying notes are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) and regulations of the U.S. Securities and Exchange Commission (&#x201c;SEC&#x201d;) for interim financial reporting. The Company&#x2019;s condensed consolidated financial statements include the accounts of the Company and its wholly-owned&#160;subsidiaries. All intercompany transactions and balances have been eliminated upon consolidation. Certain information and footnote disclosures normally included in consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-3" decimals="-5" id="f-380" unitRef="usd">-1755000000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-3" decimals="-5" id="f-381" unitRef="usd">243700000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-5" id="f-382" unitRef="usd">-113700000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-19" decimals="-5" id="f-383" unitRef="usd">-190600000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:BusinessCombinationsPolicy contextRef="c-1" id="f-384">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Reverse Recapitalization&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 26, 2021, Lightning Merger Sub Inc., a wholly-owned subsidiary of Switchback Energy Acquisition Corporation (&#x201c;Switchback&#x201d;), merged with ChargePoint, Inc. (&#x201c;Legacy ChargePoint&#x201d;), with Legacy ChargePoint surviving as a wholly-owned subsidiary of Switchback (the &#x201c;Merger&#x201d;). The Merger was accounted for as a reverse capitalization in accordance with U.S. GAAP (&#x201c;Reverse Recapitalization&#x201d;). As a result of the Merger, Switchback was renamed &#x201c;ChargePoint Holdings, Inc.&#x201d; Immediately prior to the closing of the Merger (the &#x201c;Closing&#x201d;), Legacy ChargePoint&#x2019;s outstanding series of redeemable convertible preferred stock were converted to Legacy ChargePoint common stock, which then converted to the Company&#x2019;s common stock (&#x201c;Common Stock&#x201d;).&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c-1" id="f-385">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt"&gt;Summary of Significant Accounting Policies&lt;/span&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other than policies noted below, there have been no significant changes to the significant accounting policies disclosed in Note 2 of the audited consolidated financial statements as of January&#160;31, 2024 and 2023 and for the years ended January&#160;31, 2024, 2023 and 2022 included in ChargePoint&#x2019;s Annual Report on Form 10-K filed with the SEC on April 1, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the accompanying condensed consolidated financial statements in conformity with U.S.&#160;GAAP requires management to make estimates and assumptions about future events. These estimates and the underlying assumptions affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses. Actual results and outcomes could differ significantly from the Company&#x2019;s estimates, judgments and assumptions. Significant estimates include determining standalone selling price for performance obligations in contracts with customers, the estimated expected benefit period for deferred contract acquisition costs, allowances for expected credit losses, inventory reserves, loss on purchase commitment, the useful lives of long-lived&#160;assets, the determination of the incremental borrowing rate used for operating lease liabilities, valuation of acquired goodwill and intangible assets, and other assumptions used to measure stock-based&#160;compensation, and the valuation of deferred income tax assets and uncertain tax positions. These estimates and assumptions are based on management&#x2019;s best estimates and judgment. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including the current economic environment, which management believes to be reasonable under the circumstances. The Company adjusts such estimates and assumptions when facts and circumstances dictate. Changes in those estimates resulting from continuing changes in the economic environment will be reflected in the financial statements in future periods. As future events and their effects cannot be determined with precision, actual results could materially differ from those estimates and assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk and Other Risks and Uncertainties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to credit risk consist primarily of cash and cash equivalents and accounts receivable. Cash and cash equivalents are held in domestic and foreign cash accounts across large, creditworthy financial institutions. The Company has not experienced any losses on its deposits of cash and cash equivalents through &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;deposits with federally insured commercial banks and at times cash deposit balances may be in excess of federal insurance limits. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable are stated at the amount the Company expects to collect. The Company generally does not require collateral or other security in support of accounts receivable. To reduce credit risk, management performs ongoing credit evaluations of its customers&#x2019; financial condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Concentration of credit risk with respect to trade accounts receivable is considered to be limited due to the diversity of the Company&#x2019;s customer base and geographic sales areas. As of July&#160;31, 2024, no customer individually accounted for 10% or more of accounts receivable, net. As of January&#160;31, 2024, one customer individually accounted for 10% or more of accounts receivable, net. For the three and six months ended July 31, 2024, no customer individually represented 10% or more of total revenue. For the three and six months ended July&#160;31, 2023, no customer individually represented 10% or more of total revenue. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenue is concentrated in the infrastructure needed for charging EVs, an industry which is highly competitive and rapidly changing. Significant technological changes within the industry or customer requirements, or the emergence of competitive products with new capabilities or technologies, could adversely affect the Company&#x2019;s business, operating results and financial condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Segment Reporting&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating segments are defined as components of an entity where discrete financial information is evaluated regularly by the chief decision maker (&#x201c;CODM&#x201d;). The Company operates as one operating segment because its Chief Executive Officer, as the Company&#x2019;s CODM, reviews its financial information on a consolidated basis for purposes of making decisions regarding allocating resources and assessing performance. The Company has no segment managers who are held accountable by the CODM for operations, operating results, and planning for levels of components below the consolidated unit level.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash, Cash Equivalents, and Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers all highly liquid investments with an original maturity of three months or less, when purchased, to be cash equivalents. Cash equivalents may be invested in money market funds. Cash and cash equivalents are carried at cost, which approximates their fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted cash relates to cash deposits restricted under letters of credit issued in support of customer and contract manufacturer agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The reconciliation of cash, cash equivalents, and restricted cash to amounts presented in the condensed consolidated statements of cash flows was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.876%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;January 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total cash, cash equivalents, and restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;243,663&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;357,810&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is defined as an exchange price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants. Assets and liabilities measured at fair value are classified into the following categories based on the inputs used to measure fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:54pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt"&gt;(Level 1)&#160;&#x2014;&#160;Quoted prices in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:54pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt"&gt;(Level 2)&#160;&#x2014;&#160;Inputs other than quoted prices in active markets that are observable for the asset or liability, either directly or indirectly; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:54pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt"&gt;(Level 3)&#160;&#x2014;&#160;Inputs that are unobservable for the asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company classifies financial instruments in Level 3 of the fair value hierarchy when there is reliance on at least one significant unobservable input to the valuation model. In addition to these unobservable inputs, the valuation models for Level 3 financial instruments typically also rely on a number of inputs that are readily observable, either directly or indirectly. The Company&#x2019;s assessment of a particular input to the fair value measurement requires management to make judgments and consider factors specific to the asset or liability. The fair value hierarchy requires the use of observable market data when available in determining fair value. The Company recognizes transfers between levels within the fair value hierarchy, if any, at the end of each period. There were no transfers between levels during the periods presented. The Company had no material non-financial&#160;assets valued on a non-recurring&#160;basis that resulted in an impairment in any period presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying values of the Company&#x2019;s cash equivalents, accounts receivable, net, accounts payable, and accrued and other current liabilities approximate fair value based on the highly liquid, short-term&#160;nature of these instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ChargePoint accounts for revenue in accordance with ASC 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC 606&#x201d;). The Company recognizes revenue using the following five-step model as prescribed by ASC 606:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Identification of the contract, or contracts, with a customer;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Identification of the performance obligations in the contract;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Determination of the transaction price;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Allocation of the transaction price to the performance obligations in the contract; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Recognition of revenue when, or as, the Company satisfies a performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant judgment and estimates are necessary for the allocation of the proceeds received from an arrangement to the multiple performance obligations and the appropriate timing of revenue recognition. The Company enters into contracts with customers that regularly include promises to transfer multiple products and services, such as Networked Charging Systems, software subscriptions, extended maintenance, and professional services. For arrangements with multiple products or services, the Company evaluates whether the individual products or services qualify as distinct performance obligations. In its assessment of whether products or services are a distinct performance obligation, the Company determines whether the customer can benefit from the product or service on its own or with other readily available resources and whether the service is separately identifiable from other products or services in the contract. This evaluation requires the Company to assess the nature of each of its Networked Charging Systems, subscriptions, and other offerings and how each is provided in the context of the contract, including whether they are significantly integrated which may require judgment based on the facts and circumstances of the contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The transaction price for each contract is determined based on the amount the Company expects to be entitled to receive in exchange for transferring the promised products or services to the customer. Collectability of revenue is reasonably assured based on historical evidence of collectability of fees the Company charges its customers. The transaction price in the contract is allocated to each distinct performance obligation in an amount that represents the relative amount of consideration expected to be received in exchange for satisfying each performance obligation. Revenue is recognized when performance obligations are satisfied. Revenue is recorded based on the transaction price excluding amounts collected on behalf of third parties such as sales taxes, which are collected on behalf of and remitted to governmental authorities, or driver fees, collected on behalf of customers who offer public charging for a fee.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When agreements involve multiple distinct performance obligations, the Company accounts for individual performance obligations separately if they are distinct. The Company applies significant judgment in identifying and accounting for each performance obligation, as a result of evaluating terms and conditions in contracts. The transaction price is allocated to the separate performance obligations on a relative standalone selling price (&#x201c;SSP&#x201d;) basis. The Company determines SSP based on observable standalone selling price when it is available, as well as other factors, including the price charged to its customers, its &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;discounting practices, and its overall pricing objectives, while maximizing observable inputs. In situations where pricing is highly variable, or a product is never sold on a stand-alone basis, the Company estimates the SSP using the residual approach.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company usually bills its customers at the onset of the arrangement for both the products and a predetermined period of time for services. Contracts for services typically range from annual to multi-year agreements with typical payment terms of 30 to 90 days.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Networked Charging Systems revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Networked Charging Systems revenue includes revenue related to the deliveries of EV charging system infrastructure and fees received for transferring regulatory credits earned for participating in low carbon fuel programs in jurisdictions with such programs. The Company recognizes revenue from sales of Networked Charging Systems upon shipment to distributors, resellers or direct sales customers as these customers obtain title and control over these products. Revenue is adjusted for estimated returns. Revenue from regulatory credits is recognized at the point in time the regulatory credits are transferred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Subscriptions revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subscriptions revenue consists of services related to Cloud, as well as extended maintenance service plans under Assure. Subscriptions revenue is recognized over time on a straight-line basis as the Company has a stand-ready obligation to deliver such services to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subscriptions revenue also consists of CPaaS revenue, which combines the customer&#x2019;s use of the Company&#x2019;s owned and operated systems with Cloud and Assure programs into a single subscription. CPaaS subscriptions are considered for accounting purposes to contain a lease for the customer&#x2019;s use of the Company&#x2019;s owned and operated systems unless the location allows the Company to receive incremental economic benefit from regulatory credits earned on that owned and operated system. The leasing arrangements the Company enters into with lessees are operating leases. The Company recognizes operating lease revenue on a straight-line basis over the lease term and expenses deferred initial direct costs on the same basis. Lessor revenue relates to operating leases and historically has not been material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other revenue consists of charging related fees received from drivers using charging sites owned and operated by the Company, net transaction fees earned for processing payments collected on driver charging sessions at charging sites owned by ChargePoint customers, and other professional services. Revenue from fees for owned and operated sites is recognized over time on a straight-line basis over the performance period of the service contract as the Company has a stand-ready obligation to deliver such services. Revenue from driver charging sessions and charging transaction fees is recognized at the point in time the charging session or transaction is completed. Revenue from professional services is recognized as the services are rendered.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recent Issued Accounting Standards Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2023, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued ASU No. 2023-07, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Segment Reporting&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (Topic 280): Improvements to Reportable Segment Disclosures,&#x201d; (&#x201c;ASU 2023-07&#x201d;) which amends and enhances the disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses and information used to assess segment performance. All disclosure requirements under this standard will also be required for public entities with a single reportable segment. The guidance is effective for public business entities for the fiscal years beginning after December 15, 2023, including interim periods within fiscal years beginning after December 15, 2024. The Company plans to adopt ASU 2023-07 and conform with applicable disclosures retrospectively when it becomes mandatorily effective for the Annual Report on Form 10-K for the year ending January 31, 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued ASU No. 2023-09, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (Topic 740): Improvements to Income Tax Disclosures,&#x201d; which requires companies to provide disaggregated information about a reporting entity&#x2019;s effective tax rate reconciliation as well as further disaggregation on income taxes paid disclosure by federal, state, and foreign taxes. The guidance is effective for public business entities for the fiscal years beginning after December 15, 2024. The Company is currently assessing the impact of adopting this standard on the condensed consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates contextRef="c-1" id="f-386">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the accompanying condensed consolidated financial statements in conformity with U.S.&#160;GAAP requires management to make estimates and assumptions about future events. These estimates and the underlying assumptions affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenue and expenses. Actual results and outcomes could differ significantly from the Company&#x2019;s estimates, judgments and assumptions. Significant estimates include determining standalone selling price for performance obligations in contracts with customers, the estimated expected benefit period for deferred contract acquisition costs, allowances for expected credit losses, inventory reserves, loss on purchase commitment, the useful lives of long-lived&#160;assets, the determination of the incremental borrowing rate used for operating lease liabilities, valuation of acquired goodwill and intangible assets, and other assumptions used to measure stock-based&#160;compensation, and the valuation of deferred income tax assets and uncertain tax positions. These estimates and assumptions are based on management&#x2019;s best estimates and judgment. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including the current economic environment, which management believes to be reasonable under the circumstances. The Company adjusts such estimates and assumptions when facts and circumstances dictate. Changes in those estimates resulting from continuing changes in the economic environment will be reflected in the financial statements in future periods. As future events and their effects cannot be determined with precision, actual results could materially differ from those estimates and assumptions.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="c-1" id="f-387">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk and Other Risks and Uncertainties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to credit risk consist primarily of cash and cash equivalents and accounts receivable. Cash and cash equivalents are held in domestic and foreign cash accounts across large, creditworthy financial institutions. The Company has not experienced any losses on its deposits of cash and cash equivalents through &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;deposits with federally insured commercial banks and at times cash deposit balances may be in excess of federal insurance limits. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable are stated at the amount the Company expects to collect. The Company generally does not require collateral or other security in support of accounts receivable. To reduce credit risk, management performs ongoing credit evaluations of its customers&#x2019; financial condition.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-66" decimals="2" id="f-388" unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="c-1" id="f-389">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Segment Reporting&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating segments are defined as components of an entity where discrete financial information is evaluated regularly by the chief decision maker (&#x201c;CODM&#x201d;). The Company operates as one operating segment because its Chief Executive Officer, as the Company&#x2019;s CODM, reviews its financial information on a consolidated basis for purposes of making decisions regarding allocating resources and assessing performance. The Company has no segment managers who are held accountable by the CODM for operations, operating results, and planning for levels of components below the consolidated unit level.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="c-1"
      decimals="INF"
      id="f-390"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="c-1" id="f-391">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash, Cash Equivalents, and Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers all highly liquid investments with an original maturity of three months or less, when purchased, to be cash equivalents. Cash equivalents may be invested in money market funds. Cash and cash equivalents are carried at cost, which approximates their fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted cash relates to cash deposits restricted under letters of credit issued in support of customer and contract manufacturer agreements.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock contextRef="c-1" id="f-393">&lt;div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The reconciliation of cash, cash equivalents, and restricted cash to amounts presented in the condensed consolidated statements of cash flows was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.876%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;January 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total cash, cash equivalents, and restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;243,663&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;357,810&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock contextRef="c-1" id="f-392">&lt;div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The reconciliation of cash, cash equivalents, and restricted cash to amounts presented in the condensed consolidated statements of cash flows was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.876%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;January 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total cash, cash equivalents, and restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;243,663&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;357,810&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-3" decimals="-3" id="f-394" unitRef="usd">243263000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-4" decimals="-3" id="f-395" unitRef="usd">327410000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent contextRef="c-3" decimals="-3" id="f-396" unitRef="usd">400000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent contextRef="c-4" decimals="-3" id="f-397" unitRef="usd">30400000</us-gaap:RestrictedCashCurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-3" decimals="-3" id="f-398" unitRef="usd">243663000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-399" unitRef="usd">357810000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="c-1" id="f-400">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is defined as an exchange price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants. Assets and liabilities measured at fair value are classified into the following categories based on the inputs used to measure fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:54pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt"&gt;(Level 1)&#160;&#x2014;&#160;Quoted prices in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:54pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt"&gt;(Level 2)&#160;&#x2014;&#160;Inputs other than quoted prices in active markets that are observable for the asset or liability, either directly or indirectly; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:54pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt"&gt;(Level 3)&#160;&#x2014;&#160;Inputs that are unobservable for the asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company classifies financial instruments in Level 3 of the fair value hierarchy when there is reliance on at least one significant unobservable input to the valuation model. In addition to these unobservable inputs, the valuation models for Level 3 financial instruments typically also rely on a number of inputs that are readily observable, either directly or indirectly. The Company&#x2019;s assessment of a particular input to the fair value measurement requires management to make judgments and consider factors specific to the asset or liability. The fair value hierarchy requires the use of observable market data when available in determining fair value. The Company recognizes transfers between levels within the fair value hierarchy, if any, at the end of each period. There were no transfers between levels during the periods presented. The Company had no material non-financial&#160;assets valued on a non-recurring&#160;basis that resulted in an impairment in any period presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying values of the Company&#x2019;s cash equivalents, accounts receivable, net, accounts payable, and accrued and other current liabilities approximate fair value based on the highly liquid, short-term&#160;nature of these instruments.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="c-1" id="f-401">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ChargePoint accounts for revenue in accordance with ASC 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC 606&#x201d;). The Company recognizes revenue using the following five-step model as prescribed by ASC 606:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Identification of the contract, or contracts, with a customer;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Identification of the performance obligations in the contract;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Determination of the transaction price;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Allocation of the transaction price to the performance obligations in the contract; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Recognition of revenue when, or as, the Company satisfies a performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant judgment and estimates are necessary for the allocation of the proceeds received from an arrangement to the multiple performance obligations and the appropriate timing of revenue recognition. The Company enters into contracts with customers that regularly include promises to transfer multiple products and services, such as Networked Charging Systems, software subscriptions, extended maintenance, and professional services. For arrangements with multiple products or services, the Company evaluates whether the individual products or services qualify as distinct performance obligations. In its assessment of whether products or services are a distinct performance obligation, the Company determines whether the customer can benefit from the product or service on its own or with other readily available resources and whether the service is separately identifiable from other products or services in the contract. This evaluation requires the Company to assess the nature of each of its Networked Charging Systems, subscriptions, and other offerings and how each is provided in the context of the contract, including whether they are significantly integrated which may require judgment based on the facts and circumstances of the contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The transaction price for each contract is determined based on the amount the Company expects to be entitled to receive in exchange for transferring the promised products or services to the customer. Collectability of revenue is reasonably assured based on historical evidence of collectability of fees the Company charges its customers. The transaction price in the contract is allocated to each distinct performance obligation in an amount that represents the relative amount of consideration expected to be received in exchange for satisfying each performance obligation. Revenue is recognized when performance obligations are satisfied. Revenue is recorded based on the transaction price excluding amounts collected on behalf of third parties such as sales taxes, which are collected on behalf of and remitted to governmental authorities, or driver fees, collected on behalf of customers who offer public charging for a fee.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When agreements involve multiple distinct performance obligations, the Company accounts for individual performance obligations separately if they are distinct. The Company applies significant judgment in identifying and accounting for each performance obligation, as a result of evaluating terms and conditions in contracts. The transaction price is allocated to the separate performance obligations on a relative standalone selling price (&#x201c;SSP&#x201d;) basis. The Company determines SSP based on observable standalone selling price when it is available, as well as other factors, including the price charged to its customers, its &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;discounting practices, and its overall pricing objectives, while maximizing observable inputs. In situations where pricing is highly variable, or a product is never sold on a stand-alone basis, the Company estimates the SSP using the residual approach.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company usually bills its customers at the onset of the arrangement for both the products and a predetermined period of time for services. Contracts for services typically range from annual to multi-year agreements with typical payment terms of 30 to 90 days.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Networked Charging Systems revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Networked Charging Systems revenue includes revenue related to the deliveries of EV charging system infrastructure and fees received for transferring regulatory credits earned for participating in low carbon fuel programs in jurisdictions with such programs. The Company recognizes revenue from sales of Networked Charging Systems upon shipment to distributors, resellers or direct sales customers as these customers obtain title and control over these products. Revenue is adjusted for estimated returns. Revenue from regulatory credits is recognized at the point in time the regulatory credits are transferred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Subscriptions revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subscriptions revenue consists of services related to Cloud, as well as extended maintenance service plans under Assure. Subscriptions revenue is recognized over time on a straight-line basis as the Company has a stand-ready obligation to deliver such services to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subscriptions revenue also consists of CPaaS revenue, which combines the customer&#x2019;s use of the Company&#x2019;s owned and operated systems with Cloud and Assure programs into a single subscription. CPaaS subscriptions are considered for accounting purposes to contain a lease for the customer&#x2019;s use of the Company&#x2019;s owned and operated systems unless the location allows the Company to receive incremental economic benefit from regulatory credits earned on that owned and operated system. The leasing arrangements the Company enters into with lessees are operating leases. The Company recognizes operating lease revenue on a straight-line basis over the lease term and expenses deferred initial direct costs on the same basis. Lessor revenue relates to operating leases and historically has not been material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other revenue consists of charging related fees received from drivers using charging sites owned and operated by the Company, net transaction fees earned for processing payments collected on driver charging sessions at charging sites owned by ChargePoint customers, and other professional services. Revenue from fees for owned and operated sites is recognized over time on a straight-line basis over the performance period of the service contract as the Company has a stand-ready obligation to deliver such services. Revenue from driver charging sessions and charging transaction fees is recognized at the point in time the charging session or transaction is completed. Revenue from professional services is recognized as the services are rendered.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c-1" id="f-402">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recent Issued Accounting Standards Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2023, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued ASU No. 2023-07, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Segment Reporting&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (Topic 280): Improvements to Reportable Segment Disclosures,&#x201d; (&#x201c;ASU 2023-07&#x201d;) which amends and enhances the disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses and information used to assess segment performance. All disclosure requirements under this standard will also be required for public entities with a single reportable segment. The guidance is effective for public business entities for the fiscal years beginning after December 15, 2023, including interim periods within fiscal years beginning after December 15, 2024. The Company plans to adopt ASU 2023-07 and conform with applicable disclosures retrospectively when it becomes mandatorily effective for the Annual Report on Form 10-K for the year ending January 31, 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued ASU No. 2023-09, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (Topic 740): Improvements to Income Tax Disclosures,&#x201d; which requires companies to provide disaggregated information about a reporting entity&#x2019;s effective tax rate reconciliation as well as further disaggregation on income taxes paid disclosure by federal, state, and foreign taxes. The guidance is effective for public business entities for the fiscal years beginning after December 15, 2024. The Company is currently assessing the impact of adopting this standard on the condensed consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="c-1" id="f-403">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt"&gt;Goodwill and Intangible Assets&lt;/span&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the changes in carrying amounts of goodwill (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:84.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.520%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance as of January&#160;31, 2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;213,750&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance as of July&#160;31, 2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;213,757&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There was no impairment recognized for the three and six months ended July&#160;31, 2024 and 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the details of intangible assets:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:37.204%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.250%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.250%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.525%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Useful Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(amounts in thousands, useful lives in years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,840)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,787)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;109,117&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(34,627)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;74,490&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______________&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;Values are translated into U.S. Dollars at period-end foreign exchange rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:37.204%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.250%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.250%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.525%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;January 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Useful Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(amounts in thousands, useful lives in years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,301)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;109,113&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(28,558)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;80,555&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______________&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;Values are translated into U.S. Dollars at period-end foreign exchange rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense for customer relationships and developed technology is shown as sales and marketing and cost of revenue, respectively, in the condensed consolidated statements of operations. The acquired intangible assets and goodwill are subject to impairment review at least annually on December 31st.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquisition-related intangible assets included in the above table are finite-lived and are carried at cost less accumulated amortization. Intangible assets are being amortized on a straight-line basis over their estimated lives, which approximates the pattern in which the economic benefits of the intangible assets are expected to be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the amortization expense related to intangible assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.268%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;July 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;July 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock contextRef="c-1" id="f-404">&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the changes in carrying amounts of goodwill (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:84.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.520%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance as of January&#160;31, 2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;213,750&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance as of July&#160;31, 2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;213,757&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-405" unitRef="usd">213750000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-1" decimals="-3" id="f-406" unitRef="usd">7000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill contextRef="c-3" decimals="-3" id="f-407" unitRef="usd">213757000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-1" decimals="INF" id="f-408" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-17" decimals="INF" id="f-409" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-19" decimals="INF" id="f-410" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-18" decimals="INF" id="f-411" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock contextRef="c-1" id="f-412">&lt;div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the details of intangible assets:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:37.204%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.250%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.250%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.525%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Useful Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(amounts in thousands, useful lives in years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,840)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,787)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;109,117&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(34,627)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;74,490&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______________&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;Values are translated into U.S. Dollars at period-end foreign exchange rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:37.204%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.250%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.250%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.525%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;January 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Useful Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(amounts in thousands, useful lives in years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,301)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;109,113&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(28,558)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;80,555&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______________&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;Values are translated into U.S. Dollars at period-end foreign exchange rates.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-67" decimals="-3" id="f-413" unitRef="usd">90759000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-67" decimals="-3" id="f-414" unitRef="usd">25840000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-67" decimals="-3" id="f-415" unitRef="usd">64919000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-67" id="f-416">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-68" decimals="-3" id="f-417" unitRef="usd">18358000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-68" decimals="-3" id="f-418" unitRef="usd">8787000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-68" decimals="-3" id="f-419" unitRef="usd">9571000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-68" id="f-420">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-3" decimals="-3" id="f-421" unitRef="usd">109117000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-3" decimals="-3" id="f-422" unitRef="usd">34627000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-3" decimals="-3" id="f-423" unitRef="usd">74490000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-69" decimals="-3" id="f-424" unitRef="usd">90755000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-69" decimals="-3" id="f-425" unitRef="usd">21301000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-69" decimals="-3" id="f-426" unitRef="usd">69454000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-69" id="f-427">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-70" decimals="-3" id="f-428" unitRef="usd">18358000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-70" decimals="-3" id="f-429" unitRef="usd">7257000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-70" decimals="-3" id="f-430" unitRef="usd">11101000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-70" id="f-431">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-4" decimals="-3" id="f-432" unitRef="usd">109113000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-4" decimals="-3" id="f-433" unitRef="usd">28558000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-4" decimals="-3" id="f-434" unitRef="usd">80555000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock contextRef="c-1" id="f-435">&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the amortization expense related to intangible assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.268%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;July 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;July 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-17" decimals="-3" id="f-436" unitRef="usd">3028000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-18" decimals="-3" id="f-437" unitRef="usd">3039000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-3" id="f-438" unitRef="usd">6051000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-19" decimals="-3" id="f-439" unitRef="usd">6077000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AdditionalFinancialInformationDisclosureTextBlock contextRef="c-1" id="f-440">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt"&gt;Composition of Certain Financial Statement Items&lt;/span&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.876%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;January 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods and components&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;228,519&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;198,580&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Prepaid expense and other current assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expense and other current assets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.876%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;January 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Prepaid Expense and Other Current Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;69,249&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;62,244&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Property and Equipment, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.876%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;January 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computers and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tooling&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Owned and operated systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67,712)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(59,459)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Property and Equipment, Net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;39,306&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;42,446&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the depreciation expense:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:42.759%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.473%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.478%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;July 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;July 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accrued and Other Current Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued and other current liabilities consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.876%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;January 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued losses on purchase commitments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Refundable customer deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Payroll and related expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total Accrued and Other Current Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;146,679&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;159,104&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.022%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.186%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;July 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;July 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rest of World&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;108,539&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;150,494&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;215,582&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;280,523&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows the total deferred revenue for each period presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.876%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;January 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows the revenue recognized that was included in the deferred revenue balance at the beginning of the period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:42.467%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.524%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;July 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;July 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue recognized&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remaining performance obligations represent the amount of contracted future revenue not yet recognized as the amounts relate to undelivered performance obligations, including both deferred revenue and non-cancellable&#160;contracted amounts that will be invoiced and recognized as revenue in future periods. Revenue expected to be recognized from remaining performance obligations was $260.6 million as of July&#160;31, 2024, of which 43% is expected to be recognized over the next twelve months.&lt;/span&gt;&lt;/div&gt;</us-gaap:AdditionalFinancialInformationDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="c-1" id="f-441">&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.876%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;January 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods and components&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;228,519&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;198,580&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c-3" decimals="-3" id="f-442" unitRef="usd">9676000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c-4" decimals="-3" id="f-443" unitRef="usd">5322000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="c-3" decimals="-3" id="f-444" unitRef="usd">218843000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="c-4" decimals="-3" id="f-445" unitRef="usd">193258000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet contextRef="c-3" decimals="-3" id="f-446" unitRef="usd">228519000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-4" decimals="-3" id="f-447" unitRef="usd">198580000</us-gaap:InventoryNet>
    <us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock contextRef="c-1" id="f-448">&lt;div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expense and other current assets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.876%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;January 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Prepaid Expense and Other Current Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;69,249&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;62,244&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock>
    <us-gaap:PrepaidExpenseCurrent contextRef="c-3" decimals="-3" id="f-449" unitRef="usd">46941000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="c-4" decimals="-3" id="f-450" unitRef="usd">43389000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-3" decimals="-3" id="f-451" unitRef="usd">22308000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-4" decimals="-3" id="f-452" unitRef="usd">18855000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-3" decimals="-3" id="f-453" unitRef="usd">69249000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-4" decimals="-3" id="f-454" unitRef="usd">62244000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c-1" id="f-455">&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.876%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;January 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computers and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tooling&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Owned and operated systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67,712)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(59,459)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Property and Equipment, Net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;39,306&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;42,446&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the depreciation expense:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:42.759%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.473%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.478%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;July 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;July 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-71" decimals="-3" id="f-456" unitRef="usd">1720000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-72" decimals="-3" id="f-457" unitRef="usd">1718000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-73" decimals="-3" id="f-458" unitRef="usd">9310000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-74" decimals="-3" id="f-459" unitRef="usd">8520000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-75" decimals="-3" id="f-460" unitRef="usd">38482000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-76" decimals="-3" id="f-461" unitRef="usd">35954000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-77" decimals="-3" id="f-462" unitRef="usd">16219000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-78" decimals="-3" id="f-463" unitRef="usd">15852000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-79" decimals="-3" id="f-464" unitRef="usd">9970000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-80" decimals="-3" id="f-465" unitRef="usd">9828000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-81" decimals="-3" id="f-466" unitRef="usd">29615000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-82" decimals="-3" id="f-467" unitRef="usd">27723000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-83" decimals="-3" id="f-468" unitRef="usd">1702000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-84" decimals="-3" id="f-469" unitRef="usd">2310000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-3" decimals="-3" id="f-470" unitRef="usd">107018000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-4" decimals="-3" id="f-471" unitRef="usd">101905000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-3" decimals="-3" id="f-472" unitRef="usd">67712000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-4" decimals="-3" id="f-473" unitRef="usd">59459000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-3" decimals="-3" id="f-474" unitRef="usd">39306000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-4" decimals="-3" id="f-475" unitRef="usd">42446000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation contextRef="c-17" decimals="-3" id="f-476" unitRef="usd">4423000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-18" decimals="-3" id="f-477" unitRef="usd">3925000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-1" decimals="-3" id="f-478" unitRef="usd">8844000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-19" decimals="-3" id="f-479" unitRef="usd">7941000</us-gaap:Depreciation>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="c-1" id="f-480">&lt;div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued and other current liabilities consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.876%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;January 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued losses on purchase commitments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Refundable customer deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Payroll and related expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total Accrued and Other Current Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;146,679&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;159,104&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-481" unitRef="usd">36175000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-482" unitRef="usd">51399000</us-gaap:AccruedLiabilitiesCurrent>
    <chpt:AccruedLossesOnPurchaseCommitmentsCurrent contextRef="c-3" decimals="-3" id="f-483" unitRef="usd">27547000</chpt:AccruedLossesOnPurchaseCommitmentsCurrent>
    <chpt:AccruedLossesOnPurchaseCommitmentsCurrent contextRef="c-4" decimals="-3" id="f-484" unitRef="usd">30054000</chpt:AccruedLossesOnPurchaseCommitmentsCurrent>
    <us-gaap:CustomerRefundLiabilityCurrent contextRef="c-3" decimals="-3" id="f-485" unitRef="usd">16875000</us-gaap:CustomerRefundLiabilityCurrent>
    <us-gaap:CustomerRefundLiabilityCurrent contextRef="c-4" decimals="-3" id="f-486" unitRef="usd">16588000</us-gaap:CustomerRefundLiabilityCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-487" unitRef="usd">13981000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-488" unitRef="usd">16018000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="c-3" decimals="-3" id="f-489" unitRef="usd">17615000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="c-4" decimals="-3" id="f-490" unitRef="usd">14294000</us-gaap:TaxesPayableCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-491" unitRef="usd">34486000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-492" unitRef="usd">30751000</us-gaap:OtherLiabilitiesCurrent>
    <chpt:AccruedLiabilitiesAndOtherLiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-493" unitRef="usd">146679000</chpt:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <chpt:AccruedLiabilitiesAndOtherLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-494" unitRef="usd">159104000</chpt:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock contextRef="c-1" id="f-495">&lt;div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.022%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.186%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;July 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;July 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rest of World&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;108,539&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;150,494&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;215,582&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;280,523&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-85" decimals="-3" id="f-496" unitRef="usd">76818000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-86" decimals="-3" id="f-497" unitRef="usd">112960000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-87" decimals="-3" id="f-498" unitRef="usd">155633000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-88" decimals="-3" id="f-499" unitRef="usd">210091000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-89" decimals="-3" id="f-500" unitRef="usd">31721000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-90" decimals="-3" id="f-501" unitRef="usd">37534000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-91" decimals="-3" id="f-502" unitRef="usd">59949000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-92" decimals="-3" id="f-503" unitRef="usd">70432000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-17" decimals="-3" id="f-504" unitRef="usd">108539000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-18" decimals="-3" id="f-505" unitRef="usd">150494000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-506" unitRef="usd">215582000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-19" decimals="-3" id="f-507" unitRef="usd">280523000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c-1" id="f-508">&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows the total deferred revenue for each period presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.876%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;January 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows the revenue recognized that was included in the deferred revenue balance at the beginning of the period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:42.467%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.524%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;July 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;July 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue recognized&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:ContractWithCustomerLiability contextRef="c-3" decimals="-3" id="f-509" unitRef="usd">238553000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-4" decimals="-3" id="f-510" unitRef="usd">231439000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-17" decimals="-3" id="f-511" unitRef="usd">27975000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-18" decimals="-3" id="f-512" unitRef="usd">24418000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-1" decimals="-3" id="f-513" unitRef="usd">59777000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-19" decimals="-3" id="f-514" unitRef="usd">50432000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-93" decimals="-5" id="f-515" unitRef="usd">260600000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c-93" decimals="2" id="f-516" unitRef="number">0.43</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-93" id="f-517">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock contextRef="c-1" id="f-518">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt"&gt;Restructuring Charges&lt;/span&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;January 2024 Reorganization&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2024, the Company implemented a reorganization plan to reduce its operating expenses and further increase efficiencies (the &#x201c;January 2024 Reorganization&#x201d;). The January 2024 Reorganization entailed a reduction in force of approximately 223 employees, or 12% of the Company&#x2019;s global workforce at the time and other actions to reduce expenses. As a result, in the fourth quarter of fiscal year 2024, the Company incurred $9.9&#160;million of employee severance, termination and employment-related exit costs and $2.7&#160;million of facility exit costs, including impairment charges and accelerated depreciation of right-of-use assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and six months ended July 31, 2024, no further restructuring charges related to the January 2024 Reorganization were incurred. The following table summarizes the charges by line item within the Company&#x2019;s consolidated statements of operations where they were recorded in the fiscal year ended January 31, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.778%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.869%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.869%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.872%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Severance and employment-related termination costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Facility and other contract terminations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,946&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,708&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;12,654&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and six months ended July 31, 2024, changes to the restructuring-related liabilities were primarily due to cash disbursements of severance and employment-related exit costs and facility exit costs. As of July 31, 2024, there were $1.5&#160;million of restructuring-related liabilities, including $1.4&#160;million in severance and employment-related exit costs and $0.1&#160;million in facility exit cost. As of January 31, 2024, restructuring-related liabilities were $10.6&#160;million, including $10.2&#160;million in severance and employment-related exit costs and $0.4&#160;million in facility exit costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;September 2023 Reorganization&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2023, the Company implemented a reorganization plan to reduce its operating expenses and increase efficiencies (the &#x201c;September 2023 Reorganization&#x201d;). The September 2023 Reorganization entailed a reduction in force of approximately 168 employees, or 10% of the Company&#x2019;s global workforce at the time and other actions to reduce expense. As a result, in the third quarter of fiscal year 2024, the Company incurred $15.6&#160;million of employee severance and employment-related termination costs, and facility and other contract termination charges.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and six months ended July 31, 2024, no further restructuring charges related to the September 2023 Reorganization were incurred. The following table summarizes the charges by line item within the Company&#x2019;s consolidated statements of operations where they were recorded in the fiscal year ended January 31, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.712%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.712%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.717%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Severance and employment-related termination costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Facility and other contract terminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;7,412&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,189&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;15,601&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and six months ended July 31, 2024, changes to the restructuring-related liabilities were primarily due to cash disbursements of severance and employment-related exit costs. As of July 31, 2024, there were $0.4&#160;million in restructuring-related liabilities. As of January 31, 2024, there were $0.5&#160;million restructuring-related liabilities.&lt;/span&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated
      contextRef="c-94"
      decimals="0"
      id="f-519"
      unitRef="employee">223</us-gaap:RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent contextRef="c-94" decimals="2" id="f-520" unitRef="number">0.12</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent>
    <us-gaap:SeveranceCosts1 contextRef="c-95" decimals="-5" id="f-521" unitRef="usd">9900000</us-gaap:SeveranceCosts1>
    <us-gaap:OtherRestructuringCosts contextRef="c-95" decimals="-5" id="f-522" unitRef="usd">2700000</us-gaap:OtherRestructuringCosts>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock contextRef="c-1" id="f-523">The following table summarizes the charges by line item within the Company&#x2019;s consolidated statements of operations where they were recorded in the fiscal year ended January 31, 2024:&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.778%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.869%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.869%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.872%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Severance and employment-related termination costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Facility and other contract terminations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,946&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,708&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;12,654&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;The following table summarizes the charges by line item within the Company&#x2019;s consolidated statements of operations where they were recorded in the fiscal year ended January 31, 2024:&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.712%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.712%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.717%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Severance and employment-related termination costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Facility and other contract terminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;7,412&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,189&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;15,601&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:RestructuringCharges contextRef="c-96" decimals="-3" id="f-524" unitRef="usd">632000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-97" decimals="-3" id="f-525" unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-98" decimals="-3" id="f-526" unitRef="usd">632000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-99" decimals="-3" id="f-527" unitRef="usd">7540000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-100" decimals="-3" id="f-528" unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-101" decimals="-3" id="f-529" unitRef="usd">7540000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-102" decimals="-3" id="f-530" unitRef="usd">500000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-103" decimals="-3" id="f-531" unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-104" decimals="-3" id="f-532" unitRef="usd">500000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-105" decimals="-3" id="f-533" unitRef="usd">1274000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-106" decimals="-3" id="f-534" unitRef="usd">2708000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-107" decimals="-3" id="f-535" unitRef="usd">3982000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-108" decimals="-3" id="f-536" unitRef="usd">9946000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-109" decimals="-3" id="f-537" unitRef="usd">2708000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-110" decimals="-3" id="f-538" unitRef="usd">12654000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringReserve contextRef="c-111" decimals="-5" id="f-539" unitRef="usd">1500000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve contextRef="c-112" decimals="-5" id="f-540" unitRef="usd">1400000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve contextRef="c-113" decimals="-5" id="f-541" unitRef="usd">100000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve contextRef="c-114" decimals="-5" id="f-542" unitRef="usd">10600000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve contextRef="c-115" decimals="-5" id="f-543" unitRef="usd">10200000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve contextRef="c-116" decimals="-5" id="f-544" unitRef="usd">400000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated
      contextRef="c-117"
      decimals="0"
      id="f-545"
      unitRef="employee">168</us-gaap:RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent contextRef="c-117" decimals="2" id="f-546" unitRef="number">0.10</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent>
    <us-gaap:RestructuringCharges contextRef="c-118" decimals="-5" id="f-547" unitRef="usd">15600000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-119" decimals="-3" id="f-548" unitRef="usd">996000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-120" decimals="-3" id="f-549" unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-121" decimals="-3" id="f-550" unitRef="usd">996000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-122" decimals="-3" id="f-551" unitRef="usd">4183000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-123" decimals="-3" id="f-552" unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-124" decimals="-3" id="f-553" unitRef="usd">4183000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-125" decimals="-3" id="f-554" unitRef="usd">1343000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-126" decimals="-3" id="f-555" unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-127" decimals="-3" id="f-556" unitRef="usd">1343000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-128" decimals="-3" id="f-557" unitRef="usd">890000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-129" decimals="-3" id="f-558" unitRef="usd">8189000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-130" decimals="-3" id="f-559" unitRef="usd">9079000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-131" decimals="-3" id="f-560" unitRef="usd">7412000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-132" decimals="-3" id="f-561" unitRef="usd">8189000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-133" decimals="-3" id="f-562" unitRef="usd">15601000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringReserve contextRef="c-134" decimals="-5" id="f-563" unitRef="usd">400000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve contextRef="c-135" decimals="-5" id="f-564" unitRef="usd">500000</us-gaap:RestructuringReserve>
    <us-gaap:DebtDisclosureTextBlock contextRef="c-1" id="f-565">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt"&gt;Debt&lt;/span&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Company&#x2019;s convertible debt outstanding:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.876%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;January 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt discount and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,325)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,296)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;285,675&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;283,704&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Estimated fair value (Level 2 Inputs)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;217,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;211,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Company&#x2019;s interest expense:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:49.192%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.186%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;July 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;July 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;2028 Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;985&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;2027 Revolving Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commitment fees&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,600&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,926&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;13,211&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,853&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2028 Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2022, the Company completed a private placement of $300.0&#160;million aggregate principal amount of unsecured Convertible Senior PIK Toggle Notes (the &#x201c;Original Convertible Notes&#x201d;), the terms of which were amended in October 2023, as described below (the &#x201c;Notes Amendment&#x201d;). Prior to the Notes Amendment, the maturity date of the Original Convertible Notes was April 1, 2027. The Original Convertible Notes were sold in a private placement &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in reliance on the exemption from the registration requirements of the Securities Act of 1933, as amended (the &#x201c;Securities Act&#x201d;) provided by Section 4(a)(2) of the Securities Act&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net proceeds from the sale of the Original Convertible Notes were approximately $294.0&#160;million after deducting initial purchaser discounts and commissions and the Company&#x2019;s offering expenses. The debt discount and issuance costs, net of accumulated amortization, are reported as a direct deduction from the face amount of the Original Convertible Notes. The Company expects to use the net proceeds for general corporate purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the Notes Amendment, the Original Convertible Notes bore interest at 3.50% per annum, to the extent paid in cash (&#x201c;Cash Interest&#x201d;), or 5.00% per annum, to the extent paid in kind through the issuance of additional Original Convertible Notes (&#x201c;PIK Interest&#x201d;). Interest is payable semi-annually in arrears on April 1st and October 1st of each year, beginning on October 1, 2022.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company can elect to make any interest payment through Cash Interest, PIK Interest or any combination thereof.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Original Convertible Notes are convertible, based on the applicable conversion rate, into cash, shares of the Company&#x2019;s Common Stock or a combination thereof, at the Company&#x2019;s election. The initial conversion rate was 41.6119 shares &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;per $1,000 principal amount of the Original Convertible Notes, subject to customary anti-dilution adjustment in certain circumstances, which represented an initial conversion price of approximately $24.03 per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the terms of the Original Convertible Notes, prior to January 1, 2027, the Original Convertible Notes will be convertible at the option of the holders only upon the occurrence of specified events and during certain periods, and will be convertible on or after January 1, 2027, at any time until the close of business on the second scheduled trading day immediately preceding the maturity date of the Original Convertible Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Holders of the Original Convertible Notes may convert all or a portion of their Original Convertible Notes prior to the close of business on January 1, 2027, only under the following circumstances:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;during any calendar quarter commencing after the calendar quarter ended on September 30, 2022, if the Company&#x2019;s closing Common Stock price for at least 20 trading days out of the most recent 30 consecutive trading days of the preceding calendar quarter is greater than or equal to 130% of the current conversion price of the Original Convertible Notes on each applicable trading day;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;during the five business day period after any ten consecutive trading days in which, if the trading price per $1,000 principal amount of Original Convertible Notes for each trading day of such ten consecutive trading day period is less than 98% of the product of the Company&#x2019;s closing Common Stock price and the conversion rate of the Original Convertible Notes on each such trading day;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;if the Company calls the Original Convertible Notes for redemption, at any time prior to the close of business on the second business day immediately preceding the redemption date; or&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;upon the occurrence of specified corporate events, including certain distributions, the occurrence of a fundamental change or a transaction resulting in the Company&#x2019;s Common Stock converting into other securities or property or assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Original Convertible Notes will be redeemable, in whole or in part, at the Company&#x2019;s option at any time on or after April 21, 2025, and before the 41st scheduled trading day immediately before the maturity date. The redemption price will be equal to the aggregate principal amount of the Original Convertible Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date. In addition, a holder may elect to convert its Original Convertible Notes during any such redemption period, in which case the applicable conversion rate may be increased in certain circumstances if the Original Convertible Notes are converted after they are called for redemption.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, if the Company undergoes a fundamental change or a change in control transaction (each such term as defined in the indenture governing the Original Convertible Notes), subject to certain conditions, holders may require the Company to purchase for cash all or any portion of their Original Convertible Notes. The fundamental change repurchase price will be 100% of the capitalized principal amount of the Original Convertible Notes, while the change in control repurchase price will be 125% of the capitalized principal amount of the Original Convertible Notes to be purchased, in each case plus any accrued and unpaid interest to, but excluding, the repurchase date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The indenture governing the Original Convertible Notes includes a restrictive covenant that, subject to specified exceptions, limits the ability of the Company and its subsidiaries to incur secured debt in excess of $750.0&#160;million. In addition, the indenture governing the Original Convertible Notes contains customary terms and covenants, including certain events of default in which case either the trustee or the holders of at least 25% of the aggregate principal amount of the outstanding Original Convertible Notes may declare 100% of the principal of, and accrued and unpaid interest, if any, on, all the Original Convertible Notes to be due and payable immediately.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 24, 2023, the Original Convertible Notes were amended to (1) extend the maturity date from April 1, 2027 to April 1, 2028, (2) increase the Cash Interest rate to 7.0% from 3.5% and PIK Interest rate to 8.5% from 5.0%, (3) increase the initial conversion rate to 83.333 shares per $1,000 principal amount of the convertible notes from 41.6119 shares per $1,000 principal amount of the convertible notes, which represented a revised initial conversion price of approximately $12.00 per share, and (4) revise the make-whole table to reflect the revised terms of the convertible notes (herein, &#x201c;2028 Convertible Notes&#x201d;). Other than those previously stated, the terms of the 2028 Convertible Notes are not substantially different from the terms of Original Convertible Notes. The Company assessed the Notes Amendment for a debt extinguishment or modification &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in accordance with ASC 470-50, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Debt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Modifications and Extinguishments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. As both the change in net present value of future cash flows of the 2028 Convertible Notes to that of the Original Convertible Notes and the change in fair value of the embedded conversion option of the 2028 Convertible Notes to that of the carrying value of the Original Convertible Notes immediately before modification resulted in a less than 10% change, the amendment is regarded as a modification. The resulting increase in fair value of the embedded conversion option is recorded as an increase in debt discount, a contra-liability account, as well as the corresponding entry to additional paid-in-capital, in the condensed consolidated balance sheets. Legal fees and other costs incurred with third parties that were directly related to the debt modification were expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of July&#160;31, 2024, the effective interest rate on the 2028 Convertible Notes was approximately 8.59%. Amortization of debt discount and issuance costs is reported as a component of interest expenses and is computed using the straight-line method over the term of the 2028 Convertible Notes, which approximates the effective interest method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated fair value of the 2028 Convertible Notes, valued using Level 2 fair value inputs, as of July&#160;31, 2024 and January 31, 2024 was $217.0&#160;million and $211.0&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2027 Revolving Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 27, 2023, the Company entered into a revolving credit agreement by and among the Company, ChargePoint, Inc. (the &#x201c;Borrower&#x201d;), certain subsidiaries of the Borrower as guarantors (the &#x201c;Subsidiary Guarantors&#x201d;), JPMorgan Chase Bank, N.A., as administrative agent, and the other lenders party thereto (the &#x201c;Credit Agreement&#x201d;). The Credit Agreement provides for senior secured revolving credit facility in an initial aggregate principal amount of up to $150.0&#160;million, with a maturity date of January 1, 2027 (the &#x201c;2027 Revolving Credit Facility&#x201d;). Pursuant to the Credit Agreement, the Borrower may from time to time arrange for one or more increases in the commitments under the 2027 Revolving Credit Facility in an aggregate principal amount not to exceed $150.0&#160;million, subject to obtaining the consent of the lenders participating in any such increase. Up to $100.0&#160;million of the 2027 Revolving Credit Facility may be used for the issuance of letters of credit. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The obligations of the Borrower under the Credit Agreement are guaranteed by the Company and the Subsidiary Guarantors and secured by a first priority pledge of the equity securities of the Borrower and certain of its subsidiaries and first priority security interests in substantially all tangible and intangible personal property, including intellectual property, of the Company, the Borrower and each Subsidiary Guarantor, subject to customary exceptions and limitations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Agreement contains negative covenants that, among other things, restrict the ability of the Company, the Borrower and its subsidiaries, as applicable, to incur additional indebtedness, incur additional liens, make investments or acquisitions, make dividends, distributions, or other restricted payments, dispose of property, and enter into transactions with affiliates, in each case subject to certain dollar baskets and customary carveouts, as well as customary events of default. In addition, the Credit Agreement requires the Borrower to comply with a minimum total liquidity covenant to be not less than 150% of the aggregate amount of the lender&#x2019;s commitment under the Credit Agreement (&#x201c;Total Liquidity&#x201d;) which requires the Borrower to maintain, at all times, Total Liquidity equal to the sum of cash and cash equivalents held by the Borrower and the other loan parties at controlled accounts with the initial lenders under the Credit Agreement plus the aggregate unused amount of the commitments then available to be drawn under the 2027 Revolving Credit Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Borrowings under the 2027 Revolving Credit Facility may be denominated in U.S. dollars, Euros, or Pound Sterling. At the Company&#x2019;s option, borrowings may bear interest at a rate per annum equal to either (a) an alternate base rate (for borrowings in U.S. dollars) plus a rate per annum of 1.75%, (b) an adjusted SOFR term rate (for borrowings in U.S. dollars) plus a rate per annum of 2.75%, (c) an adjusted EURIBOR rate (for borrowings in Euros) plus a rate per annum of 2.75%, or (d) a daily simple &#x201c;risk-free&#x201d; rate (for borrowings in Pounds Sterling) plus a rate per annum of 2.75%. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company will pay commitment fees on the average daily unused amount of the 2027 Revolving Credit Facility at a rate per annum of 0.40%. In addition, the Company will also pay participation fees on the average daily undrawn amount of outstanding letters of credit at a rate per annum of 2.25%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2023, the Company entered into an amendment to the Credit Agreement to, among other things, permit the Company to complete the Notes Amendment (as described above).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of July 31, 2024, the Borrower had no borrowings outstanding under the 2027 Revolving Credit Facility. The Borrower also had no letters of credit outstanding under the Credit Agreement as of July 31, 2024, and as a result, had a borrowing capacity of up to $150.0&#160;million.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ConvertibleDebtTableTextBlock contextRef="c-1" id="f-566">&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Company&#x2019;s convertible debt outstanding:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.876%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;January 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt discount and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,325)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,296)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;285,675&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;283,704&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Estimated fair value (Level 2 Inputs)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;217,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;211,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ConvertibleDebtTableTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-136" decimals="-3" id="f-567" unitRef="usd">300000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-137" decimals="-3" id="f-568" unitRef="usd">300000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="c-136" decimals="-3" id="f-569" unitRef="usd">14325000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="c-137" decimals="-3" id="f-570" unitRef="usd">16296000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:LongTermDebt contextRef="c-136" decimals="-3" id="f-571" unitRef="usd">285675000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-137" decimals="-3" id="f-572" unitRef="usd">283704000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtFairValue contextRef="c-136" decimals="-3" id="f-573" unitRef="usd">217000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-137" decimals="-3" id="f-574" unitRef="usd">211000000</us-gaap:LongTermDebtFairValue>
    <chpt:ScheduleOfInterestExpenseDebtTableTextBlock contextRef="c-1" id="f-575">&lt;div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Company&#x2019;s interest expense:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:49.192%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.186%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;July 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;July 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;2028 Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;985&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;2027 Revolving Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commitment fees&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,600&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,926&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;13,211&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,853&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</chpt:ScheduleOfInterestExpenseDebtTableTextBlock>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-138" decimals="-3" id="f-576" unitRef="usd">5250000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-139" decimals="-3" id="f-577" unitRef="usd">2625000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-140" decimals="-3" id="f-578" unitRef="usd">10515000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-141" decimals="-3" id="f-579" unitRef="usd">5250000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-138" decimals="-3" id="f-580" unitRef="usd">985000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-139" decimals="-3" id="f-581" unitRef="usd">301000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-140" decimals="-3" id="f-582" unitRef="usd">1970000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-141" decimals="-3" id="f-583" unitRef="usd">603000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-142" decimals="-3" id="f-584" unitRef="usd">212000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-143" decimals="-3" id="f-585" unitRef="usd">0</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-144" decimals="-3" id="f-586" unitRef="usd">423000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-145" decimals="-3" id="f-587" unitRef="usd">0</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts contextRef="c-142" decimals="-3" id="f-588" unitRef="usd">153000</us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts>
    <us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts contextRef="c-143" decimals="-3" id="f-589" unitRef="usd">0</us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts>
    <us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts contextRef="c-144" decimals="-3" id="f-590" unitRef="usd">303000</us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts>
    <us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts contextRef="c-145" decimals="-3" id="f-591" unitRef="usd">0</us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts>
    <us-gaap:InterestExpenseDebt contextRef="c-17" decimals="-3" id="f-592" unitRef="usd">6600000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-18" decimals="-3" id="f-593" unitRef="usd">2926000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-1" decimals="-3" id="f-594" unitRef="usd">13211000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-19" decimals="-3" id="f-595" unitRef="usd">5853000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-146" decimals="INF" id="f-596" unitRef="usd">300000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LongTermDebt contextRef="c-146" decimals="-5" id="f-597" unitRef="usd">294000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-147"
      decimals="INF"
      id="f-598"
      unitRef="number">0.0350</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-148"
      decimals="INF"
      id="f-599"
      unitRef="number">0.0500</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-146"
      decimals="2"
      id="f-600"
      unitRef="usdPerShare">24.03</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays contextRef="c-149" decimals="INF" id="f-601" unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1 contextRef="c-149" decimals="INF" id="f-602" unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="c-149"
      decimals="INF"
      id="f-603"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays contextRef="c-150" decimals="INF" id="f-604" unitRef="day">5</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1 contextRef="c-150" decimals="INF" id="f-605" unitRef="day">10</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1 contextRef="c-150" decimals="INF" id="f-606" unitRef="day">10</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="c-150"
      decimals="INF"
      id="f-607"
      unitRef="number">0.98</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <chpt:DebtInstrumentRatioOfRepurchasePriceToPrincipalAmount
      contextRef="c-151"
      decimals="INF"
      id="f-608"
      unitRef="number">1</chpt:DebtInstrumentRatioOfRepurchasePriceToPrincipalAmount>
    <chpt:DebtInstrumentRatioOfControlPriceToPrincipalAmount
      contextRef="c-151"
      decimals="INF"
      id="f-609"
      unitRef="number">1.25</chpt:DebtInstrumentRatioOfControlPriceToPrincipalAmount>
    <chpt:DebtInstrumentCovenantMaximumSecuredDebtThreshold contextRef="c-152" decimals="INF" id="f-610" unitRef="usd">750000000</chpt:DebtInstrumentCovenantMaximumSecuredDebtThreshold>
    <chpt:DebtInstrumentCovenantTrusteePercentage
      contextRef="c-152"
      decimals="INF"
      id="f-611"
      unitRef="number">0.25</chpt:DebtInstrumentCovenantTrusteePercentage>
    <chpt:DebtInstrumentCovenantMaximumDeclarationPercentage
      contextRef="c-152"
      decimals="INF"
      id="f-612"
      unitRef="number">1</chpt:DebtInstrumentCovenantMaximumDeclarationPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-153"
      decimals="INF"
      id="f-613"
      unitRef="number">0.070</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-147"
      decimals="INF"
      id="f-614"
      unitRef="number">0.035</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-154"
      decimals="INF"
      id="f-615"
      unitRef="number">0.085</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-148"
      decimals="INF"
      id="f-616"
      unitRef="number">0.050</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-155"
      decimals="2"
      id="f-617"
      unitRef="usdPerShare">12.00</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <chpt:DebtInstrumentAmendmentValuationChangeLessThan contextRef="c-156" decimals="2" id="f-618" unitRef="number">0.10</chpt:DebtInstrumentAmendmentValuationChangeLessThan>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c-136" decimals="4" id="f-619" unitRef="number">0.0859</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LongTermDebtFairValue contextRef="c-136" decimals="-5" id="f-620" unitRef="usd">217000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue contextRef="c-137" decimals="-5" id="f-621" unitRef="usd">211000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-157" decimals="-5" id="f-622" unitRef="usd">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-157" decimals="-5" id="f-623" unitRef="usd">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-158" decimals="-5" id="f-624" unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <chpt:DebtInstrumentDebtCovenantMinimumTotalLiquidity contextRef="c-159" decimals="2" id="f-625" unitRef="number">1.50</chpt:DebtInstrumentDebtCovenantMinimumTotalLiquidity>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-157" decimals="4" id="f-626" unitRef="number">0.0175</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="c-160" decimals="4" id="f-627" unitRef="number">0.0275</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="c-161" decimals="4" id="f-628" unitRef="number">0.0275</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="c-162" decimals="4" id="f-629" unitRef="number">0.0275</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage contextRef="c-163" decimals="4" id="f-630" unitRef="number">0.0040</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <chpt:LineOfCreditFacilityParticipationFee contextRef="c-160" decimals="4" id="f-631" unitRef="number">0.0225</chpt:LineOfCreditFacilityParticipationFee>
    <us-gaap:LineOfCredit contextRef="c-164" decimals="INF" id="f-632" unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="c-165" decimals="INF" id="f-633" unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity contextRef="c-166" decimals="-5" id="f-634" unitRef="usd">150000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-637">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt"&gt;Commitments and Contingencies&lt;/span&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Purchase Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Open purchase commitments are for the purchase of goods and services related to, but not limited to, manufacturing, facilities and professional services under non-cancellable contracts. No open purchase commitments were recorded as liabilities on the condensed consolidated balance sheets as of July&#160;31, 2024 as the Company had not yet received the related goods or services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Legal Proceedings&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may be involved in various lawsuits, claims, and proceedings, including intellectual property, commercial, securities, and employment matters that arise in the normal course of business. The Company accrues a liability when management believes information available prior to the issuance of the condensed consolidated financial statements indicates it is probable a loss has been incurred as of the date of the condensed consolidated financial statements and the amount of loss can be reasonably estimated. The Company adjusts its accruals to reflect the impact of negotiations, settlements, rulings, advice of legal counsel, and other information and events pertaining to a particular case. Legal costs are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Class Action Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A class action lawsuit alleging violations of federal securities laws was filed on November 29, 2023 in the U.S. District Court for the Northern District of California against the Company and certain of its former officers (the &#x201c;Class Defendants&#x201d;). A second class action lawsuit (together with the November 2023 Class Action, the &#x201c;Class Actions&#x201d;) was filed against the Class Defendants on January 22, 2024. On May 16, 2024, the Court consolidated the Class Actions into one action captioned Khan v. ChargePoint Holdings, Inc., et al., Case No. 23-cv-06172-EKL, appointed two lead plaintiffs, and appointed lead counsel. On July 19, 2024, Lead Plaintiffs filed a Consolidated Amended Complaint which purports to be on behalf of purchasers of the Company&#x2019;s stock between December 7, 2021 and November 16, 2023. This Consolidated Amended Complaint alleges that the Class Defendants made materially false and misleading statements in violation of Section 10(b) and Rule 10(b)-5 of the Securities and Exchange Act regarding, (1) ChargePoint&#x2019;s handling of supply chain disruptions; (2) ChargePoint&#x2019;s revenue; and (3) the value of ChargePoint&#x2019;s inventory. Lead Plaintiffs also allege the Class Defendants engaged in a scheme to prematurely recognize revenue in violation of Sections 10(a) and (c) of the Securities and Exchange Act. Class Defendants&#x2019; deadline to respond to or file a motion to dismiss the Consolidated Amended Complaint is September 17, 2024 with additional briefing to follow.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivative Actions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 5, 2024, a ChargePoint stockholder purporting to act on behalf of the Company filed an action in the U.S. District Court for the District of Delaware against ChargePoint&#x2019;s Board of Directors and certain of its former officers (&#x201c;Derivative Defendants&#x201d;), alleging that the Derivative Defendants breached their fiduciary duties to ChargePoint in connection with the same alleged events and alleged materially false and misleading statements asserted in the Class Actions described above. This action has been stayed. Four additional substantively duplicative actions were filed in the U.S. District Court for the Northern District of California on January 8, 2024, March 1, 2024, May 2, 2024, and May 24, 2024. The complaints seek unspecified monetary damages and other relief. The parties are in the process of seeking Court approval to relate and consolidate these cases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company intends to defend these lawsuits vigorously. At this time, the Company is unable to predict the outcome or estimate the amount of loss or range of losses that could potentially result from these lawsuits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on its experience, the Company believes that damage amounts claimed in these matters are not meaningful indicators of potential liability. Given the inherent uncertainties of litigation, the ultimate outcome of the ongoing matters described herein cannot be predicted with certainty. While litigation is inherently unpredictable, the Company believes it has valid defenses with respect to the legal matters pending against it. Nevertheless, the Company&#x2019;s results of operations, cash &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;flows and financial condition could be materially adversely affected in a particular period by the resolution of one or more of these contingencies. Liabilities established to provide for contingencies are adjusted as further information develops, circumstances change, or contingencies are resolved; and such changes are recorded in the accompanying condensed consolidated statements of operations during the period of the change and reflected in accrued and other current liabilities on the accompanying condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Guarantees and Indemnifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has service level commitments to certain of its customers warranting levels of uptime reliability and performance and permitting those customers to receive credits if the Company fails to meet those levels. To date, the Company has not incurred any material costs as a result of such commitments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s arrangements generally include certain provisions for indemnifying customers against liabilities if its products or services infringe a third-party&#x2019;s intellectual property rights. Additionally, the Company may be required to indemnify for claims caused by its negligence or willful misconduct. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. To date, the Company has not incurred any material costs as a result of such obligations and has not accrued any liabilities related to such obligations in the condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has also agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines and settlement amounts incurred by them in any action or proceeding to which any of them are, or are threatened to be, made a party by reason of their service as a director or officer. The Company maintains director and officer insurance coverage that would generally enable it to recover a portion of any future amounts paid. The Company also may be subject to indemnification obligations by law with respect to the actions of its employees under certain circumstances and in certain jurisdictions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Letters of Credit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had $0.4&#160;million and $30.4&#160;million of secured letters of credit outstanding as of July&#160;31, 2024 and January&#160;31, 2024, respectively. On May 16, 2024, the letter of credit agreement with one of the Company&#x2019;s contract manufacturers expired and the lender released $30.0&#160;million of restricted cash to the Company. These primarily relate to support of contract manufacturer and customer agreements, and are fully collateralized by cash deposits which the Company recorded in restricted cash on its condensed consolidated balance sheets based on the term of the remaining restriction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases its office facilities under non-cancelable operating leases with various lease terms. The Company also leases certain office equipment under operating lease agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents future payments of lease liabilities under the Company's non-cancelable operating leases as of July&#160;31, 2024 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:81.048%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.752%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025 (remaining six months)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total undiscounted operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating lease liabilities, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;17,102&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <chpt:LossContingencyNumberOfActionsFiled
      contextRef="c-168"
      decimals="INF"
      id="f-638"
      unitRef="action">1</chpt:LossContingencyNumberOfActionsFiled>
    <us-gaap:LettersOfCreditOutstandingAmount contextRef="c-3" decimals="-5" id="f-639" unitRef="usd">400000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount contextRef="c-4" decimals="-5" id="f-640" unitRef="usd">30400000</us-gaap:LettersOfCreditOutstandingAmount>
    <chpt:RestrictedCashReleased contextRef="c-169" decimals="-5" id="f-641" unitRef="usd">30000000</chpt:RestrictedCashReleased>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-642">&lt;div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents future payments of lease liabilities under the Company's non-cancelable operating leases as of July&#160;31, 2024 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:81.048%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.752%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025 (remaining six months)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total undiscounted operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating lease liabilities, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;17,102&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear contextRef="c-3" decimals="-3" id="f-643" unitRef="usd">3332000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-3" decimals="-3" id="f-644" unitRef="usd">5733000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-3" decimals="-3" id="f-645" unitRef="usd">5505000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-3" decimals="-3" id="f-646" unitRef="usd">4646000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c-3" decimals="-3" id="f-647" unitRef="usd">4044000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <chpt:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour contextRef="c-3" decimals="-3" id="f-648" unitRef="usd">2303000</chpt:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-3" decimals="-3" id="f-649" unitRef="usd">25563000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-3" decimals="-3" id="f-650" unitRef="usd">4100000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c-3" decimals="-3" id="f-651" unitRef="usd">21463000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-3" decimals="-3" id="f-652" unitRef="usd">4361000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-3" decimals="-3" id="f-653" unitRef="usd">17102000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c-1" id="f-654">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt"&gt;Common Stock&lt;/span&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of July&#160;31, 2024 and January&#160;31, 2024, the Company was authorized to issue 1,000,000,000 shares of Common Stock, with a par value of $0.0001 per share. There were 430,830,553 and 421,116,720 shares issued and outstanding as of July&#160;31, 2024 and January&#160;31, 2024, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;At-the-Market Offering&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 1, 2022, ChargePoint filed a registration statement on Form S-3 (File No. 333-265986) with the SEC (that was declared effective by the SEC on July 12, 2022), which permits the Company to offer up to $1.0&#160;billion of Common Stock, preferred stock, debt securities, warrants and rights in one or more offerings and in any combination, including in units from time to time (the &#x201c;Shelf Registration Statement&#x201d;). As part of the Shelf Registration Statement, ChargePoint filed a prospectus supplement registering for sale from time to time up to $500.0&#160;million of Common Stock pursuant to a sales agreement (the &#x201c;ATM Facility&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and six months ended July 31, 2024, there was no sale of the Company&#x2019;s Common Stock pursuant to the ATM Facility. During the three months ended July&#160;31, 2023, the Company sold a total of 4,076,072 shares of its Common Stock pursuant to the ATM Facility at the prevailing market prices for total proceeds of $37.3 million, net of $0.4 million of issuance costs. During the six months ended July 31, 2023, the Company sold a total of 5,985,100 shares of its Common Stock pursuant to the ATM Facility at the prevailing market prices for total proceeds of $54.8 million, net of $0.6 million of issuance costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of July&#160;31, 2024, $161.6 million of shares of Common Stock remained available for sale pursuant to the ATM Facility.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.5pt"&gt;Common Stock Warrants&lt;/span&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Legacy ChargePoint had outstanding warrants to purchase shares of Legacy ChargePoint common stock (collectively, &#x201c;Legacy Warrants&#x201d;), which now represent warrants to purchase Common Stock. As of July&#160;31, 2024, there were 34,499,436 Legacy Warrants outstanding, which are classified as equity. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There was no Legacy Warrants activity during the three and six months ended July&#160;31, 2024 and 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity of Legacy Warrants is set forth below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:82.525%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.275%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Legacy Warrants&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of January 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,499,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrants exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of July 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,499,436&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-3" decimals="INF" id="f-655" unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-656" unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-3"
      decimals="INF"
      id="f-657"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="INF"
      id="f-658"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-659" unitRef="shares">430830553</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-3" decimals="INF" id="f-660" unitRef="shares">430830553</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="c-4" decimals="INF" id="f-661" unitRef="shares">421116720</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-4" decimals="INF" id="f-662" unitRef="shares">421116720</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-170"
      decimals="INF"
      id="f-663"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <chpt:SaleOfStockMaximumConsiderationToBeReceived contextRef="c-171" decimals="-5" id="f-664" unitRef="usd">500000000</chpt:SaleOfStockMaximumConsiderationToBeReceived>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="c-172"
      decimals="INF"
      id="f-665"
      unitRef="shares">4076072</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction contextRef="c-172" decimals="-5" id="f-666" unitRef="usd">37300000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="c-172" decimals="-5" id="f-667" unitRef="usd">400000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="c-173"
      decimals="INF"
      id="f-668"
      unitRef="shares">5985100</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction contextRef="c-173" decimals="-5" id="f-669" unitRef="usd">54800000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="c-173" decimals="-5" id="f-670" unitRef="usd">600000</us-gaap:PaymentsOfStockIssuanceCosts>
    <chpt:CommonStockCapitalSharesReservedForFutureIssuanceValue contextRef="c-174" decimals="-5" id="f-671" unitRef="usd">161600000</chpt:CommonStockCapitalSharesReservedForFutureIssuanceValue>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="c-175"
      decimals="INF"
      id="f-672"
      unitRef="shares">34499436</us-gaap:ClassOfWarrantOrRightOutstanding>
    <chpt:WarrantsExercised
      contextRef="c-176"
      decimals="INF"
      id="f-673"
      unitRef="shares">0</chpt:WarrantsExercised>
    <chpt:WarrantsExercised
      contextRef="c-177"
      decimals="INF"
      id="f-674"
      unitRef="shares">0</chpt:WarrantsExercised>
    <chpt:WarrantsExercised
      contextRef="c-178"
      decimals="INF"
      id="f-675"
      unitRef="shares">0</chpt:WarrantsExercised>
    <chpt:WarrantsExercised
      contextRef="c-179"
      decimals="INF"
      id="f-676"
      unitRef="shares">0</chpt:WarrantsExercised>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock contextRef="c-1" id="f-677">&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity of Legacy Warrants is set forth below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:82.525%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.275%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Legacy Warrants&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of January 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,499,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrants exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of July 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,499,436&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="c-180"
      decimals="INF"
      id="f-678"
      unitRef="shares">34499436</us-gaap:ClassOfWarrantOrRightOutstanding>
    <chpt:WarrantsExercised
      contextRef="c-181"
      decimals="INF"
      id="f-679"
      unitRef="shares">0</chpt:WarrantsExercised>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="c-175"
      decimals="INF"
      id="f-680"
      unitRef="shares">34499436</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-681">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt"&gt;Equity Plans and Stock-based Compensation&lt;/span&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following sets forth the total stock-based compensation expense for employee equity plans included in the Company&#x2019;s condensed consolidated statements of operations:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:50.361%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.602%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;July 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;July 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;18,769&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;35,099&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;40,368&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;59,063&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of July&#160;31, 2024, the Company had unrecognized stock-based compensation expense related to stock options, RSUs and PRSUs (as defined below), and 2021 ESPP (as defined below) of $136.4&#160;million, which is expected to be recognized over a weighted-average period of 2.2 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021 Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2021 Employee Stock Purchase Plan (&#x201c;2021 ESPP&#x201d;) permits participants to purchase shares of the Company&#x2019;s Common Stock at a discounted price through payroll deductions. As of July&#160;31, 2024, 15,498,912 shares of Common Stock were available under the 2021 ESPP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021 Equity Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2021 Equity Incentive Plan (&#x201c;2021 EIP&#x201d;) allows the Company to grant stock options, stock appreciation rights, restricted stock units (&#x201c;RSUs&#x201d;), performance restricted stock units (&#x201c;PRSUs&#x201d;), and certain other awards. As of July&#160;31, 2024, 37,590,709 shares of Common Stock were available under the 2021 EIP. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no options granted for the three and six months ended July&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of RSUs outstanding under the 2021 EIP as of July&#160;31, 2024 and changes during the fiscal year-to-date period then ended is presented in the following table:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.122%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.498%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value per Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of January 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,416,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSU granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,271,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSU vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,231,209)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSU forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,428,242)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of July 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,027,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of PRSUs outstanding under the 2021 EIP as of July&#160;31, 2024 and changes during the fiscal year-to-date period then ended is presented in the following table:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.122%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.498%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value per Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of January 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,147,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PRSUs granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,208,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PRSU forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,170,008)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of July 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,186,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2017 Plan and 2007 Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In fiscal year 2022, the Company terminated its 2017 Stock Option Plan (the &#x201c;2017 Plan&#x201d;) and 2007 Stock Option Plan (the &#x201c;2007 Plan&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of options outstanding under the 2017 Plan and 2007 Plan as of July&#160;31, 2024 and changes during the fiscal year-to-date period then ended is presented in the following table:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.461%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.502%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of Stock Option Awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Contractual term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of January 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,396,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,629,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(76,860)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of July 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,690,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options vested and expected to vest as of July 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,690,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable as of July 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,690,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="c-1" id="f-682">&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following sets forth the total stock-based compensation expense for employee equity plans included in the Company&#x2019;s condensed consolidated statements of operations:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:50.361%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.602%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;July 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;July 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;18,769&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;35,099&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;40,368&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;59,063&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-182" decimals="-3" id="f-683" unitRef="usd">1526000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-183" decimals="-3" id="f-684" unitRef="usd">1938000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-184" decimals="-3" id="f-685" unitRef="usd">2610000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-185" decimals="-3" id="f-686" unitRef="usd">2933000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-186" decimals="-3" id="f-687" unitRef="usd">10731000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-187" decimals="-3" id="f-688" unitRef="usd">15847000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-188" decimals="-3" id="f-689" unitRef="usd">19033000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-189" decimals="-3" id="f-690" unitRef="usd">25353000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-190" decimals="-3" id="f-691" unitRef="usd">4463000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-191" decimals="-3" id="f-692" unitRef="usd">6757000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-192" decimals="-3" id="f-693" unitRef="usd">9905000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-193" decimals="-3" id="f-694" unitRef="usd">10926000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-194" decimals="-3" id="f-695" unitRef="usd">2049000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-195" decimals="-3" id="f-696" unitRef="usd">10557000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-196" decimals="-3" id="f-697" unitRef="usd">8820000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-197" decimals="-3" id="f-698" unitRef="usd">19851000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-17" decimals="-3" id="f-699" unitRef="usd">18769000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-18" decimals="-3" id="f-700" unitRef="usd">35099000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-1" decimals="-3" id="f-701" unitRef="usd">40368000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-19" decimals="-3" id="f-702" unitRef="usd">59063000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-3" decimals="-5" id="f-703" unitRef="usd">136400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-1" id="f-704">P2Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-198"
      decimals="INF"
      id="f-705"
      unitRef="shares">15498912</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-199"
      decimals="INF"
      id="f-706"
      unitRef="shares">37590709</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-200"
      decimals="INF"
      id="f-707"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-201"
      decimals="INF"
      id="f-708"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock contextRef="c-1" id="f-709">&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of RSUs outstanding under the 2021 EIP as of July&#160;31, 2024 and changes during the fiscal year-to-date period then ended is presented in the following table:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.122%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.498%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value per Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of January 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,416,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSU granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,271,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSU vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,231,209)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSU forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,428,242)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of July 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,027,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of PRSUs outstanding under the 2021 EIP as of July&#160;31, 2024 and changes during the fiscal year-to-date period then ended is presented in the following table:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.122%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.498%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value per Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of January 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,147,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PRSUs granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,208,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PRSU forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,170,008)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of July 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,186,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-202"
      decimals="INF"
      id="f-710"
      unitRef="shares">28416127</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-202"
      decimals="2"
      id="f-711"
      unitRef="usdPerShare">7.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-203"
      decimals="INF"
      id="f-712"
      unitRef="shares">22271093</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-203"
      decimals="2"
      id="f-713"
      unitRef="usdPerShare">1.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-203"
      decimals="INF"
      id="f-714"
      unitRef="shares">5231209</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-203"
      decimals="2"
      id="f-715"
      unitRef="usdPerShare">7.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-203"
      decimals="INF"
      id="f-716"
      unitRef="shares">4428242</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-203"
      decimals="2"
      id="f-717"
      unitRef="usdPerShare">9.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-204"
      decimals="INF"
      id="f-718"
      unitRef="shares">41027769</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-204"
      decimals="2"
      id="f-719"
      unitRef="usdPerShare">3.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-205"
      decimals="INF"
      id="f-720"
      unitRef="shares">3147782</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-205"
      decimals="2"
      id="f-721"
      unitRef="usdPerShare">6.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-206"
      decimals="INF"
      id="f-722"
      unitRef="shares">1208250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-206"
      decimals="2"
      id="f-723"
      unitRef="usdPerShare">1.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-206"
      decimals="INF"
      id="f-724"
      unitRef="shares">1170008</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-206"
      decimals="2"
      id="f-725"
      unitRef="usdPerShare">10.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-207"
      decimals="INF"
      id="f-726"
      unitRef="shares">3186024</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-207"
      decimals="2"
      id="f-727"
      unitRef="usdPerShare">3.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="c-1" id="f-728">&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of options outstanding under the 2017 Plan and 2007 Plan as of July&#160;31, 2024 and changes during the fiscal year-to-date period then ended is presented in the following table:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.461%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.502%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of Stock Option Awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Contractual term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of January 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,396,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,629,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(76,860)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of July 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,690,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options vested and expected to vest as of July 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,690,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable as of July 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,690,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-4" decimals="INF" id="f-729" unitRef="shares">11396756</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-4"
      decimals="2"
      id="f-730"
      unitRef="usdPerShare">0.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-208" id="f-731">P4Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-4" decimals="-3" id="f-732" unitRef="usd">13276000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-1" decimals="INF" id="f-733" unitRef="shares">2629090</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-734"
      unitRef="usdPerShare">0.58</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="c-1" decimals="INF" id="f-735" unitRef="shares">76860</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-736"
      unitRef="usdPerShare">0.74</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-3" decimals="INF" id="f-737" unitRef="shares">8690806</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-3"
      decimals="2"
      id="f-738"
      unitRef="usdPerShare">0.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-1" id="f-739">P2Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-3" decimals="-3" id="f-740" unitRef="usd">12061000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber contextRef="c-3" decimals="INF" id="f-741" unitRef="shares">8690806</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="c-3"
      decimals="2"
      id="f-742"
      unitRef="usdPerShare">0.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 contextRef="c-1" id="f-743">P2Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue contextRef="c-3" decimals="-3" id="f-744" unitRef="usd">12061000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="c-3" decimals="INF" id="f-745" unitRef="shares">8690806</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="c-3"
      decimals="2"
      id="f-746"
      unitRef="usdPerShare">0.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="c-1" id="f-747">P2Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c-3" decimals="-3" id="f-748" unitRef="usd">12061000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-749">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt"&gt;Income Taxes&lt;/span&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The income tax provision for interim periods is determined using an estimate of the Company&#x2019;s annual effective tax rate as adjusted for discrete items arising in that quarter. The effective income tax rate was (2.5)% and (0.7)% for the three months ended July&#160;31, 2024 and 2023, respectively. The effective income tax rate was (1.5)% and (0.2)% for the six months ended July&#160;31, 2024 and 2023, respectively. The effective tax rate differs from the U.S. statutory rate primarily due to the full valuation allowances on the Company&#x2019;s net domestic deferred tax assets as it is more likely than not that all of the deferred tax assets will not be realized.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-17" decimals="3" id="f-750" unitRef="number">-0.025</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-18" decimals="3" id="f-751" unitRef="number">-0.007</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-1" decimals="3" id="f-752" unitRef="number">-0.015</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-19" decimals="3" id="f-753" unitRef="number">-0.002</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-754">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt"&gt;Basic and Diluted Net Loss per Share&lt;/span&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of the Company&#x2019;s basic and diluted net loss per share attributable to common stockholders for the three and six months ended July&#160;31, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.268%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;July 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands, except share and per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(68,874)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(125,255)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(140,673)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(204,643)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427,532,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355,893,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;425,434,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353,031,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Less:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; Weighted average unvested restricted shares and shares subject to repurchase&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,114)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,495)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding - Basic and Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427,532,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355,876,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;425,434,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353,008,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net loss per share - Basic and Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(0.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(0.35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(0.33)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(0.58)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The potential shares of Common Stock that were excluded from the computation of diluted net loss per share attributable to common stockholders at each period end because including them would have had an antidilutive effect were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.414%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.352%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028 Convertible Notes (on an as-converted basis)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,999,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,483,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,690,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,366,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,027,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,763,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested early exercised common stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,499,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,499,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,354,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,739,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total potentially dilutive common share equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;115,572,139&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;87,864,643&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;PRSUs granted were excluded from the above table because the respective stock price targets have not been met as of July&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-755">&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of the Company&#x2019;s basic and diluted net loss per share attributable to common stockholders for the three and six months ended July&#160;31, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.268%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;July 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(in thousands, except share and per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(68,874)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(125,255)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(140,673)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(204,643)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427,532,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355,893,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;425,434,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353,031,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Less:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; Weighted average unvested restricted shares and shares subject to repurchase&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,114)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,495)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding - Basic and Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427,532,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355,876,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;425,434,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353,008,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net loss per share - Basic and Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(0.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(0.35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(0.33)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(0.58)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c-17" decimals="-3" id="f-756" unitRef="usd">-68874000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-18" decimals="-3" id="f-757" unitRef="usd">-125255000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-758" unitRef="usd">-140673000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-19" decimals="-3" id="f-759" unitRef="usd">-204643000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic contextRef="c-17" decimals="0" id="f-760" unitRef="shares">427532688</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic contextRef="c-18" decimals="0" id="f-761" unitRef="shares">355893921</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic contextRef="c-1" decimals="0" id="f-762" unitRef="shares">425434765</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic contextRef="c-19" decimals="0" id="f-763" unitRef="shares">353031968</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <chpt:WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase contextRef="c-17" decimals="0" id="f-764" unitRef="shares">0</chpt:WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase>
    <chpt:WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase contextRef="c-18" decimals="0" id="f-765" unitRef="shares">17114</chpt:WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase>
    <chpt:WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase contextRef="c-1" decimals="0" id="f-766" unitRef="shares">0</chpt:WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase>
    <chpt:WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase contextRef="c-19" decimals="0" id="f-767" unitRef="shares">23495</chpt:WeightedAverageNumberOfSharesRestrictedStockUnvestedAndSubjectToRepurchase>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-17" decimals="0" id="f-768" unitRef="shares">427532688</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-17" decimals="0" id="f-769" unitRef="shares">427532688</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-18" decimals="0" id="f-770" unitRef="shares">355876807</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-18" decimals="0" id="f-771" unitRef="shares">355876807</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="0" id="f-772" unitRef="shares">425434765</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="0" id="f-773" unitRef="shares">425434765</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-19" decimals="0" id="f-774" unitRef="shares">353008473</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-19" decimals="0" id="f-775" unitRef="shares">353008473</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-17"
      decimals="2"
      id="f-776"
      unitRef="usdPerShare">-0.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-17"
      decimals="2"
      id="f-777"
      unitRef="usdPerShare">-0.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-18"
      decimals="2"
      id="f-778"
      unitRef="usdPerShare">-0.35</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-18"
      decimals="2"
      id="f-779"
      unitRef="usdPerShare">-0.35</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-780"
      unitRef="usdPerShare">-0.33</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-781"
      unitRef="usdPerShare">-0.33</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-19"
      decimals="2"
      id="f-782"
      unitRef="usdPerShare">-0.58</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-19"
      decimals="2"
      id="f-783"
      unitRef="usdPerShare">-0.58</us-gaap:EarningsPerShareBasic>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="c-1" id="f-784">&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The potential shares of Common Stock that were excluded from the computation of diluted net loss per share attributable to common stockholders at each period end because including them would have had an antidilutive effect were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.414%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.352%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;July 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028 Convertible Notes (on an as-converted basis)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,999,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,483,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,690,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,366,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,027,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,763,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested early exercised common stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,499,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,499,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,354,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,739,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total potentially dilutive common share equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;115,572,139&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;87,864,643&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-209" decimals="0" id="f-785" unitRef="shares">24999990</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-210" decimals="0" id="f-786" unitRef="shares">12483569</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-211" decimals="0" id="f-787" unitRef="shares">8690806</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-212" decimals="0" id="f-788" unitRef="shares">15366376</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-213" decimals="0" id="f-789" unitRef="shares">41027769</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-214" decimals="0" id="f-790" unitRef="shares">22763199</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-215" decimals="0" id="f-791" unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-216" decimals="0" id="f-792" unitRef="shares">12178</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-217" decimals="0" id="f-793" unitRef="shares">34499436</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-218" decimals="0" id="f-794" unitRef="shares">34499436</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-219" decimals="0" id="f-795" unitRef="shares">6354138</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-220" decimals="0" id="f-796" unitRef="shares">2739885</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-1" decimals="0" id="f-797" unitRef="shares">115572139</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-19" decimals="0" id="f-798" unitRef="shares">87864643</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SubsequentEventsTextBlock contextRef="c-1" id="f-799">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt"&gt;Subsequent Event&lt;/span&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 4, 2024, the Company announced the reorganization of its operations including a reduction of the Company's current global workforce by approximately 15% (the &#x201c;September 2024 Reorganization&#x201d;). The Company estimates the aggregate restructuring costs associated with the September 2024 Reorganization to be approximately $10.0&#160;million, primarily consisting of severance payments, employee benefits and related costs. The Company expects to incur these costs primarily during the third and fourth fiscal quarters. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimates of the charges and expenditures that the Company expects to incur in connection with the September 2024 Reorganization, and the timing thereof, are subject to a number of assumptions, including local law requirements in various jurisdictions, and actual amounts may differ materially from estimates. In addition, the Company may incur other charges or cash expenditures not currently contemplated due to unanticipated events that may occur, including in connection with the implementation of the September 2024 Reorganization.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent contextRef="c-221" decimals="2" id="f-800" unitRef="number">0.15</us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent>
    <us-gaap:RestructuringAndRelatedCostExpectedCost1 contextRef="c-222" decimals="-5" id="f-801" unitRef="usd">10000000</us-gaap:RestructuringAndRelatedCostExpectedCost1>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-17" id="f-802">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-17" id="f-803">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-17" id="f-804">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-17" id="f-805">false</ecd:Rule10b51ArrTrmntdFlag>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
